.footer__v4{background:#f4f4f4;position:relative}.footer__v4 .container{max-width:80%;margin:0 auto}.footer__v4 .container .row{margin:0 auto;max-width:40rem}.footer__v4 .container .row .col{padding:1rem 0 0 0;min-width:100%;margin-bottom:1rem}.footer__v4 .container .row .col:not(.text-center){border-top:1px solid var(--color-primary)}.footer__v4 .container .row .col ul:not(.hours-tabs){display:none}.footer__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-bottom:0}.footer__title a{color:inherit;font-size:1.7rem}.footer__title a:hover{color:var(--color-primary)}.footer__toggle{cursor:pointer}.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__hours--mobile{margin-bottom:3.2rem}.footer__hours--mobile .footer__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__links{position:relative;z-index:1}.footer__links .container{padding:1.6rem 0}.footer__links--secondary{list-style:none;margin-left:1.6rem}.footer__links--secondary:not(:last-of-type){margin-bottom:.8rem}.footer__links--secondary a{font-size:1.5rem}.footer__links--tertiary{list-style:none;margin-left:1.6rem}.footer__links .row:last-of-type{border-bottom:1px solid var(--color-primary)}.footer__lower{margin-top:2.4rem;position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__lower-logo{margin-top:2rem}.footer__mobile-address .row{max-width:none}.footer__mobile-address .row:last-of-type{border-bottom:none}.footer__language-toggle{height:4.2rem;width:100%;max-width:40rem;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #777;border-radius:3px;padding:.4rem 1.6rem;-webkit-transition:all 0.3s;transition:all 0.3s}.footer__language-toggle .icon{color:var(--color-primary)}.footer__language-toggle:active,.footer__language-toggle:focus{-webkit-box-shadow:0 0 0 1px #bbb;box-shadow:0 0 0 1px #bbb}.footer__language-toggle.location .header-popout{z-index:99990}.footer__background-container{position:absolute;width:100%;height:100%;top:0;left:0;background-position:top center;background-size:cover;z-index:0}.footer__background-container--overlay:after{content:"";display:block;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.75)}.footer__mobile-buttons strong{margin-right:0.8rem}.footer__awards-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:40rem;margin:0 auto;padding-top:0.8rem;position:relative}.footer__awards-main .footer__awards{display:inline-block}.footer__awards-main .footer__awards:not(:last-of-type){margin-right:1.6rem}.footer__compliancy-wrapper{margin-bottom:1.6rem}.footer__compliancy-logo{width:14rem}.footer__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__privacy span{display:none}.footer.dark .footer__v4{background:#333}.footer.dark .footer__v4 .contact-block i{color:#fff}.footer.dark .footer__v4 .header-popout__label{color:#fff}.footer.dark .footer__v4 .footer__hours .hours__row .hours__time{color:#fff}.footer.dark .footer__v4 .footer__hours .hours-tabs .nav-tabs__tab a{color:#fff}.footer.dark .footer__mobile-address{color:#fff}.footer.dark .footer__title,.footer.dark .footer__links--secondary>a,.footer.dark .footer__links--tertiary>a{color:#fff}.footer.dark .footer__title:hover,.footer.dark .footer__links--secondary>a:hover,.footer.dark .footer__links--tertiary>a:hover{color:var(--color-primary-light)}.footer.dark .footer__title--no-hover:hover{color:#fff}.footer.dark .footer__lower{background:#222}.footer.dark .footer__address{color:#fff}.footer.dark .footer__background-container--overlay:after{background:rgba(0,0,0,0.75)}@media (min-width: 768px){.footer__v4 .footer__lower{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__v4 .footer__lower--has-compliancy{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__v4 .footer__compliancy-wrapper{margin:0 1.6rem 0 0}.footer__v4 .footer__privacy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer__v4 .footer__privacy span{display:inline-block}.footer__v4 .footer__privacy .footer__lower-link{font-size:1.5rem}.footer__v4 .footer__lower-logo{margin-top:0}}@media (min-width: 992px){.footer__v4 .container .row{max-width:none;margin:0}.footer__v4 .container .row:not(:last-of-type){margin-bottom:1.6rem}.footer__v4 .container .row .col{max-width:25%;min-width:initial;border-top:none;padding:0}.footer__v4 .container .row .col:not(.text-center){border-top:none}.footer__v4 .container .row .col:not(:last-of-type){margin-right:1.6rem}.footer__v4 .container .row .col__two:first-of-type{min-width:calc(25% - 1.6rem)}.footer__v4 .container .row .col__two:last-of-type{min-width:75%;padding-left:0.4rem}.footer__v4 .container .row .col__three:nth-child(3){min-width:calc(50% - 0.8rem)}.footer__v4 .container .row .col ul:not(.hours-tabs){display:block !important}.footer__v4 .container .row .col ul:not(.hours-tabs) ul{display:none !important}.footer__v4 .footer__title{margin-bottom:1.6rem;font-size:1.69rem}.footer__v4 .footer__toggle{display:none}.footer__v4 .footer__links,.footer__v4 .footer__reserved{position:relative;z-index:1}.footer__v4 .footer__links .container,.footer__v4 .footer__reserved .container{max-width:110rem;padding:4.8rem 1.6rem 1.6rem 1.6rem}.footer__v4 .footer__links--top .container{padding:0 1.6rem}.footer__v4 .footer__links--secondary{font-size:1.4rem;margin-left:0}.footer__v4 .footer__links--secondary ul{display:none !important}.footer__v4 .footer__links .row:last-of-type{border-bottom:none}.footer__v4 .footer__reserved--bottom .container{padding:0 1.6rem}.footer__v4 .footer__reserved--top{margin-bottom:1.6rem}.footer__v4 .footer__reserved .row__spaced-evenly{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__v4 .footer__reserved .row__spaced-evenly .col__two:not(:last-of-type){margin-right:0}.footer__v4 .footer__reserved .row__spaced-evenly .col__two:last-of-type{min-width:25%;padding-left:1.4rem}.footer__v4 .footer__reserved .row__spaced-evenly .col__three:not(:last-of-type){margin-right:0}.footer__v4 .footer__reserved .row__spaced-evenly .col__three:last-of-type{min-width:25%;padding-left:1.2rem}.footer__v4 .footer__address{font-size:1.4rem}.footer__v4 .footer__hours{margin-top:0}.footer__v4 .footer__hours .hours__row .hours__day,.footer__v4 .footer__hours .hours__row .hours__time{font-size:14px}.footer__v4 .footer__social{display:block}.footer__v4 .footer__awards-main{padding-top:4.8rem}.footer__v4 .footer__awards-main--bottom{padding-top:2.4rem}.footer__v4 .footer__awards-main--bottom-margin{margin-bottom:4.8rem}.footer__v4 .footer__privacy .footer__lower-link{font-size:1.6rem}.footer__v4 .contact-block__link{display:block;font-size:1.4rem}}@media only screen and (min-width: 1280px){.footer__v4 .footer__links .container{padding:4.8rem 0 2.6rem 0}.footer__v4 .footer__links--top .container{padding:0}.footer__v4 .footer__reserved .container{padding:10.2rem 0 2.6rem 0}.footer__v4 .footer__reserved--bottom .container{padding:0}.footer__v4 .footer__reserved--top .container{padding:4.8rem 0 0 0}.footer__v4 .contact-block__link{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__v4 .contact-block__link strong{width:8rem}.footer__v4 .contact-block__link.modal-trigger strong{width:10rem}.footer__v4.footer__v4--stretch-width .footer__links .container,.footer__v4.footer__v4--stretch-width .footer__reserved .container{max-width:70%;min-width:110rem}.footer__v4.footer__v4--stretch-width .hours-tabs{max-width:none}}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtYWNoaWxsZXMvYWNoaWxsZXMvZm9vdGVycy90ZW1wbGF0ZXMvZm9vdGVyLTQvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2NvbnZlcnR1cy1hY2hpbGxlcy9hY2hpbGxlcy9zdHlsZXMvZ2xvYmFsLzAwX2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2NvbnZlcnR1cy1hY2hpbGxlcy9hY2hpbGxlcy9zdHlsZXMvZ2xvYmFsLzAwX2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLFlBQ0ksbUJBQ0EsaUJBQWtCLENBRnRCLHVCQUtRLGNBQ0EsYUFBYyxDQU50Qiw0QkFTWSxjQUNBLGVBQWdCLENBVjVCLGlDQWFnQixtQkFDQSxlQUNBLGtCQUFtQixDQWZuQyxtREFrQm9CLHlDQUEwQyxDQWxCOUQscURBc0JvQixZQUFhLENBQ2hCLGVBUVQscURBQ0EsNkVBQ0Esa0VBQ0EsZ0JBQ0EsZUFBZ0IsQ0FMbkIsaUJBUU8sY0FDQSxnQkFBaUIsQ0FUeEIsdUJBWVcsMEJBQTJCLENBQzlCLGdCQUtMLGNBQWUsQ0FDbEIsZ0JBR0csbUVBQXVCLENBQzFCLHVCQUdHLG9CQUFxQixDQUR4QixzQ0FJTyxtRUFBdUIsQ0FDMUIsZUFJRCxrQkFDQSxTQUFVLENBRmIsMEJBS08sZ0JBQXNCLENBQ3pCLDBCQUdHLGdCQUNBLGtCQ3RFRSxDRG9FTCw2Q0FLTyxtQkMxRUYsQ0RxRUwsNEJBU08sZ0JBQWlCLENBQ3BCLHlCQUlELGdCQUNBLGtCQ25GRSxDRDREVCxpQ0EyQk8sNENBQTZDLENBQ2hELGVBSUQsa0JBQ0Esa0JBQ0EsVUFDQSx3R0FBc0IsQ0FFdEIsb0JBQ0ksZUFBZ0IsQ0FDbkIsNkJBS0csY0FBZSxDQUZ0QiwwQ0FLVyxrQkFBbUIsQ0FDdEIseUJBS0wsY0FDQSxXQUNBLGdC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cEQ3QixrREF3RFksY0FBZSxDQUNsQiIsImZpbGUiOiJ3cC1jb250ZW50L3RoZW1lcy9jb252ZXJ0dXMtYWNoaWxsZXMvYWNoaWxsZXMvZm9vdGVycy90ZW1wbGF0ZXMvZm9vdGVyLTQvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7IEBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCIuLzAwX2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi8wMF9iYXNlL21peGluc1wiO1xuXG4uZm9vdGVyX192NCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2dyZXlfMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRleHQtY2VudGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bDpub3QoLmhvdXJzLXRhYnMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hvdXJzLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoc20pIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKHNtKTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoeHMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyhzbSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWFkZHJlc3Mge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZS10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21lZGl1bV9ncmV5XzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyh4eHMpIHNwYWNpbmcoc20pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21lZGl1bV9ncmV5XzE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2F0aW9uIHtcblxuICAgICAgICAgICAgLmhlYWRlci1wb3BvdXQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTkwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmLS1vdmVybGF5OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtYnV0dG9ucyB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F3YXJkcy1tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZvb3Rlcl9fYXdhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyhzbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21wbGlhbmN5LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKHNtKTtcbiAgICB9XG5cbiAgICAmX19jb21wbGlhbmN5LWxvZ28ge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb290ZXIuZGFyayB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICZfX3Y0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2dyZXlfMTtcblxuICAgICAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1wb3BvdXRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyX19ob3VycyB7XG4gICAgICAgICAgICAgICAgLmhvdXJzX19yb3cge1xuICAgICAgICAgICAgICAgICAgICAuaG91cnNfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3Vycy10YWJzIC5uYXYtdGFic19fdGFiIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1hZGRyZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fbGlua3MtLXNlY29uZGFyeT5hLFxuICAgICAgICAmX19saW5rcy0tdGVydGlhcnk+YSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZS0tbm8taG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2dyZXlfMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgJi0tb3ZlcmxheTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW54cykge1xuICAgIC5mb290ZXJfX3Y0IHtcblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICZfX2xvd2VyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi0taGFzLWNvbXBsaWFuY3kge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb21wbGlhbmN5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKHNtKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByaXZhY3kge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXJfX2xvd2VyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvd2VyLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtaW5zbSkge1xuICAgIC5mb290ZXJfX3Y0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoc20pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC50ZXh0LWNlbnRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdHdvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gMS42cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGhyZWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bDpub3QoLmhvdXJzLXRhYnMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKHNtKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlua3MsXG4gICAgICAgICAgICAmX19yZXNlcnZlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTByZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSBzcGFjaW5nKHNtKSAxLjZyZW0gc3BhY2luZyhzbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yZXNlcnZlZCB7XG4gICAgICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fc3BhY2VkLWV2ZW5seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX190aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ob3VycyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5ob3Vyc19fcm93IHtcblxuICAgICAgICAgICAgICAgICAgICAuaG91cnNfX2RheSxcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXdhcmRzLW1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG5cbiAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbG93ZXItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZvb3Rlcl9fdjQge1xuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDAgMi42cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yZXNlcnZlZCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwLjJyZW0gMCAyLjZyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9vdGVyX192NC0tc3RyZXRjaC13aWR0aCB7XG5cbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmtzIC5jb250YWluZXIsXG4gICAgICAgICAgICAuZm9vdGVyX19yZXNlcnZlZCAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdXJzLXRhYnMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkdW5pdDogMC40cmVtO1xuXG4kc3BhY2luZy1kYXRhOiAoXG5cdG5vbmU6IDAsXG5cdHh4eHM6ICR1bml0IC8gMiwgLyogMnB4Ki9cblx0eHhzOiAkdW5pdCwgLyogNHB4Ki9cblx0eHM6ICR1bml0ICogMiwgLyogOHB4Ki9cblx0c206ICR1bml0ICogNCwgLyogMTZweCovXG5cdG1kOiAkdW5pdCAqIDYsIC8qIDI0cHgqL1xuXHRsZzogJHVuaXQgKiA4LCAvKiAzMnB4Ki9cblx0eGw6ICR1bml0ICogMTIsIC8qIDQ4cHgqL1xuXHR4eGw6ICR1bml0ICogMTYsIC8qIDY0cHgqL1xuXHR4eHhsOiAkdW5pdCAqIDI0IC8qIDk2cHgqL1xuKTtcblxuLy8gVXNhZ2UgLS0gcGFkZGluZzogc3BhY2luZyh4eHMpO1xuQGZ1bmN0aW9uIHNwYWNpbmcoJHZhcmlhbnQ6IGJhc2UpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRzcGFjaW5nLWRhdGEsICR2YXJpYW50KTtcblxuXHRAaWYgJHZhbHVlID09IG51bGwge1xuXG5cdFx0QGVycm9yIFwiU3BhY2luZyB2YXJpYW50IGAjeyR2YXJpYW50fWAgbm90IGZvdW5kLlwiO1xuXHR9XG5cblx0QHJldHVybiAkdmFsdWU7XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXG5cdEBpZiAkcG9pbnQgPT0geHhsIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSB4bCB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbGcge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBzbSB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSB4eHMge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlueHhsIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtaW54bCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbWlubGcge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1pbm1kIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtaW5zbSB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtaW54cyB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBtaW54eHMge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29sb3JzXG5cbi8vIFByaW1hcnkgY29sb3JzIGFyZSBkb25lIHVzaW5nIE5hdGl2ZSBDU1MgVmFyaWFibGVzXG4vLyBVc2Ugd2l0aCB0aGUgZm9sbG93aW5nXG4vLyB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbi8vIHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG5cbiRjb2xvcl93aGl0ZTogI2ZmZjtcbiRjb2xvcl9saWdodF9ncmV5XzA6ICNmYWZhZmE7XG4kY29sb3JfbGlnaHRfZ3JleV8xOiAjZjRmNGY0O1xuJGNvbG9yX2xpZ2h0X2dyZXlfMjogI2VjZWNlYztcbiRjb2xvcl9saWdodF9ncmV5XzM6ICNkNWQ1ZDU7XG4kY29sb3JfbWVkaXVtX2dyZXlfMTogI2JiYjtcbiRjb2xvcl9tZWRpdW1fZ3JleV8yOiAjNzc3O1xuJGNvbG9yX2RhcmtfZ3JleV8xOiAjMzMzO1xuJGNvbG9yX2RhcmtfZ3JleV8yOiAjMjIyO1xuJGNvbG9yX2JsYWNrOiAjMDAwO1xuXG4kY29sb3Jfc3VjY2VzczogIzZiYmY0OTtcbiRjb2xvcl9jYW5jZWw6ICNjYjcxNjM7XG4kY29sb3JfZXJyb3I6ICNkMDAyMWI7XG5cbiRjb2xvcl90d2l0dGVyOiAjMDAwMDAwO1xuJGNvbG9yX2ZhY2Vib29rOiAjM2I1OTk4O1xuJGNvbG9yX2dvb2dsZTogIzQyODVmNDtcbiRjb2xvcl9pbnN0YWdyYW06ICNjZDQ4NmI7XG4kY29sb3JfeW91dHViZTogI2YwMDtcbiRjb2xvcl95ZWxwOiAjYzQxMjAwO1xuXG4kY29sb3Jfc2hvd3Jvb21fZ3JlZW46ICM2YmMwNGI7XG4kY29sb3Jfc2hvd3Jvb21fZGFya19ncmVlbjogZGFya2VuKCRjb2xvcl9zaG93cm9vbV9ncmVlbiwgMTUlKTtcblxuLy8gRm9udCBBd2Vzb21lXG4kZm9udF9hd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuXG4vLyBTaGFkb3dzXG4kbGlnaHRfc2hhZG93OiAwIDAuM3JlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdzogMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRoaWdoX3NoYWRvdzogMCAwLjZyZW0gMy42cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kaW5zZXRfc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJGluc2V0X2Rhcmtfc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbi8vIFNwYWNpbmdcbiR3cmFwcGVyOiBjYWxjKDUwJSAtIDU1cmVtKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=*/