:root{--color-grey-02: #37424a;--color-grey-07: #d3d4d5;--color-grey-09: #f7f7f7;--color-grey-10: #FDF8F3;--color-black: #000;--color-white: #fff;--color-accent: #1A1A1A;--color-teal: #1A1A1A;--color-indigo: #992525;--color-yellow: #FFD00D;--color-yellow-mid: #FFE186;--color-yellow-light: #FDF8F3;--color-off-black: #1A1A1A}.title h2,.title>p:nth-child(1),p.h2,p.h3,main .serif,h6,h5,h4,h3,h2,h1{font-family:"Magazine Grotesque",serif}main .sans-serif{font-family:"Archivo",sans-serif}h1{font-size:6.2rem;font-weight:400;line-height:72px;color:#1a1a1a}h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}h4{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:100%;letter-spacing:-0.03rem;color:#1a1a1a}h5{font-size:clamp(3rem,4.8vw,4.8rem);line-height:100%;font-weight:400;letter-spacing:-0.09rem;color:#1a1a1a}h6{font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:100%;font-weight:400;letter-spacing:-0.13rem;margin-top:130px;text-align:center;color:#1a1a1a}p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.5}.map #map,main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}.map .store-search,.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb,.map .store-search .scroll-wrapper>div::-webkit-scrollbar-thumb,.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track,.map .store-search .scroll-wrapper>div::-webkit-scrollbar-track{border-radius:10px}.cards .card .event-date li:first-child:after,.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{border-radius:100%}.cards .card .card__image img,.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__image img{width:100%;height:100%;object-fit:cover}.sidebar .scrollbar-wrapper,.map .store-search .scroll-wrapper{padding:10px 10px 10px 0px;height:100%}.sidebar .scrollbar-wrapper>div,.map .store-search .scroll-wrapper>div{position:relative;height:100%;overflow:auto}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar,.map .store-search .scroll-wrapper>div::-webkit-scrollbar{width:8px}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track,.map .store-search .scroll-wrapper>div::-webkit-scrollbar-track{background-color:rgba(0,0,0,.07);margin:0 0}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb,.map .store-search .scroll-wrapper>div::-webkit-scrollbar-thumb{background-color:#1a1a1a}main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}main .swiper-button-next:after,main .swiper-button-prev:after{content:none}main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}main .swiper-button-prev::before{transform:rotate(-180deg);left:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .center{margin:0 auto}main .flex{display:flex}main .swiper{margin-left:0;margin-right:0}main .carousel-overflow>div:first-child{z-index:2}main .carousel-overflow .swiper{overflow:visible}main .carousel-overflow .swiper:before{content:"";position:absolute;top:-1px;bottom:0;left:-5000px;width:5000px;background-color:#fff;z-index:2}@media(max-width: 630px){main .carousel-overflow .swiper{width:100%}main .carousel-overflow .swiper:before{content:none}}main .carousel-overflow.dark .swiper:before{background-color:var(--color-grey-10)}main.chat-offset .scroll-to-top{bottom:100px}@media(max-width: 600px){main.chat-offset .scroll-to-top{bottom:90px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.darken,.stagger-image-text__left .image,.offset-carousel__card,.room-details .room-details-card__image,.bookflow-rooms__room-card .room-card__image,.bookflow-rooms__swiper .swiper-slide,.three-column-grid>a{position:relative;-webkit-filter:saturate(75%);filter:saturate(75%)}.darken:before,.stagger-image-text__left .image:before,.offset-carousel__card:before,.room-details .room-details-card__image:before,.bookflow-rooms__room-card .room-card__image:before,.bookflow-rooms__swiper .swiper-slide:before,.three-column-grid>a:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.image-banner-grid img,.stagger-image-texts-small .stagger-image-text__left .image img,.stagger-image-texts-simple .stagger-image-text__left .image img,.our-pick-card__image img,.card-image img,.stagger-image-texts .stagger-image-text__left .image img{-webkit-filter:saturate(75%) brightness(0.85);filter:saturate(75%) brightness(0.85)}div[swiper-modal-trigger]{position:relative;z-index:2}div{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#chat-widget-container[style*="width: 84px;"]{height:auto !important}#usercentrics-root{z-index:999999999999;position:relative}.atcb-list-wrapper.atcb-dropdown{top:60px !important;left:0px !important}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:20px;right:20px;padding:0 !important}.atcb-saved .atcb-checkmark{background:none !important;top:13px;right:10px}.atcb-list{box-shadow:none !important}#atcb-pos-wrapper{display:none !important;height:370px !important}.cta.atcb-initialized.active #atcb-pos-wrapper{display:block !important}#atcb-bgoverlay{background-color:transparent !important;backdrop-filter:blur(0px)}.appointment-booker small.error{font-size:1.6rem;color:red}.appointment-booker .confirmation-stage__body h4{margin-bottom:15px !important}.appointment-booker .confirmation-stage .scrollbar-wrapper>div{overflow-y:scroll !important}.emergency-communication{width:100%;padding:4px 0;text-align:center}#search-unavailable{display:none}.search-unavailable{position:relative}.search-unavailable #search-unavailable{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.search-unavailable #search-unavailable #search-unavailable-message{display:grid;place-items:center;padding:0 20px;text-align:center;flex:1;pointer-events:all}.search-unavailable #search-unavailable #search-unavailable-message label{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:#464646}#reviews .title{text-align:center}#reviews .title h2{margin-bottom:30px}.button-cover-right,.button-cover-left{position:absolute;width:40px;height:40px;bottom:8px;z-index:5}.button-cover-right .button-cover-inner,.button-cover-left .button-cover-inner{position:relative;height:100%}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-next{bottom:0}.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-next{left:0}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-prev{left:0}@media(max-width: 660px){.button-cover-right,.button-cover-left{display:none !important}}.button-cover-right{right:0}.button-cover-left{left:0}.number-input-wrapper{display:flex;align-items:center;gap:8px}.number-input-wrapper button{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:var(--color-off-black);font-size:1.6rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background .2s,color .2s}.number-input-wrapper button:disabled{opacity:.4;pointer-events:none}.number-input-wrapper .number-display{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";min-width:20px;text-align:center}.title{text-align:center}.title label{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.16rem;font-weight:600;display:block;margin:0 0 32px}.title p{max-width:846px;margin:24px auto 0;line-height:150%}.title h2,.title>p:nth-child(1){font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:var(--color-off-black)}.title h2.sans-serif+p,.title>p:nth-child(1).sans-serif+p{margin-top:18px;line-height:165%}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.03rem}.title h2.sans-serif.large+p,.title>p:nth-child(1).sans-serif.large+p{margin-top:0}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-0.15rem}.title h2.sans-serif.small,.title>p:nth-child(1).sans-serif.small{font-size:clamp(2rem,1.9vw,1.9rem);letter-spacing:-0.05rem}.title h2.large,.title>p:nth-child(1).large{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:.03rem;font-weight:700;text-transform:uppercase}.title h2.large+p,.title>p:nth-child(1).large+p{margin-top:29px;line-height:180%}@media(max-width: 600px){.title h2.large+p,.title>p:nth-child(1).large+p{font-size:1.4rem;line-height:160%;margin-top:20px}}.title h2.medium,.title>p:nth-child(1).medium{letter-spacing:-0.087rem;font-weight:700;font-size:clamp(3.2rem,5.2vw,5.2rem);text-transform:uppercase}.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:22px;max-width:1080px;line-height:160%}@media(max-width: 500px){.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:10px}}.title h2.small,.title>p:nth-child(1).small{letter-spacing:-0.016em;font-size:clamp(2.4rem,3.2vw,3.2rem)}.title h2.small+p,.title>p:nth-child(1).small+p{letter-spacing:.016em;font-size:clamp(1.4rem,2vw,1.8rem);max-width:655px;margin-top:25px;line-height:190%}.map{height:calc(100vh - 120px);background-color:#e3e4e5;overflow:hidden}.map .container{z-index:1;height:100%;pointer-events:none}.map .store-search{width:500px;height:calc(100% - 120px);background:#fff;overflow:hidden;position:absolute;top:60px;right:0;pointer-events:all;box-shadow:0px 24px 45px rgba(0,0,0,.25)}.map .store-search .store-search__header{padding:35px 36px;border-bottom:1px solid #c8cacc}.map .store-search .store-search__header .store-search__input>div{border-radius:8px;display:flex;align-items:center;border:1px solid #c8cacc;padding:0 17px;position:relative;z-index:3}.map .store-search .store-search__header .store-search__input input{height:58px;width:100%;border:none;font-size:1.6rem;color:#1a1a1a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:10px}.map .store-search .store-search__header .store-search__input small{display:flex;align-items:center;gap:8px;margin-right:17px;cursor:pointer}.map .store-search .store-search__header .store-search__input small label{font-size:1.2rem;white-space:nowrap;cursor:pointer;color:#1a1a1a;flex-shrink:0}.map .store-search .store-search__header .store-search__input .auto-complete-options{position:absolute;top:99%;left:-1px;right:-1px;max-height:40vh;overflow-y:auto;background-color:#fff;z-index:4;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 18px rgba(0,0,0,.12);border-radius:0 0 4px 4px;-ms-overflow-style:none;scrollbar-width:none}.map .store-search .store-search__header .store-search__input .auto-complete-options>div{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:100%;font-weight:400;color:#000;letter-spacing:.01rem;font-family:"Archivo";cursor:pointer}.map .store-search .store-search__header .store-search__input .auto-complete-options::-webkit-scrollbar{display:none}.map .store-search .scroll-wrapper{height:calc(100% - 171px);position:relative}.map .store-search .scroll-wrapper:before{content:"";height:49px;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);opacity:.03;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.map .store-search .store-search__body{background-color:#fff}.map .store-search .store-search__body .store-search__store{display:flex;gap:17px;padding:33px 36px 31px;border-bottom:1px solid #c8cacc;cursor:pointer}.map .store-search .store-search__body .store-search__store .store-search__info{flex:1;padding-right:20px}.map .store-search .store-search__body .store-search__store .store-search__info h4{font-size:1.8rem;color:#1a1a1a;line-height:2.3rem;margin-bottom:7px;font-weight:600;letter-spacing:0}.map .store-search .store-search__body .store-search__store .store-search__info label{font-size:1.4rem;line-height:2.2rem;color:#000;display:block;max-width:210px;cursor:pointer}.map .store-search .store-search__body .store-search__store .store-search__info label:first-of-type{color:#1a1a1a}.map .store-search .store-search__body .store-search__store .store-search__info p,.map .store-search .store-search__body .store-search__store .store-search__info a{font-size:1.2rem;line-height:1.6rem}.map .store-search .store-search__body .store-search__store .store-search__info p{margin-top:17px;color:#6c7175}.map .store-search .store-search__body .store-search__store .store-search__info a{color:#1a1a1a;display:block;margin-top:17px;cursor:pointer}.map .store-search .store-search__body .store-search__store .store-search__info small{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:100%;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-bottom:10px}.map .store-search .store-search__body .store-search__store .image{border-radius:8px;overflow:hidden;height:147px;width:110px;background-color:#f7f7f7}.map .store-search .store-search__body .store-search__store .image img{height:100%;width:100%;object-fit:cover}.map .store-search .store-search__body .store-search__store:first-child{padding-top:23px}.map .store-search .store-search__body .store-search__store:last-child{border-bottom:none}.map .gm-style .gm-style-mtc button{border-radius:2px}.map .gm-style .gm-style-iw-a{width:100%}.map .gm-style .gm-style-iw-c{padding:0}.map .gm-style .gm-style-iw-c .gm-style-iw-d{overflow:visible !important}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup{display:flex;box-shadow:0px 12px 24px rgba(0,0,0,.3);border-radius:8px;max-width:315px;background-color:#fff;width:310px}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__info{padding:16px;background-color:#fff;border-radius:8px 0 0 8px;flex:0 0 220px}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__info h5{font-size:1.6rem;color:#1a1a1a;font-family:"Archivo",serif;font-weight:600;line-height:2rem}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__info p{font-size:1.4rem;color:#000;margin:9px 0 15px;line-height:1.8rem}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__info a{font-size:1.2rem;color:var(--color-off-black);line-height:1.6rem;max-width:150px;display:block}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__image{overflow:hidden;border-radius:0 8px 8px 0;flex:0 0 90px}.map .gm-style .gm-style-iw-c .gm-style-iw-d .store-popup__image img{object-position:right}.map .gm-style .gm-style-iw-c>button{top:-31px !important;opacity:1 !important;display:none !important}.map .gm-style .gm-style-iw-c>button span{width:20px !important;height:20px !important}.map .gm-style .gm-style-iw-tc{display:none}@media(max-width: 1500px){.map .store-search{right:40px;top:40px;height:calc(100% - 80px)}}@media(max-width: 1200px){.map .store-search .scroll-wrapper{height:calc(100% - 146px)}.map .store-search .store-search__header{padding:25px 26px}.map .store-search .store-search__body .store-search__store{padding:25px}}@media(max-width: 960px){.map .store-search{width:360px;overflow:visible}.map .store-search .store-search__header .store-search__input{padding:0 !important}.map .store-search .store-search__header .store-search__input>div{border:none}.map .store-search .store-search__header .store-search__input .auto-complete-options{left:0;right:0;border-top:1px solid #f7f7f7}.map .store-search .store-search__header .store-search__input input{font-size:1.6rem;padding-bottom:2px}.map .store-search .store-search__body .store-search__store .store-search__info{padding-right:0}.map .store-search .store-search__body .store-search__store .store-search__info h4{font-size:1.6rem}.map .store-search .store-search__body .store-search__store .store-search__info p{margin-top:12px}.map .store-search .store-search__body .store-search__store .store-search__info a{margin-top:16px}.map .store-search .store-search__body .store-search__store .image{height:100px;width:75px}}@media(max-width: 960px){.map{height:calc(100vh - 80px)}.map .store-search{width:auto;right:30px;left:30px;height:auto;border-radius:0;box-shadow:0px 9px 19px rgba(0,0,0,.13)}.map .store-search .scroll-wrapper{display:none}.map .store-search .store-search__header{padding:0;border:none}.map .store-search .store-search__header .store-search__input{border:none;padding:0 20px}.map .store-search .store-search__header .store-search__input small{margin-right:0}.map .store-search .store-search__header .store-search__input small label{display:none}}@media(max-width: 960px){.map{height:calc(100vh - 80px);background-color:transparent}.map .store-search{width:auto;right:30px;left:30px;height:auto;border-radius:0;box-shadow:0px 9px 19px rgba(0,0,0,.13)}.map .store-search .scroll-wrapper{display:none}.map .store-search .store-search__header{padding:0;border:none}.map .store-search .store-search__header .store-search__input{border:none;padding:0 20px}.map .store-search .store-search__header .store-search__input>div{padding-right:0}.map .store-search .store-search__header .store-search__input small{margin-right:0;padding:25px}.map .store-search .store-search__header .store-search__input small label{display:none}}.map .filters{padding-right:20px}@media(max-width: 500px){.map .filters .filter-option{flex:1;margin-right:0;margin-top:0}.map .filters .filter-option label{font-size:1.2rem !important}.map .filters .filter-option.partner-stores{flex:1.2}}@media(max-width: 500px)and (max-width: 370px){.map .filters .filter-option.partner-stores{flex:1}}@media(max-width: 500px){.map .store-search{top:20px;left:20px;right:20px}.map .store-search .store-search__header .store-search__input input{font-size:1.4rem}.map .store-search .store-search__header .store-search__input input::-webkit-input-placeholder{font-size:1.4rem}.map .store-search .store-search__header .store-search__input input:-ms-input-placeholder{font-size:1.4rem}.map .store-search .store-search__header .store-search__input input::placeholder{font-size:1.4rem}}.cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:37px}.cards .card{display:flex;flex-direction:column}.cards .card .card__image{min-height:232px;max-height:294px;height:80vw;border-radius:8px;overflow:hidden}.cards .card .card__details{padding-top:30px}.cards .card .card__details h4{font-size:2.4rem;line-height:140%;letter-spacing:-0.02em;margin-bottom:15px;font-weight:400}.cards .card .card__details p{font-size:1.6rem;line-height:160%;letter-spacing:-0.02em;margin-bottom:28px;letter-spacing:0;color:#37424a}.cards .card .card__details p:last-child{margin-bottom:0}@media(max-width: 860px){.cards{gap:30px}.cards .card .card__details{padding-top:20px}.cards .card .card__details h4{margin-bottom:11px;font-size:2rem}.cards .card .card__details p{font-size:1.4rem;line-height:2.24rem;margin-bottom:18px}}@media(max-width: 640px){.cards{grid-template-columns:1fr 1fr}}@media(max-width: 540px){.cards{grid-template-columns:1fr}}.section-list{display:flex;gap:43px}.section-list .section-list__column{flex:1}.section-list .section-list__column ul{margin-bottom:56px}.section-list .section-list__column ul li{color:#1a1a1a;font-size:1.6rem;margin-bottom:13px;font-weight:500}.section-list .section-list__column ul li h5{color:#1a1a1a;font-size:1.8rem;font-weight:700;letter-spacing:.14rem;margin-bottom:18px;line-height:1.6rem}.section-list .section-list__column ul li a{color:#1a1a1a}@media(max-width: 860px){.section-list .section-list__column ul li{font-size:1.4rem}.section-list .section-list__column ul li h5{font-size:1.4rem}}@media(max-width: 540px){.section-list{flex-direction:column;gap:0}.section-list .section-list__column ul{margin-bottom:32px}}.cards{display:grid}.cards.two-col{grid-template-columns:repeat(2, 1fr);gap:55px 37px}.cards.three-col{grid-template-columns:repeat(3, 1fr);gap:55px 37px}.cards.four-col{grid-template-columns:repeat(4, 1fr);gap:50px 36px}.cards.four-col .card .card-title p{font-family:"Magazine Grotesque",sans-serif;font-weight:400}.cards .card{transition:.3s ease-in-out}.cards .card a{color:inherit}.cards .card .card-image{position:relative;min-height:200px;border-radius:8px;background-position:center;background-size:cover}.cards .card .card-image>img{object-fit:cover;min-height:200px;max-height:242px;height:40vw}.cards .card .card-image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.cards .card .card-image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.cards .card .card-image img{width:100%}.cards .card .card-image .offer-box{position:absolute;top:25px;left:25px;background-color:#fff;border-radius:8px;padding:5px 8px;width:130px}.cards .card .card-image .offer-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0;font-family:"Magazine Grotesque",sans-serif}.cards .card .card-image .offer-box.purple{background-color:var(--color-indigo);top:10px;left:9px;width:auto;max-width:calc(100% - 20px)}.cards .card .card-image .offer-box.purple label{color:#fff}.cards .card .card-image .type-box{position:absolute;top:21px;left:21px;background-color:#fff;padding:9px 16px}.cards .card .card-image .type-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0}.cards .card .card-image .offer-circle{position:absolute;top:14px;left:22px;height:80px;width:80px;background-color:var(--color-off-black);border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 17px}.cards .card .card-image .offer-circle label{font-size:1.3rem;line-height:1.4rem;color:#fff;font-weight:400;margin:0}.cards .card .card-title{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.cards .card .card-title ul{display:flex;gap:1px 10px;font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:9px;flex-wrap:wrap}.cards .card .card-title ul li{text-transform:uppercase}.cards .card .card-title ul li span{font-size:clamp(18px,2.6vw,2.6rem);line-height:0;display:inline-flex;align-items:center;position:relative;top:3px}.cards .card .card-title p{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;display:flex;line-height:1.1}.cards .card .card-title img{width:58px;align-self:flex-start;margin-top:3px}.cards .card .event-date{order:2;display:flex;align-items:center;margin:8px 0 4px;gap:17px}.cards .card .event-date li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:400;color:#6c7175;letter-spacing:0;font-family:"Archivo"}.cards .card .event-date li:first-child{position:relative}.cards .card .event-date li:first-child:after{content:"";position:absolute;top:50%;right:-12px;transform:translate(-50%, -70%);height:3px;width:3px;background:#6c7175}.cards .card .description{font-weight:400;font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:12px;line-height:1.4}.cards .card label{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;margin-top:14px;cursor:pointer}.cards .card label s{color:var(--color-off-black);font-weight:400;font-size:1.4rem;line-height:18px;padding-top:2px}.cards .card small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;color:var(--color-off-black);letter-spacing:-0.01rem;display:block;margin-top:10px}.cards .card small.small-text{font-size:clamp(1.2rem,1.2vw,1.2rem)}.cards .card a.card-cta{display:flex;gap:10px;font-size:1.4rem;letter-spacing:-0.01rem;color:#1a1a1a;align-items:center;margin-top:20px;line-height:1.3rem;text-transform:uppercase}.cards .card a.card-cta img{width:10px;padding-top:3px;position:relative;top:-1px}.cards .card .whats-included{order:5}.cards .card .whats-included p{margin-bottom:6px}.cards .card .whats-included ul{display:block;padding-left:16px}.cards .card .whats-included ul li::after{content:revert}.cards .card .whats-included ul li{list-style:disc;text-transform:revert;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.97rem}.cards .card .book-btn{order:6;display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content;margin-top:15px}@media(max-width: 1200px){.cards .card .book-btn{font-size:13px}}@media(max-width: 980px){.cards .card .book-btn{font-size:14px}}.cards .card .embedded-offer{order:4}.cards .card .embedded-offer label{color:var(--color-indigo) !important}.cards .card.variable-content a{display:flex;flex-direction:column}.cards .card.variable-content a .card-image{order:0;background-size:cover;border-radius:8px;overflow:hidden}.cards .card.variable-content a .card-title{order:1;margin:15px 0 0 !important}.cards .card.variable-content a .card-title ul.rating{margin-bottom:10px;gap:5px 33px;overflow:hidden}.cards .card.variable-content a .card-title ul.rating li{text-transform:none;letter-spacing:.04rem;font-weight:500}.cards .card.variable-content a .card-title ul.rating li:not(:first-child){text-transform:uppercase;position:relative}.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{content:"";position:absolute;top:50%;left:-17px;transform:translate(-50%, -50%);height:5px;width:5px;background:var(--color-off-black)}.cards .card.variable-content a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.variable-content a label{order:2;margin:6px 0 7px}.cards .card.variable-content a small{order:3;margin-top:5px}.cards .card.variable-content a div.description p{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description.small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}@media(max-width: 860px){.cards .card.variable-content a p.description{margin-top:5px !important}}.cards .card.variable-content a.card-cta{flex-direction:row}.cards .card.social-card{border:1px solid #d6d6d6;align-self:flex-start;padding-bottom:16px}.cards .card.social-card .card-header{display:flex;gap:9px;padding:11px 8px;align-items:center}.cards .card.social-card .card-header label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:3px}.cards .card.social-card .card-header span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card .card-title{display:none}.cards .card.social-card .card-title ul{display:none}.cards .card.social-card .social-controls{order:5;padding:0 19px 0 13px}.cards .card.social-card .social-controls .social-icons{display:flex;gap:7px;align-items:center;justify-content:space-between}.cards .card.social-card .social-controls ul{display:flex;gap:9px;align-items:center;margin:14px 0 15px}.cards .card.social-card .social-controls label{order:6;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.432rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card p.description.small{padding:0 13px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-top:16px !important}.cards .card.variable-width>a>.card-image{order:inherit}.cards .card.variable-width>a div.description p{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a p.description{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a .card-title{margin:2px 0 0}.cards .card.variable-width>a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay{grid-column:span 2}.cards .card.has-overlay>a{position:relative}.cards .card.has-overlay>a>.card-overlay{position:absolute;bottom:25px;left:25px;background:#fff;max-width:404px;padding:22px 24px}.cards .card.has-overlay>a>.card-overlay .card-title{margin-top:0}.cards .card.has-overlay>a>.card-overlay .card-title ul{margin-top:0;margin-bottom:10px}.cards .card.has-overlay>a>.card-overlay .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay>a>.card-overlay div.description p{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}@media(max-width: 860px){.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.4rem;line-height:2.42rem}}.cards .card.span-two{grid-column:span 2}@media(max-width: 600px){.cards .card.span-two{grid-column:span 1}}.cards .card.hide{opacity:0;pointer-events:none;transform:translateY(4px);display:none}@media(max-width: 1160px){.cards.four-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.cards{grid-template-columns:repeat(2, 1fr);gap:28px 24px}}@media(max-width: 860px){.cards.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.cards.two-col{gap:60px 30px}.cards.four-col{grid-template-columns:repeat(2, 1fr);gap:40px 30px}}@media(max-width: 720px){.cards .card.has-overlay>a>.card-overlay{position:relative;bottom:0;left:0;margin-top:-140px;max-width:none;padding-bottom:5px}.cards .card.has-overlay>a>.card-image{margin-left:-42px;width:calc(100% + 82px)}}@media(max-width: 620px){.cards{margin-top:50px}.cards .card .card-image .offer-box{top:15px;left:15px}.cards .card .card-image .type-box{top:15px;left:15px}.cards .card .card-image .offer-circle{top:10px;left:10px;height:70px;width:70px}.cards .card .card-image .offer-circle label{font-size:1.4rem;line-height:1.4rem}.cards .card.has-overlay>a>.card-image{margin-left:-30px;width:calc(100% + 60px)}.cards.four-col{grid-template-columns:1fr}}@media(max-width: 550px){.cards{grid-template-columns:1fr;gap:45px 0}.cards.two-col{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 520px){.cards.three-col{grid-template-columns:1fr;gap:40px 0}.cards.three-col .card .card-image img{max-height:375px}.cards.three-col .card.has-overlay{grid-column:span 1}}@media(max-width: 374px){.cards .card.has-overlay>a>.card-image{margin-left:-20px;width:calc(100% + 40px)}}.cards.no-filters{margin-top:26px}.cards.has-overlap .card>a>div.card-image{order:inherit}.cards.has-overlap .card>a>div:last-child{position:relative}.cards.has-overlap .card>a>div:last-child .card-title p{font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child .card-title ul{margin-bottom:8px}.cards.has-overlap .card>a>div:last-child.offer{margin-right:60px}.cards.has-overlap .card>a>div:last-child.offer .card-title{display:block}.cards.has-overlap .card>a>div:last-child.offer .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black);font-family:"Magazine Grotesque",serif;margin:0px 0 0px;line-height:1.4;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child.offer .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem}.cards.has-overlap .card>a>div:last-child.offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;margin:2px 0 12px}.cards.has-overlap .card>a>div:last-child.offer label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:var(--color-off-black);display:inline-block;padding:10px;margin:19px 0 14px;text-transform:lowercase !important;border-radius:8px}.cards.has-overlap .card>a>div:last-child.offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:5px}.cards.has-overlap .card>a>div:last-child.offer p.based-on{color:#6c7175;font-size:1.4rem;line-height:1.9rem}.cards.has-overlap .card>a>div:last-child.offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}@media(max-width: 900px){.cards.has-overlap .card>a>div:last-child{margin-top:0;padding:8px 0 50px !important;width:100% !important}}@media(max-width: 520px){.cards.has-overlap .card>a>div:last-child{max-width:none;margin-right:29px;padding-left:30px}}@media(max-width: 374px){.cards.has-overlap .card>a>div:last-child{padding-left:20px}}.cards.has-overlap .card>a>div.collection{background:#03aac9;padding:20px}.cards.has-overlap .card>a>div.collection .collection-title{display:flex;align-items:center;margin-bottom:13px;gap:8px}.cards.has-overlap .card>a>div.collection .collection-title label{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.collection .card-title{display:block;margin-top:0}.cards.has-overlap .card>a>div.collection .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;color:#fff;letter-spacing:700;font-family:"Magazine Grotesque";font-weight:400}.cards.has-overlap .card>a>div.collection .card-title p.description{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.2rem;font-weight:400;color:#fff;font-family:"Archivo"}.cards.has-overlap .card>a>div.collection .collection-tags{display:flex;flex-wrap:wrap;margin-top:20px}.cards.has-overlap .card>a>div.collection .collection-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card{display:flex;flex-direction:column}.cards.has-overlap .card>a>div.simple-card .card-title{order:1}.cards.has-overlap .card>a>div.simple-card .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",serif;margin:0 0 3px 0;color:var(--color-off-black)}.cards.has-overlap .card>a>div.simple-card .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem;text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card p.description{order:2;font-size:1.6rem;line-height:1.4;color:var(--color-off-black);word-break:break-word;margin:0 0 13px 0}.cards.has-overlap .card>a>div.simple-card label{color:var(--color-off-black);font-size:1.8rem}.cards.has-overlap .card .collection-title,.cards.has-overlap .card .card-title,.cards.has-overlap .card .collection-tags{z-index:2;position:relative}.show-more-button{text-align:center;margin-top:50px}.show-more-button .btn{background-color:transparent;border:solid var(--color-off-black) 1px;display:inline-block;color:var(--color-off-black);padding:11px 12px 12px;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer}.show-more-button .btn.hide{display:none}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card .card-title p{font-size:clamp(1.8rem,2.2vw,2.2rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card label{color:var(--color-indigo);font-size:clamp(1.8rem,1.86vw,1.8rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card small{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black)}button{border-radius:35px;cursor:pointer;font-weight:700;letter-spacing:-0.01rem;transition:.3s;border:1px solid var(--color-off-black);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:160%;background-color:transparent}button.highlight{background-color:var(--color-yellow);color:var(--color-off-black);border-color:var(--color-yellow)}button.highlight:hover{background-color:var(--color-yellow)}button.highlight.outline{border-color:var(--color-yellow);background-color:var(--color-yellow);border-radius:8px}button.highlight.outline:hover{background-color:var(--color-yellow)}button.shadow{box-shadow:0 7px 20px rgba(var(--color-off-black), 0.24)}button.uppercase{text-transform:uppercase}button.purple{border:1px solid rgba(var(--color-yellow), 0.4);color:var(--color-yellow)}button.square{border-radius:8px;height:auto;padding:12px 15px;color:var(--color-off-black);font-size:1.6rem;border:none}button.square.grey{background-color:var(--color-yellow)}button.square.grey a{color:var(--color-off-black)}button.square.grey:hover{background-color:var(--color-yellow)}button.square.purple{background-color:var(--color-yellow)}button.square.purple a{color:var(--color-off-black)}button.square.purple:hover{background-color:var(--color-yellow)}button.square.blue{background-color:var(--color-yellow)}button.square.blue a{color:var(--color-off-black)}button.square.blue:hover{background-color:var(--color-yellow)}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-off-black), 0.3);z-index:9999999999;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer;pointer-events:none}.sidebar .scrollbar-wrapper{padding:0}.sidebar__content{width:500px;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:120px 0 0;cursor:default;transition:transform .24s ease-out;transform:translateX(100%);transition-delay:0s;margin-left:auto;height:100vh}.sidebar__content .close-sidebar{position:fixed;top:26px;right:26px;cursor:pointer;z-index:9999;background-color:#fff;border-radius:26px;padding:8px}@media(max-width: 600px){.sidebar__content .close-sidebar{top:10px;right:15px}}.sidebar__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.sidebar__content .sidebar__header{text-align:center;margin-bottom:57px;padding:0 40px}.sidebar__content .sidebar__header h4,.sidebar__content .sidebar__header .h4{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:3.36rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px}.sidebar__content .sidebar__header p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";max-width:300px;margin:0 auto}@media(max-width: 520px){.sidebar__content .sidebar__header{margin-bottom:25px}}.sidebar__content .sidebar__body{height:100%;padding:0 40px}.sidebar__content .sidebar__body .form-field{margin-bottom:55px}.sidebar__content .sidebar__body .form-field h5,.sidebar__content .sidebar__body .form-field .h5{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.79rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;margin-bottom:16px}.sidebar__content .sidebar__body .form-field .form-input{margin:8px 0 25px}.sidebar__content .sidebar__body .form-field .form-input .vc-popover-content{padding:20px 5px;border:solid 1px #d3d4d5}.sidebar__content .sidebar__body .form-field .form-input label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:6px}.sidebar__content .sidebar__body .form-field .form-input label.not-sure-tag{color:var(--color-off-black) !important;margin-top:4px;font-size:1.4rem;text-transform:none;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:10px}.sidebar__content .sidebar__body .form-field .form-input p a{color:#1a1a1a}.sidebar__content .sidebar__body .form-field .form-input p.extra-info{margin-top:8px}.sidebar__content .sidebar__body .form-field .form-input input,.sidebar__content .sidebar__body .form-field .form-input select,.sidebar__content .sidebar__body .form-field .form-input textarea,.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input .multiselect{border:1px solid #d3d4d5;padding:12px;width:100%;min-height:58px;font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect{border-radius:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags-search-wrapper input{border:none;min-height:auto;cursor:pointer;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";padding-top:5px;padding-left:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li{padding:12px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-caret{width:10px;height:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags{padding:0;margin:0;gap:5px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;margin:0;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag span{cursor:pointer;height:1.75rem;margin-left:4px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-clear{display:none}.sidebar__content .sidebar__body .form-field .form-input .multiselect.is-active{box-shadow:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select{position:relative;padding-top:0;padding-bottom:0;background:#fff}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 12px 0}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li img{width:10px;margin-left:8px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown{position:absolute;top:57px;left:0;right:0;background:#fff;z-index:2;padding:15px 20px;box-shadow:0px 12px 24px rgba(0,0,0,.2);border-radius:0 0 5px 5px;display:grid;cursor:default;transition:opacity .2s,transform .2s ease-out;transform:translateY(-4px);opacity:0;pointer-events:none;max-height:50vh;overflow:auto}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;padding:5px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown.active{transform:translateY(0);opacity:1;pointer-events:all}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text{padding:4px 0 0 0;border:none;min-height:52px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text::placeholder{font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found{padding-bottom:12px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found li{font-size:14px;color:#797979}.sidebar__content .sidebar__body .form-field .form-input textarea{resize:none}.sidebar__content .sidebar__body .form-field .form-input input[type=number]{-moz-appearance:textfield}.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-outer-spin-button,.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sidebar__content .sidebar__body .form-field .form-input select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input select{background:url(/images/chevron-down.svg) no-repeat center right 18px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input small.error{color:red;display:block;font-size:1.4rem}.sidebar__content .sidebar__body .form-field .form-input .not-sure{font-size:1.4rem;display:block}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox{display:flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox input{width:20px;height:20px;min-height:auto}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label{display:inline;text-transform:revert;margin:0;line-height:2.1rem}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label a{color:revert;text-decoration:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:inline-flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;font-family:"Archivo",sans-serif;text-transform:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner p{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1.1rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-top:2px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:24px}@media(max-width: 500px){.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:flex;justify-content:space-between}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:0px}}.sidebar__content .sidebar__body .form-field .form-input.label-only{margin-bottom:0px}.sidebar__content .sidebar__body .form-field .form-input.label-only label{margin-bottom:0px}.sidebar__content .sidebar__body .form-field:last-of-type{margin-bottom:0}.sidebar__content .sidebar__body button{width:100%}@media(max-width: 860px){.sidebar__content .sidebar__body{padding:0 30px}}@media(max-width: 500px){.sidebar__content .sidebar__body{padding:0 20px}}.sidebar__content .sidebar-start-header{text-align:center;padding:0 40px;background-color:#fff}.sidebar__content .sidebar-start-header label{display:inline-block;cursor:pointer}.sidebar__content .sidebar-start-header label.online-status{position:relative}.sidebar__content .sidebar-start-header label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.sidebar__content .sidebar-start-header label.online-status.online:after{background-color:#4ca771}.sidebar__content .sidebar-start-header h2,.sidebar__content .sidebar-start-header .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-header p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.sidebar__content .sidebar-start-header a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul{display:flex;justify-content:center;margin-top:55px}.sidebar__content .sidebar-start-header ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.sidebar__content .sidebar-start-header ul li img{margin:0 auto 7px}.sidebar__content .sidebar-start-header ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.sidebar__content .sidebar-start-header .opening-times{position:relative}.sidebar__content .sidebar-start-header .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small img{cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup p{margin:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.sidebar__content .sidebar-start-header{padding:0 30px}}@media(max-width: 520px){.sidebar__content .sidebar-start-header{margin-bottom:25px}}@media(max-width: 500px){.sidebar__content .sidebar-start-header{padding:0 20px}}.sidebar__content .sidebar-start-body{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px}.sidebar__content .sidebar-start-body .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-body p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.sidebar__content .sidebar-start-body button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.sidebar__content .sidebar-start-body .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.sidebar__content .sidebar-start-body small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.sidebar__content .sidebar-start-body small img{cursor:pointer}@media(max-width: 860px){.sidebar__content .sidebar-start-body{padding:40px 30px 60px}}@media(max-width: 500px){.sidebar__content .sidebar-start-body{padding:40px 20px 40px}}@media(max-width: 520px){.sidebar__content{padding:70px 20px 20px !important;width:100%;height:100%}}.sidebar__content .form-fail h6,.sidebar__content .form-success h6{font-size:3.6rem;font-size:clamp(3.6rem, 3.6vw, 3.6rem);line-height:4.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:22px}.sidebar__content .form-fail p,.sidebar__content .form-success p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:2.4rem;font-weight:400;color:#5f5f5f;letter-spacing:0;font-family:"Archivo";text-align:center;padding:0 20px}.sidebar.active{pointer-events:all;opacity:1;transition-delay:0s}.sidebar.active .sidebar__content{transform:none;pointer-events:all;transition-delay:.22s;-webkit-overflow-scrolling:none;overscroll-behavior:none}.riq-vbox-overlay{background:none !important}.in-page-cta-2{display:flex;flex-direction:row;justify-content:center;gap:60px;margin-bottom:0}@media(max-width: 860px){.in-page-cta-2{flex-direction:column}}.in-page-cta-2 button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.in-page-cta-2 .cta-leftbit{text-align:center;padding:0 40px;background-color:#fff;margin-bottom:60px}.in-page-cta-2 .cta-leftbit label{display:inline-block;cursor:pointer}.in-page-cta-2 .cta-leftbit label.online-status{position:relative}.in-page-cta-2 .cta-leftbit label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.in-page-cta-2 .cta-leftbit label.online-status.online:after{background-color:#4ca771}.in-page-cta-2 .cta-leftbit h2,.in-page-cta-2 .cta-leftbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-leftbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.in-page-cta-2 .cta-leftbit a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul{display:flex;justify-content:center;margin-top:55px}.in-page-cta-2 .cta-leftbit ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.in-page-cta-2 .cta-leftbit ul li img{margin:0 auto 7px}.in-page-cta-2 .cta-leftbit ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.in-page-cta-2 .cta-leftbit .opening-times{position:relative}.in-page-cta-2 .cta-leftbit .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small img{cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup p{margin:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.in-page-cta-2 .cta-leftbit{padding:0 30px}}@media(max-width: 520px){.in-page-cta-2 .cta-leftbit{margin-bottom:25px}}@media(max-width: 500px){.in-page-cta-2 .cta-leftbit{padding:0 20px}}.in-page-cta-2 .cta-rightbit{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px;margin-top:0;padding:36px 40px 10px;margin-bottom:60px}.in-page-cta-2 .cta-rightbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-rightbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.in-page-cta-2 .cta-rightbit button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.in-page-cta-2 .cta-rightbit .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.in-page-cta-2 .cta-rightbit small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.in-page-cta-2 .cta-rightbit small img{cursor:pointer}@media(max-width: 860px){.in-page-cta-2 .cta-rightbit{padding:40px 30px 60px}}@media(max-width: 500px){.in-page-cta-2 .cta-rightbit{padding:40px 20px 40px}}.sidebar-tabs .in-page-cta-2{flex-direction:column;width:100%;gap:0}.sidebar-tabs .in-page-cta-2 .cta-leftbit{padding:40px 0}.sidebar-tabs .in-page-cta-2 .cta-rightbit{margin-top:0;flex-basis:auto;padding:36px 40px 10px}.tooltip{position:relative;display:inline-block;vertical-align:middle;cursor:help}.tooltip .tooltiptext{font-size:1.2rem;visibility:hidden;width:210px;border:1px solid #555;background-color:#fff;color:#000;text-align:center;border-radius:8px;padding:10px 8px;position:absolute;z-index:999;top:125%;left:0;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext ::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.get-in-touch{padding-bottom:80px}.get-in-touch>.container:nth-of-type(1){padding:0 25px}@media(max-width: 860px){.get-in-touch>.container:nth-of-type(1){padding:0 42px}}@media(max-width: 620px){.get-in-touch>.container:nth-of-type(1){padding:0 30px}}@media(max-width: 374px){.get-in-touch>.container:nth-of-type(1){padding:0 20px}}.get-in-touch .get-in-touch-tabs{display:flex;gap:30px;justify-content:center;align-items:center;min-height:104px;max-height:192px;height:41vw;margin-bottom:100px;overflow-x:auto;background-color:var(--color-grey-10);border-radius:8px;padding:0 20px}.get-in-touch .get-in-touch-tabs li{font-size:clamp(2.4rem,2.6vw,2.6rem);flex-shrink:0;line-height:.8;font-family:"Magazine Grotesque",serif;text-transform:uppercase;display:inline-flex;align-items:center;cursor:pointer;color:var(--color-off-black);opacity:.6}.get-in-touch .get-in-touch-tabs li.active{border-bottom:1px solid var(--color-off-black);opacity:1;cursor:default}.get-in-touch .get-in-touch-tabs a{color:unset}@media(max-width: 1000px){.get-in-touch .get-in-touch-tabs{margin-bottom:60px}}@media(max-width: 620px){.get-in-touch .get-in-touch-tabs{margin-bottom:40px;justify-content:flex-start;gap:18px;margin-bottom:40px;margin-left:-30px;width:calc(100% + 60px);padding-left:30px;padding-right:30px}}@media(max-width: 374px){.get-in-touch .get-in-touch-tabs{margin-left:-20px;width:calc(100% + 40px);padding-left:20px;padding-right:20px;margin-bottom:30px}}.get-in-touch .content-column{flex:1;text-align:center}.get-in-touch .content-column h2{font-size:22px;letter-spacing:0;margin-bottom:10px}.get-in-touch .content-column .column-header{font-weight:700;display:flex;gap:11px;align-items:center;justify-content:center;flex-direction:column;text-align:center;letter-spacing:-0.03rem;font-size:clamp(1.8rem,2.2vw,2.2rem);margin-bottom:12px;color:var(--color-off-black)}.get-in-touch .content-column .column-header img{width:96px}.get-in-touch .content-column ul.tick-list{display:grid;gap:12px 0}.get-in-touch .content-column ul.tick-list li{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black);line-height:1.4}.get-in-touch .content-column .content-footer a{display:flex;align-items:center;gap:15px;justify-content:center}.get-in-touch .content-column .content-footer a,.get-in-touch .content-column .content-footer span.fake-link{text-decoration:underline;color:var(--color-off-black)}.get-in-touch .content-column .content-footer a.tel,.get-in-touch .content-column .content-footer span.fake-link.tel{font-size:clamp(2.4rem,2.8vw,2.8rem);margin-top:16px;margin-bottom:18px;text-align:center;font-weight:700;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{font-size:clamp(1.4rem,1.6vw,1.6rem)}.get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours span{display:flex;justify-content:center}.get-in-touch .content-column .content-footer .opening-hours .hours-reveal p:first-of-type{padding-top:3px !important}.get-in-touch .content-column .content-footer p.boldbit{font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.4;font-weight:400;color:var(--color-off-black);margin-top:14px}.get-in-touch .content-column .content-footer p.boldbit span.fake-link{font-weight:400;text-decoration:underline;cursor:pointer}.get-in-touch .content-column .content-footer p.boldbit span.fake-link img{width:11px}.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{display:inline-block;height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif;text-decoration:none}@media(max-width: 460px){.get-in-touch .content-column .content-footer p.boldbit:not(.toggleOpeningHours) span.fake-link{width:100%}}@media(max-width: 620px){.get-in-touch .content-column .content-footer p{font-size:1.4rem}}.get-in-touch .content-column .item-image{width:96px;width:96px;margin:0 auto 20px}.get-in-touch .content-enquiries-tab>div{display:flex;gap:80px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab>div{display:grid;gap:42px}}.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 40px;margin:30px 0 43px}@media(max-width: 1080px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 1000px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:40px 24px}}@media(max-width: 620px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}@media(max-width: 374px){.get-in-touch .content-enquiries-tab .appointment-methods{padding:35px 24px}}.get-in-touch .content-help-tab{display:grid;gap:40px;padding-bottom:80px}.get-in-touch .content-help-tab>div{display:flex;gap:30px}.get-in-touch .content-help-tab>div .content-column{flex:1}.get-in-touch .content-help-tab>div .content-column:first-of-type h2{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;letter-spacing:-0.1rem}.get-in-touch .content-help-tab>div .content-column p{font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4}.get-in-touch .content-help-tab>div .content-column .content-footer{padding-left:0}.get-in-touch .content-help-tab>div .content-column .content-footer p{padding-left:38px}.get-in-touch .content-help-tab>div .content-column .content-footer a.tel{margin-top:23px;margin-bottom:10px}.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{background-color:var(--color-grey-10);border-radius:8px;padding:40px 40px}.get-in-touch .content-help-tab>div.booking-help .content-column,.get-in-touch .content-help-tab>div.return-help .content-column,.get-in-touch .content-help-tab>div.away-help .content-column{text-align:left}.get-in-touch .content-help-tab>div.booking-help .content-column h2,.get-in-touch .content-help-tab>div.return-help .content-column h2,.get-in-touch .content-help-tab>div.away-help .content-column h2{text-align:left;justify-content:flex-start;align-items:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column a.tel,.get-in-touch .content-help-tab>div.return-help .content-column a.tel,.get-in-touch .content-help-tab>div.away-help .content-column a.tel{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours p.toggleOpeningHours span,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours p.toggleOpeningHours span{justify-content:flex-start}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal{padding-left:0}.get-in-touch .content-help-tab>div.booking-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.return-help .content-column .opening-hours .hours-reveal p,.get-in-touch .content-help-tab>div.away-help .content-column .opening-hours .hours-reveal p{padding-left:0 !important}.get-in-touch .content-help-tab>div.booking-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.return-help .content-column .content-footer .btns,.get-in-touch .content-help-tab>div.away-help .content-column .content-footer .btns{justify-content:flex-start}@media(max-width: 600px){.get-in-touch .content-help-tab>div.booking-help,.get-in-touch .content-help-tab>div.return-help,.get-in-touch .content-help-tab>div.away-help{padding:30px 24px}}.get-in-touch .content-help-tab>div.booking-help .content-column:first-of-type,.get-in-touch .content-help-tab>div.return-help .content-column:first-of-type{flex:1.47}.get-in-touch .content-help-tab>div.away-help .content-column:first-of-type{flex:.7}.get-in-touch .content-help-tab>div.away-help .content-column:nth-of-type(2)>div{max-width:320px}.get-in-touch .content-help-tab>div.booking-help .opening-hours .hours-reveal,.get-in-touch .content-help-tab>div.away-help .opening-hours .hours-reveal{padding-left:39px;margin-bottom:20px}@media(max-width: 1080px){.get-in-touch .content-help-tab>div{display:grid;gap:42px}}@media(max-width: 1080px){.get-in-touch .content-help-tab{padding-bottom:40px;margin-bottom:5px}}.get-in-touch .opening-hours>p{cursor:pointer}.get-in-touch .opening-hours>p i{font-style:normal}.get-in-touch .opening-hours>p span{display:inline-flex;align-items:center;gap:4px}.get-in-touch .opening-hours .hours-reveal{display:none;gap:5px 0;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out;max-width:425px;margin:5px 0 20px}.get-in-touch .opening-hours .hours-reveal padding{font-weight:unset}.get-in-touch .opening-hours .hours-reveal ul{display:grid;gap:8px;padding-top:10px;overflow:hidden}.get-in-touch .opening-hours .hours-reveal ul li{display:flex;justify-content:space-between;gap:20px;font-size:1.6rem}.get-in-touch .opening-hours .hours-reveal ul li span{color:inherit !important;text-decoration:none !important}.get-in-touch .opening-hours .hours-reveal ul li.today{font-weight:600}.get-in-touch .opening-hours .hours-reveal.active{display:grid}.get-in-touch .opening-hours .hours-reveal.active ul{padding-bottom:10px}.get-in-touch .opening-hours+p{margin-top:0 !important}.get-in-touch .btns{display:flex;justify-content:center;gap:13px}.get-in-touch .btns .btn{height:auto;line-height:normal;padding:9px 20px;background-color:var(--color-yellow);cursor:pointer;border-radius:8px;color:var(--color-off-black);font-size:16px;margin-top:19px;border:1px solid transparent;font-family:"Magazine Grotesque",sans-serif}.get-in-touch .btns .btn a{color:#fff;text-decoration:none}.get-in-touch .btns .btn.white{background-color:#fff;border-color:var(--color-off-black);color:var(--color-off-black)}.get-in-touch .btns .btn.white a{color:var(--color-off-black)}@media(max-width: 460px){.get-in-touch .btns .btn{width:100%}}@media(max-width: 430px){.get-in-touch .btns{display:grid}.get-in-touch .btns .btn.white{margin-top:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);z-index:10100000001;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer}.modal.link-popup .modal__content{justify-content:normal;height:auto}.modal#agent-sign-up-modal .modal__content{max-width:920px;max-height:90vh;max-height:90dvh}.modal#agent-sign-up-modal .modal__content p{max-width:550px}.modal#agent-sign-up-modal .modal__content form{gap:45px;display:grid;grid-auto-rows:auto}.modal#agent-sign-up-modal h3{margin-bottom:20px;font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 3;margin-bottom:10px;text-align:center;font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}@media(max-width: 900px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:span 2}}@media(max-width: 700px){.modal#agent-sign-up-modal h4,.modal#agent-sign-up-modal .h4{grid-column-start:initial}}.modal#agent-sign-up-modal p.error{color:red}.modal#agent-sign-up-modal .form-section{margin:10px 0 20px 0;display:grid;gap:10px 20px}.modal#agent-sign-up-modal .agent-checkbox,.modal#agent-sign-up-modal .agent-radios{font-size:16px}.modal#agent-sign-up-modal .agent-checkbox label,.modal#agent-sign-up-modal .agent-radios label{font-size:16px}.modal#agent-sign-up-modal .agent-input{border:none;border-bottom:1px solid #ddd;margin:10px 5px;font-size:16px;height:50px;padding:14px}.modal#agent-sign-up-modal .agent-input.solo{margin:20px auto;display:block;width:70%}.modal#agent-sign-up-modal .agent-input::placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-webkit-input-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input::-moz-placeholder{text-align:center;font-size:16px}.modal#agent-sign-up-modal .agent-input:-ms-input-placeholder{text-align:center;font-size:16px}.modal__content{max-width:623px;max-height:498px;height:100%;width:100%;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:80px 30px 30px;border-radius:6px;cursor:default;position:relative;text-align:center;display:flex;justify-content:center;flex-direction:column;opacity:0;transition:opacity .3s,transform .3s ease-out;transform:translateY(8px);transition-delay:0s;margin:30px}.modal__content.onrequest-modal-content{padding:65px 42px 40px;max-width:1200px;max-height:90vh;height:auto;justify-content:flex-start;overflow-y:auto}.modal__content.onrequest-modal-content .heading-1{margin:0px 0 4px;font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,3.2vw,3.2rem)}.modal__content.onrequest-modal-content .heading-2{margin:0 0 55px;font-family:"Archivo",sans-serif;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.4rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo"}@media(max-width: 500px){.modal__content.onrequest-modal-content .heading-2{margin-bottom:35px}}.modal__content.onrequest-modal-content .boldbit{font-size:1.4rem}.modal__content.onrequest-modal-content .get-in-touch{padding-bottom:0}.modal__content.onrequest-modal-content .get-in-touch>.container:nth-of-type(1){padding:0 0px !important}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-column h2{gap:0}}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer .opening-hours .toggleOpeningHours{color:var(--color-off-black)}.modal__content.onrequest-modal-content .get-in-touch .content-column .content-footer p.bold-bit{margin-top:0px;color:#666}@media(max-width: 500px){.modal__content.onrequest-modal-content .get-in-touch .content-enquiries-tab>div{display:grid;gap:30px}}.modal__content.onrequest-modal-content .get-in-touch .btns .btn a.cta-component__cta-button{color:var(--color-off-black);padding:0;margin-bottom:0}.modal__content.nabyk-popup{background-color:#27a1c6;color:#fff;height:auto;padding:9px 0;max-width:450px}.modal__content.nabyk-popup p{text-align:center;margin:14px auto}@media(max-width: 1680px){.modal__content.nabyk-popup{max-width:350px;padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:12px auto}.modal__content.nabyk-popup .modal-close{top:16px;right:16px}}@media(max-width: 1440px){.modal__content.nabyk-popup{padding:0}.modal__content.nabyk-popup p{font-size:14px;margin:10px auto}}@media(max-width: 760px){.modal__content.nabyk-popup{margin-top:0;padding:0;max-width:320px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}}@media(max-width: 450px){.modal__content.nabyk-popup{margin-top:0;padding:0 4px;max-width:175px}.modal__content.nabyk-popup p{font-size:12px;margin-bottom:8px}.modal__content.nabyk-popup .modal-close{top:50px;right:10px}}.modal__content .modal-close{position:absolute;top:26px;right:26px;cursor:pointer}.modal__content h4,.modal__content .h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:-0.07rem;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif}.modal__content p.modal__phone-number{font-size:2rem;font-size:clamp(2rem, 2.4vw, 2.4rem);line-height:3.36rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";margin-top:21px;margin-bottom:43px}.modal__content p.modal__phone-number span{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:3.36rem;font-weight:700;color:#000;letter-spacing:0;font-family:"Archivo";margin-left:6px}.modal__content p.modal__paragraph{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.56rem;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo"}.modal__content .modal__footer{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:3.36rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";display:flex;align-items:center;justify-content:center}.modal__content .modal__footer img{width:15px;margin-right:4px}.modal__content p,.modal__content h4{max-width:415px;margin:0 auto}.modal__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.modal.active{pointer-events:all;opacity:1;transition-delay:0s}.modal.active .modal__content{opacity:1;transform:translateY(0);pointer-events:all;transition-delay:.22s}@media(max-width: 520px){.modal__content{padding:62px 30px 30px}.modal__content h4{line-height:125%}.modal__content p.modal__phone-number{margin-bottom:19px}.modal__content p.modal__phone-number span{display:block}.modal__content p.modal__paragraph{line-height:140%}}.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{justify-content:flex-start;height:auto;gap:35px;padding-top:50px;padding-bottom:40px}.modal.offer-modal .modal__content .h2,.modal.retail-modal .modal__content .h2,.modal.tailormade-modal .modal__content .h2{line-height:1;letter-spacing:0px;font-size:clamp(2.2rem,3.2vw,3.2rem)}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{display:flex;justify-content:center;gap:60px}.modal.offer-modal .modal__content .modal__body .modal__left,.modal.retail-modal .modal__content .modal__body .modal__left,.modal.tailormade-modal .modal__content .modal__body .modal__left{display:grid;align-items:center;justify-content:center}.modal.offer-modal .modal__content .modal__body .modal__left .phone-icon,.modal.retail-modal .modal__content .modal__body .modal__left .phone-icon,.modal.tailormade-modal .modal__content .modal__body .modal__left .phone-icon{margin:0 auto 10px auto}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number p,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number p{font-size:clamp(1.6rem,1.8vw,1.8rem)}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number span,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number span{display:block;margin:0}.modal.offer-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.retail-modal .modal__content .modal__body .modal__left .modal__phone-number a,.modal.tailormade-modal .modal__content .modal__body .modal__left .modal__phone-number a{text-decoration:underline;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700;font-family:"Magazine Grotesque"}.modal.offer-modal .modal__content .modal__body .modal__right,.modal.retail-modal .modal__content .modal__body .modal__right,.modal.tailormade-modal .modal__content .modal__body .modal__right{display:grid;justify-items:center;gap:12px}.modal.offer-modal .modal__content .modal__body .modal__right button,.modal.retail-modal .modal__content .modal__body .modal__right button,.modal.tailormade-modal .modal__content .modal__body .modal__right button{margin:0}.modal.offer-modal .modal__content .modal__body .modal__right label,.modal.retail-modal .modal__content .modal__body .modal__right label,.modal.tailormade-modal .modal__content .modal__body .modal__right label{font-size:1.3rem;display:block;margin-bottom:20px}.modal.offer-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.retail-modal .modal__content .modal__body .modal__right label:last-of-type,.modal.tailormade-modal .modal__content .modal__body .modal__right label:last-of-type{margin-bottom:0}@media(max-width: 480px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{gap:0px;padding-top:70px;min-height:fit-content}.modal.offer-modal .modal__content .modal__body,.modal.retail-modal .modal__content .modal__body,.modal.tailormade-modal .modal__content .modal__body{flex-direction:column;gap:0;margin-top:30px;gap:30px}}@media(max-width: 374px){.modal.offer-modal .modal__content,.modal.retail-modal .modal__content,.modal.tailormade-modal .modal__content{padding-top:60px;padding-bottom:30px}}div#nabyk-popup{padding-top:44px;align-items:start}@media(max-width: 760px){div#nabyk-popup{padding-top:6px}}.floating-cta{position:-webkit-sticky;position:sticky;bottom:-20px;transform:translateY(0);z-index:98;height:0}.floating-cta button{background-color:var(--color-yellow-light);border-radius:8px;width:auto;border-radius:8px;padding:16px 24px;height:auto;justify-content:center;border:none;box-shadow:0 0 10px 2px rgba(0,0,0,.15);gap:24px;animation:toast .24s ease-out 3s forwards;opacity:0;display:flex;margin:0 auto;cursor:default}.floating-cta button .floating-cta__image{background-color:#fff;border-radius:100%;flex:0 1 52px;min-width:52px;height:52px;display:flex;align-items:center;justify-content:center}.floating-cta button .floating-cta__text{text-align:left}.floating-cta button .floating-cta__text h5{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo";margin-bottom:6px}.floating-cta button .floating-cta__text p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo";white-space:nowrap}.floating-cta button label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Magazine Grotesque";cursor:pointer;border-radius:8px;padding:12px 16px;background-color:var(--color-yellow)}@keyframes toast{0%{transform:translateY(0);opacity:0}1%{transform:translateY(0);opacity:1}100%{transform:translateY(-110px);opacity:1}}@media(max-width: 340px){.floating-cta button{width:90% !important}}@media(max-width: 500px){.floating-cta{bottom:-38px}.floating-cta button{width:100%;justify-content:space-between;border-radius:0px;padding:16px 30px}}@media(max-width: 374px){.floating-cta button{padding:16px 20px}}.coming-to-see-us-title{padding:128px 0 82px}.unable-to-get-instore-title{padding:128px 0 120px}.unable-to-get-instore-title button{margin:42px auto 0 auto;display:flex}.beige-bg{padding:85px 0 80px}.beige-bg .where-to-find-title{padding:0 0 0}.beige-bg .where-to-find-title .title{margin-bottom:72px}@media(max-width: 860px){.coming-to-see-us-title{padding:80px 0 60px}.beige-bg{padding:85px 0 127px}}@media(max-width: 600px){.beige-bg{padding:50px 0 127px}.beige-bg .where-to-find-title .title{margin-bottom:30px}.unable-to-get-instore-title{padding:60px 0}}.header-offset .find-store-cta{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTdELDRCTTRFMkUsQ041RWhFLHFCTTRFdUQsQ041RWxDLHFCQUhHLENNaUZwRCxxRU5oRmpCLGlCQUNBLG1DQUNBLGtCTThFc0YsQ045RXBFLGVNOEU0RSxDTjlFNUQsNEJNOEUwRSxDTjlFL0QscUJNOEVzRCxDTjlFakMscUJBSEcsQ01rRmpELHlHTnBFcEIseUJNbUVpQiw4Q0FFNEIsMkJBR2hDLDREQUdULDRGQUNJLCtGQUNJLDRDTjFGWixpQkFDQSx1Q0FDQSxtQk13RmlELENOeEYvQixlTXdGd0MsQ054RnhCLDRCTXdGZ0MsQ054RnJCLGdCTXdGa0IsQ054RkcscUJBSEcsQ00yRnNCLGtCQUMvRSwyQ04zRlosaUJBQ0EsdUNBQ0EsbUJNeUZnRCxDTnpGOUIsZU15RnVDLENOekZ2Qiw0Qk15RitCLENOekZwQixnQk15RmlCLENOekZJLHFCQUhHLENNOEY1RCxrREFDRyxxREFFSCx3RUFDRyw4SEFDQyx3R0FHQSx3RE5yR2IsaUJBQ0EsdUNBQ0Esb0JNbUcyRCxDTm5HekMsZU1tR21ELENObkduQyw0Qk1tRzBDLENObkcvQixnQk1tRzRCLENObkdQLHFCQUhHLENNMEdwRCx5S0FNTCx3REFDaUIsOEhBRWIsMEhBRUoseURBQ0ksNENOckhoQixpQkFDQSx1Q0FDQSxlTW1IaUQsQ05uSC9CLGVNbUhvQyxDTm5IcEIsNEJNbUg0QixDTm5IakIsZ0JNbUhjLENObkhPLGdDTW1Ib0IsQ0FLbEYsNENBQ0ksNkNBQ0ksbUlBQ0ksa0VBQ0ksd0ZBQ0EsdUROL0hwQixpQkFDQSx1Q0FDQSxlTTZIcUQsQ043SG5DLGVNNkh3QyxDTjdIeEIsNEJNNkhnQyxDTjdIckIsZ0JNNkhrQixDTjdIRyxnQ002SHdCLENBRXpELHlJQUViLHFJTnRIcEIseUJNc0hvQix1REFDNEIsc0NBTzVDLHlDTjlISix5Qk04SEksc0JBQzRCLG9CQUc1Qix1Rk5sSUosMEJNc0lJLHNETnRJSix5Qk16REosT0FpTTRCLG9ETnhJeEIseUJNMElLLCtEQUNBLDZCQUNBLG9FTjVJTCx5Qk1rSmdCLCtIQUdBLGtGTnJKaEIseUJNekRKLE9BbU40QixnQkFHWix1REFDQSxzREFDQSxpRkFDSSxpRkFRQSxpRkFJWiwyQ041S0oseUJNekRKLE9BdU80QixxQ0FDcEIscUROL0tKLHlCTWtMSSxzREFHVyx3REFFSCx1RE52TFoseUJNbU1nQixrRkFLaEIsa0NBS2dCLHdEQUNBLDREQUVRLGlMQUVBLDJFQUVKLGtFQUNJLDBFQUNJLDhETm5PNUIsaUJBQ0EsdUNBQ0EsZU1pTzZELENOak8zQyxlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDTW9PRixrSUFHL0IsdUhBSVosc0ROMU94QixpQkFDQSx1Q0FDQSxrQk13TzZELENOeE8zQyxlTXdPbUQsQ054T25DLDRCTXdPMkMsQ054T2hDLGdCTXdPNkIsQ054T1IscUJBSEcsQ00yT2lDLGdDQUM5RSxzRE4zT3hCLGlCQUNBLHVDQUNBLGFNeU82RCxDTnpPM0MsZU15TzhDLENOek85QixVTXlPNEMsQ056T2pDLHFCTXlPd0IsQ056T0gscUJBSEcsQ000T2lCLG1KQUM5RCxrRE41T3hCLGlCQUNBLHVDQUNBLGVNME95RCxDTjFPdkMsZU0wTzRDLENOMU81Qiw0Qk0wT3FDLENOMU8xQixnQk0wT3NCLENOMU9ELHFCQUhHLENNNk8yQixrQkFDdEUsd0VSOVF0QixDUThRdUQsb0NBRW5DLHFETi9PeEIsaUJBQ0EsdUNBQ0Esa0JNNk80RCxDTjdPMUMsZU02T2tELENON09sQyw0Qk02TzJDLENON09oQyxnQk02TzRCLENON09QLHFCQUhHLENNZ1BpQyxrRU5sT3RHLHlCTThNZ0IsMENBc0I0QixrRU5wTzVDLHlCTThNZ0IsMENBdUI0QixvRE5yTzVDLHlCTThNZ0IsMENBd0I0QixtQkFFNUIsMEVBQ0ksdUhBQ0ksa0VOdlB4QixpQkFDQSx1Q0FDQSxnQk1xUDZELENOclAzQixVTXFQNkMsQ05yUGIscUJBSEcsQ013UGtCLHlCQUVuRSxpRkFDSSx3RE4xUHhCLGlCQUNBLHVDQUNBLGVNd1B5RCxDTnhQdkIsVU13UHVDLENOeFA1QixrQk13UHVCLENOeFBGLGdDTXdQYyxpQkFDcEQs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RVJySHBCLGlCQUNBLHVDQUNBLGtCUW9IdUQsQ1JwSHJDLGVRb0g2QyxDUnBIN0IsYUZsQzlCLENFa0N5QyxnQlFvSHVCLENScEhGLHFCQUhHLENRdUhrQiw2QkFFbkUsMkdSM0dwQix5QlE4RmdCLHNFQWVRLGFBQ0EsOEJBQ0EsMkdBR1Isb0VBQ0ksa0JBQ0EsNEZBR1IsMEVBRUosbURSekhSLHlCUWdCSSxpQ0EwRzRCLGdCUjFIaEMseUJRZ0JJLGlDQTJHNEIsZ0JBRzVCLHdDQXRMSix1REFDQSxrRkFDSSw4RUFDSSxvTEFFSSxrR0FJWix1RlJrQ0EsaUJBQ0EsdUNBQ0EsZ0JRcEN1QyxDUm9DckIsZVFwQzJCLENSb0NYLFVRcENtQixDUm9DUixnQlFwQ0ssQ1JvQ2dCLHFCQUhHLENRakNSLCtHQUM3RCwwQ1JpQ0EsaUJBQ0EsdUNBQ0EsZ0JRbkNpQyxDUm1DZixlUW5DcUIsQ1JtQ0wsNEJRbkNhLENSbUNGLGdCUW5DRCxDUm1Dc0IscUJBSEcsQ1FoQ0csa0RBQ3hFLDBDUmdDQSxpQkFDQSx1Q0FDQSxnQlFsQ2lDLENSa0NmLGVRbENxQixDUmtDTCw0QlFsQ2EsQ1JrQ0YsZ0JRbENELENSa0NzQixxQkFIRyxDUTlCakUsNENSK0JKLGlCQUNBLHVDQUNBLGdCUWpDcUMsQ1JpQ25CLGVRakN5QixDUmlDVCw0QlFqQ2lCLENSaUNOLGdCUWpDRyxDUmlDa0IscUJBSEcsQ1EzQnJFLCtGQUNJLDhDUjJCSixpQkFDQSx1Q0FDQSxnQlE3QnNDLENSNkJwQixlUTdCMEIsQ1I2QlYsNEJRN0JrQixDUjZCUCxnQlE3QkksQ1I2QmlCLHFCQUhHLENRMUJRLGVBQ3JFLG9FQUNBLGdEUnlCUixpQkFDQSx1Q0FDQSxnQlEzQnlDLENSMkJ2QixlUTNCNkIsQ1IyQmIsNEJRM0JxQixDUjJCVixnQlEzQk8sQ1IyQmMscUJBSEcsQ1F2QjdELHFKQUlSLHlFQUNJLDZEUm1CSixpQkFDQSx1Q0FDQSxnQlFyQnlDLENScUJ2QixlUXJCNkIsQ1JxQmIsYVFyQnFCLENScUJWLGdCUXJCTyxDUnFCYyxxQkFIRyxDUWxCSix1R0FDekQsZ0ZBRUksa0pBR1IsNlVBQ0ksdUlBQ0ksa0ZSV1osaUJBQ0EsdUNBQ0EsZ0JRYjhDLENSYTVCLGVRYmtDLENSYWxCLDRCUWIwQixDUmFmLGdCUWJZLENSYVMscUJBSEcsQ1FUckQsOEhBR1IsdUZBQ0Esd05SbUJSLHlCUThISSx3Q0E5SW9CLGdCUmdCeEIseUJROEhJLHdDQTdJb0Isb0JSZXhCLHlCUThISSx3Q0E1SW9CLGdCQWdKcEIsc0NBNUlKLG1IQUNBLDBDUkpBLGlCQUNBLHVDQUNBLGdCUUVtQyxDUkZqQixlUUV1QixDUkZQLDRCUUVlLENSRkosZ0JRRUMsQ1JGb0IscUJBSEcsQ1FLSywrR0FDMUUsd0NSTEEsaUJBQ0EsdUNBQ0EsZ0JRR2lDLENSSGYsZVFHcUIsQ1JITCw0QlFHYSxDUkhGLGdCUUdELENSSHNCLHFCQUhHLENRTUcsa0RBQ3hFLGdOQUVBLDBDUlJBLGlCQUNBLHVDQUNBLGdCUU1tQyxDUk5qQixlUU11QixDUk5QLDRCUU1lLENSTkosZ0JRTUMsQ1JOb0IscUJBSEcsQ1FTSyxtQkFDMUUsNENSVEEsaUJBQ0EsdUNBQ0EsZ0JRT3FDLENSUG5CLGVRT3lCLENSUFQsNEJRT2lCLENSUE4sZ0JRT0csQ1JQa0IscUJBSEcsQ1FVTyxrSEFDeEUsK0RSR0oseUJRa0lJLHNDQW5Jb0Isd0JSQ3hCLHlCUWtJSSxzQ0FsSW9CLGlEQU14QixrQkFnSTRCLDBEQUdwQixtRVJ0SlIsaUJBQ0EsdUNBQ0Esa0JRb0owQyxDUnBKeEIsZVFvSmdDLENScEpoQiw0QlFvSndCLENScEpiLGdCUW9KVSxDUnBKVyxnQ1FvSmdCLG9CQUMxRSxpRVJ2SlIsaUJBQ0EsdUNBQ0Esa0JRcUp5QyxDUnJKdkIsZVFxSitCLENSckpmLGFRcUp1QixDUnJKWixnQlFxSlMsQ1JySlkscUJBSEcsQ1F3SkYsaUNBR25FLGlFQUNJLG1KQUlSLDZDQUdBLCtGUnJKSSx5QlFxSkosZUFDNkIsdUJBQ3pCLHdIQUNBLDRCQWhOQSx1REFnTjhCLG1CQS9NOUIsc0VBQ0ksa0VBQ0ksd0tBRUksc0ZBSVosK0RSa0NBLGlCQUNBLHVDQUNBLGdCUXBDdUMsQ1JvQ3JCLGVRcEMyQixDUm9DWCxVUXBDbUIsQ1JvQ1IsZ0JRcENLLENSb0NnQixxQkFIRyxDUWpDUiwrR0FDN0QsOEJSaUNBLGlCQUNBLHVDQUNBLGdCUW5DaUMsQ1JtQ2YsZVFuQ3FCLENSbUNMLDRCUW5DYSxDUm1DRixnQlFuQ0QsQ1JtQ3NCLHFCQUhHLENRaENHLGtEQUN4RSw4QlJnQ0EsaUJBQ0EsdUNBQ0EsZ0JRbENpQyxDUmtDZixlUWxDcUIsQ1JrQ0wsNEJRbENhLENSa0NGLGdCUWxDRCxDUmtDc0IscUJBSEcsQ1E5QmpFLGdDUitCSixpQkFDQSx1Q0FDQSxnQlFqQ3FDLENSaUNuQixlUWpDeUIsQ1JpQ1QsNEJRakNpQixDUmlDTixnQlFqQ0csQ1JpQ2tCLHFCQUhHLENRM0JyRSxtRkFDSSxrQ1IyQkosaUJBQ0EsdUNBQ0EsZ0JRN0JzQyxDUjZCcEIsZVE3QjBCLENSNkJWLDRCUTdCa0IsQ1I2QlAsZ0JRN0JJLENSNkJpQixxQkFIRyxDUTFCUSxlQUNyRSx3REFDQSxvQ1J5QlIsaUJBQ0EsdUNBQ0EsZ0JRM0J5QyxDUjJCdkIsZVEzQjZCLENSMkJiLDRCUTNCcUIsQ1IyQlYsZ0JRM0JPLENSMkJjLHFCQUhHLENRdkI3RCx5SUFJUiw2REFDSSxpRFJtQkosaUJBQ0EsdUNBQ0EsZ0JRckJ5QyxDUnFCdkIsZVFyQjZCLENScUJiLGFRckJxQixDUnFCVixnQlFyQk8sQ1JxQmMscUJBSEcsQ1FsQkosdUdBQ3pELG9FQUVJLHNJQUdSLGlVQUNJLDJIQUNJLHNFUldaLGlCQUNBLHVDQUNBLGdCUWI4QyxDUmE1QixlUWJrQyxDUmFsQiw0QlFiMEIsQ1JhZixnQlFiWSxDUmFTLHFCQUhHLENRVHJELGtIQUdSLDJFQUNBLDRNUm1CUix5QlF3SkEsNEJBeEt3QixnQlJnQnhCLHlCUXdKQSw0QkF2S3dCLG9CUmV4Qix5QlF3SkEsNEJBdEt3QixnQkF1S3hCLDZCQW5LQSxtSEFtS2dDLHVEQWxLaEMsaUNSSkEsaUJBQ0EsdUNBQ0EsZ0JRRW1DLENSRmpCLGVRRXVCLENSRlAsNEJR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SSx5QldvRkosZ0JBQzhCLGlCQzdJOUIsK0dBRUksK1RBQ0ksbUxBQ0EseURBQ0ksNENac0NSLGlCQUNBLHVDQUNBLGtCWXhDMEMsQ1p3Q3hCLGVZeENnQyxDWndDaEIsNEJZeEM4QixDWndDbkIscUJZeENVLENad0NXLHFCQUhHLENZckNvQixrQkFDakYsMkNacUNSLGlCQUNBLHVDQUNBLGtCWXZDeUMsQ1p1Q3ZCLGVZdkMrQixDWnVDZiw0Qll2QzZCLENadUNsQixxQll2Q1MsQ1p1Q1kscUJBSEcsQ1lwQ21CLG1CQUVwRiwyQlptQ0osaUJBQ0EsdUNBQ0Esa0JZckN5QyxDWnFDdkIsZVlyQytCLENacUNmLDRCWXJDNkIsQ1pxQ2xCLHFCWXJDUyxDWnFDWSxnQ1lyQ3FCLHlGQUduRixpQkFDRyxxQ0FDQSxxQ0FDQSw2Q1owQ1AseUJZdERBLHFCQWU0QixzQlp1QzVCLHlCWXhESixjQW1CNEIsYUFDcEIsbUdab0NKLHlCWWpDSSx3Q0NaUiw2Q0FDQSxtREFDSSx5RUFHSiw4QkFDSSw2Q0FDSSx5RGJzQ0oseUJhaENELDRDQUNBLGdDYitCQyx5QmEzQkEsK0JBRVEseURBR1IsNkNBSUEsUSIsInNvdXJjZXMiOlsid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19jYXJkcy1zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24tbGlzdC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2dldC1pbi10b3VjaC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2Zsb2F0aW5nQ3RhQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9wYWdlcy9maW5kLWEtc3RvcmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiMxQTFBMUEhZGVmYXVsdDtcclxuJGdyYXk6I2ZjZjlmNCAhZGVmYXVsdDtcclxuJGdyZXk6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRsaWdodEdyYXk6ICNlM2U0ZTUgIWRlZmF1bHQ7XHJcbiRtaWRHcmF5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZGFya0dyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7IFxyXG4kaW5kaWdvOiAjOTkyNTI1ICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRsaWdodEJsdWU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZ3JlZW46ICM0MThFOTkgIWRlZmF1bHQ7XHJcbiRncmV5MTogIzFDMjEyNSAhZGVmYXVsdDtcclxuJGdyZXkyOiAjMzc0MjRBICFkZWZhdWx0O1xyXG4kZ3JleTM6ICM2QzcxNzUgIWRlZmF1bHQ7XHJcbiRncmV5NDogIzg2ODk4QiAhZGVmYXVsdDtcclxuJGdyZXk1OiAjQURCMEIxICFkZWZhdWx0O1xyXG4kZ3JleTY6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRncmV5NzogI0QzRDRENSAhZGVmYXVsdDtcclxuJGdyZXk4OiAjRTVFNUU1ICFkZWZhdWx0O1xyXG4kZ3JleTk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRiZWlnZTogI0ZDRjlGNCAhZGVmYXVsdDtcclxuJGdvbGQ6ICNGRkQwMEQgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ncmV5LTAyOiAjMzc0MjRhO1xyXG4gIC0tY29sb3ItZ3JleS0wNzogI2QzZDRkNTtcclxuICAtLWNvbG9yLWdyZXktMDk6ICNmN2Y3Zjc7XHJcbiAgLS1jb2xvci1ncmV5LTEwOiAjRkRGOEYzO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWFjY2VudDogIzFBMUExQTtcclxuICAtLWNvbG9yLXRlYWw6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci1pbmRpZ286ICM5OTI1MjU7XHJcbiAgLS1jb2xvci15ZWxsb3c6ICNGRkQwMEQ7XHJcbiAgLS1jb2xvci15ZWxsb3ctbWlkOiAjRkZFMTg2O1xyXG4gIC0tY29sb3IteWVsbG93LWxpZ2h0OiAjRkRGOEYzO1xyXG4gIC0tY29sb3Itb2ZmLWJsYWNrOiAjMUExQTFBO1xyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbiVzZXJpZntmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7fVxyXG4lc2Fucy1zZXJpZntmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG4laDF7Zm9udC1zaXplOiA2LjJyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiA3MnB4OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDJ7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDN7Zm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDV7Zm9udC1zaXplOiBjbGFtcCgzcmVtLCA0Ljh2dywgNC44cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg2e2ZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA0LjR2dywgNC40cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTsgbWFyZ2luLXRvcDogMTMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJXRleHR7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS41OyB9XHJcbiV0ZXh0LW1lZGl1bXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IH1cclxuJXRleHQtbGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMnZ3LCAyLjJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTt9XHJcbiVjZW50ZXJ7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4lcGlue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fVxyXG4ldXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4lYnItMTB7Ym9yZGVyLXJhZGl1czoxMHB4O31cclxuJWJyLTEwMHtib3JkZXItcmFkaXVzOjEwMCU7fVxyXG4lZmlsbHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XHJcbiVzY3JvbGxiYXJ7cGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4OyBoZWlnaHQ6MTAwJTtcclxuICAgICY+ZGl2eyY6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOiA4cHg7fSAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNyk7IEBleHRlbmQgJWJyLTEwOyBtYXJnaW46IDAgMDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRlYWw7IEBleHRlbmQgJWJyLTEwO30gcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87fSAgIFxyXG59XHJcbiVzd2lwZXItYnVsbGV0c3tvcGFjaXR5OjE7IGJvdHRvbTowICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7IG9wYWNpdHk6MTsgd2lkdGg6NXB4OyBoZWlnaHQ6NXB4OyBtYXJnaW46MCA0cHg7IFxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgb3BhY2l0eToxO31cclxuICAgIH1cclxufVxyXG4lc3dpcGVyLWJ1dHRvbnttYXJnaW4tdG9wOiAtNzBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBibGFjazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTogLjc7XHJcbiAgICAgICAgJjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAjRTVFNUU1OyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjgwKXttYXJnaW4tdG9wOiAtMTAwcHg7fVxyXG59XHJcbiVzd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IGxlZnQ6MDt9XHJcbn1cclxuJXNoYWRvd3tib3gtc2hhZG93OiAwcHggNnB4IDE4cHggcmdiKDAgMCAwIC8gOCUpO30gXHJcbiV0ZXh0LWNsYW1we292ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IC13ZWJraXQtYm94OyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7fSBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge3B7bWF4LWhlaWdodDogODBweDt9fVxyXG4iLCJAdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICRweDogMSwgJGNvbG9yOiAjMDAwKSB7XHJcbiAgICBib3JkZXItI3skc2lkZX06ICN7JHB4fXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHNwZWVkKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCgkYWxpZ246ZmxleC1zdGFydCwgJGp1c3RpZnk6ZmxleC1zdGFydCwgJGRpcmVjdGlvbjpyb3csICR3cmFwOm5vd3JhcCkgeyAgICAgIFxyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247IC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjsgICAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwOyBcclxufVxyXG4vKlxyXG5AbWl4aW4gZm9udCgkczoxLjYsICRsaDoyNCwgJGxzOjEsICRmOiRzYW5TZXJpZiwgJHc6NDAwLCAkYzp3aGl0ZSl7XHJcbiAgICBmb250LXNpemU6ICRzK3JlbTsgbGluZS1oZWlnaHQ6ICRsaCtweDsgbGV0dGVyLXNwYWNpbmc6ICRscytweDsgZm9udC1mYW1pbHk6ICRmOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjXHJcbn0qL1xyXG5cclxuLy9tZXJnZWQgY2xhbXAgd2l0aCBmb250IChyZWNvbW1lbmRlZClcclxuQG1peGluIGZvbnQoJG1pbiwgJG1heCwgJGxoOjEwMCUsICR3OjQwMCwgJGxzOjAsICRjOmNvbG9ycy4kZGFya0dyYXksICRmOlwiQXJjaGl2b1wiKXtcclxuICAgIGZvbnQtc2l6ZTogJG1pbityZW07IC8vSUUgZmFsbGJhY2tcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoI3skbWlufXJlbSwgI3skbWF4fXZ3LCAjeyRtYXh9cmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGM7IGxldHRlci1zcGFjaW5nOiAkbHM7IGZvbnQtZmFtaWx5OiAkZjsgXHJcbn1cclxuQG1peGluIGZvbnRCYXNpYygkc2l6ZTogMS40LCAkd2VpZ2h0OiA0MDAsICRjb2xvcjogJGJsYWNrLCAkaGVpZ2h0OiAyMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0ICsgcHhcclxufVxyXG5cclxuLy9jcmVhdGUgbXEgbWl4aW5cclxuQG1peGluIG1xKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2l6ZSArIHB4KXtAY29udGVudH07XHJcbn1cclxuXHJcbkBtaXhpbiBtcW1pbigkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRzaXplKzF9cHgpe0Bjb250ZW50fTsgLy8rMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuQG1peGluIG1xYmV0d2VlbigkbWluU2l6ZSwgJG1heFNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skbWluU2l6ZSsxfXB4KSBhbmQgKG1heC13aWR0aDojeyRtYXhTaXplfXB4KXtAY29udGVudH07IC8vbWluU2l6ZSsxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5cclxuXHJcbi8vYmFja2dyb3VuZCBkaXYgcmF0aW8gKHNjYWxlIGhlaWdodCB3aXRoIHdpbmRvdyB3aWR0aClcclxuQG1peGluIGJnUmF0aW8oJG1pbjogMTAwLCAkbWF4OiAxMDAsICRoOiAxMDApIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4rcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWF4K3B4O1xyXG4gICAgaGVpZ2h0OiAkaCt2dztcclxufVxyXG5cclxuQG1peGluIHNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcblxyXG5ib2R5e21hcmdpbjogMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IG92ZXJmbG93LXk6c2Nyb2xsO2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAmLmxvY2t7cG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlYWRlcntcclxuICAgIC8vICAgLmhlYWRlcl9fY3Rhe29wYWNpdHk6IDA7fVxyXG4gICAgLy8gfVxyXG4gIH0gXHJcbiAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDE2cHgpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MsIGhlaWdodCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IGJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy9yaXEgb3BlblxyXG4gIGRpdiNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyAvLyByZXF1ZXN0IGZyb20gbmljayB0byBtYWtlIDMwcHggZnJvbSB0aGUgbGVmdCwgaW5zaWRlIHRoZSBpZnJhbWUgdGhlIGJ1dHRvbiBpcyAyM3B4IGxlZnRcclxuICB9XHJcbiAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgLnJpcS12Ym94LW92ZXJsYXl7XHJcbiAgICAgICYucmlxLWZhZGUtaW4sICYucmlxLWZhZGUtb3V0e1xyXG4gICAgICAgICYrI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcntcclxuICAgICAgICAgIGlmcmFtZXttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9IC8vc2hvdyBwb3B1cCB3aGVuIG9wZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vZmZzZXQtY2hhdHsgLy8gd2hlbiByZXNwb25zZUlRIGlzIG9uIHRoZSBwYWdlXHJcbiAgICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICBcclxuICAmLmZvb3Rlci1idW1we1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ5cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206ODZweCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbiAgJi5iYXNrZXQtZm9vdGVyLWJ1bXB7XHJcbiAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTdweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjk0cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLCBidXR0b24sIGlucHV0e2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcblxyXG5bdi1jbG9ha117b3BhY2l0eTogMDt9XHJcblxyXG4uZ29vZ2xlLXBvbGljeSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nLWJvdHRvbToyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4qe2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5odG1se2ZvbnQtc2l6ZTogNjIuNSU7fVxyXG5oMXtAZXh0ZW5kICVoMTt9XHJcbmgye0BleHRlbmQgJWgyO31cclxuaDN7QGV4dGVuZCAlaDM7fVxyXG5oNHtAZXh0ZW5kICVoNDt9XHJcbmg1e0BleHRlbmQgJWg1O31cclxuaDZ7QGV4dGVuZCAlaDY7fVxyXG5we0BleHRlbmQgJXRleHQ7XHJcbiAgJi5oMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbiAgJi5oMyB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e21hcmdpbjogMDt9IFxyXG5he3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbnVse21hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICBsaXtsaXN0LXN0eWxlOiBub25lO31cclxufVxyXG5he2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuYntmb250LXdlaWdodDogNzAwO31cclxuI2FwcCB7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxyXG5zZWxlY3R7LW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7fVxyXG59XHJcbi5zY3JvbGwtbWFyZ2luIHsgc2Nyb2xsLW1hcmdpbjo5MHB4OyB9XHJcbm1haW57XHJcbiAgLmNvbnRhaW5lci13cmFwcGVye292ZXJmbG93OiBoaWRkZW47fVxyXG4gIC5jb250YWluZXJ7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQ0MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCA3N3B4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgJi5sYXJnZXttYXgtd2lkdGg6MTUxNnB4O31cclxuICAgICYubWlke21heC13aWR0aDoxMzMwcHg7fVxyXG4gICAgJi5tZWRpdW17bWF4LXdpZHRoOjEyMThweDt9XHJcbiAgICAmLnNtYWxse21heC13aWR0aDoxMTEwcHg7fVxyXG4gICAgJi54LXNtYWxse21heC13aWR0aDoxMDAwcHg7fVxyXG4gICAgJi54eC1zbWFsbHttYXgtd2lkdGg6ODQ1cHg7fVxyXG4gICAgJi5vZmZzZXR7cGFkZGluZy1yaWdodDowO31cclxuICAgICYub2Zmc2V0LWxlZnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgJi52aXNpYmxle292ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICYubm8tbWF4e21heC13aWR0aDogaW5pdGlhbDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpe3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAuY29udGFpbmVye3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICAuZ3JheS1iZyArIC5jb250YWluZXI6bm90KC5ncmF5LWJnKSB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gIGlucHV0e1xyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTpub25lO31cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIH1cclxuICBpbnB1dCwgdGV4dGFyZWEgey13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDt9XHJcbiAgLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjlweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjA7IG9wYWNpdHk6MDsgY3Vyc29yOnBvaW50ZXI7IEBleHRlbmQgJXBpbjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGljay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgYmFja2dyb3VuZC1zaXplOiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7Ym9yZGVyLWNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmYzlmOWY7fVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDJyZW0sIDcwMCwgLTAuMDdyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgIC5jaGVja2JveC1ib3h7aGVpZ2h0OiAyNHB4OyBmbGV4OiAwIDAgMjRweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IH0gXHJcbiAgfVxyXG5cclxuICAucmFkaW9ze1xyXG4gICAgLnJhZGlve3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IG9wYWNpdHk6IDA7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLnJhZGlvLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ib3h7aGVpZ2h0OiAyNHB4OyB3aWR0aDogMjRweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5MzsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTJweDsgd2lkdGg6IDEycHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDIuMTdyZW0sIDQwMCwgMC4wOHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dHN7XHJcbiAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgJi5lcnJvcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsICNmMDExMTEpOyBkaXNwbGF5Om5vbmU7IG1hcmdpbjogNXB4IDAgMDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdGlja3l7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJj4gLnN3aXBlcntcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTI4NnB4O1xyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXsgdG9wOiA0MHB4O31cclxuICB9XHJcbiAgICAgICAgIFxyXG4gIHNlY3Rpb257XHJcbiAgICAmLmdyYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZjlmNDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXsgcGFkZGluZzo2MHB4IDAgOTBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy10LTE3MHttYXJnaW46IDE3MHB4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7bWFyZ2luOiA5MHB4IDAgMDt9XHJcbiAgfVxyXG4gIC5zLXQtMTAwe21hcmdpbjogMTAwcHggMCAwO31cclxuXHJcbiAgLnVwcGVyY2FzZXtAZXh0ZW5kICV1cHBlcmNhc2U7fVxyXG4gIC5zZXJpZntAZXh0ZW5kICVzZXJpZjt9XHJcbiAgLnNhbnMtc2VyaWZ7QGV4dGVuZCAlc2Fucy1zZXJpZjt9XHJcbiAgLmJsYWNre2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7fVxyXG4gIC5sZWZ0e3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5uby1wYWRkaW5ne3BhZGRpbmc6MDt9XHJcbiAgLnBhZC0we3BhZGRpbmc6MDt9XHJcbiAgLnBhZC04e3BhZGRpbmc6OHB4IDAgMTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA0cHg7IHBhZGRpbmctYm90dG9tOiA2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O31cclxuICB9XHJcbiAgLnBhZC0xNntwYWRkaW5nOjE2cHggMCAzMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDEycHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gICAgICAgIFxyXG4gIH1cclxuICAucGFkLTMye3BhZGRpbmc6MzJweCAwIDYwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAucGFkLTQwe3BhZGRpbmc6NDBweCAwIDgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTZweDsgcGFkZGluZy1ib3R0b206IDI2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAuZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9XHJcbiAgLnllbGxvdy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTt9IFxyXG4gIC5iZWlnZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmNvbG9ycy4kYmVpZ2U7fVxyXG4gIC5kYXJrLWJne2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JleS0xMCk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLmNlbnRlcnttYXJnaW46IDAgYXV0bzt9XHJcbiAgLmZsZXh7ZGlzcGxheTpmbGV4O31cclxuICAuc3dpcGVye21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e0BleHRlbmQgJXN3aXBlci1idXR0b247fVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbi1wcmV2O31cclxuICAuY2Fyb3VzZWwtb3ZlcmZsb3d7XHJcbiAgICAgICY+ZGl2eyY6Zmlyc3QtY2hpbGR7ei1pbmRleDoyO319XHJcbiAgICAgIC5zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZTsgLy9wYWRkaW5nLXJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMXB4OyBib3R0b206MDsgbGVmdDotNTAwMHB4OyB3aWR0aDo1MDAwcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IHotaW5kZXg6IDI7fSBcclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MzApe3dpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7Y29udGVudDpub25lO31cclxuICAgICAgICAgIH1cclxuICAgICAgfSAgICBcclxuICAgICAgJi5kYXJrey5zd2lwZXJ7JjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7fX19XHJcbiAgfVxyXG5cclxuICAmLmNoYXQtb2Zmc2V0e1xyXG4gICAgLnNjcm9sbC10by10b3B7Ym90dG9tOjEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtib3R0b206OTBweDt9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmZhZGUtZW50ZXItYWN0aXZlLC5mYWRlLWxlYXZlLWFjdGl2ZSB7dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7fVxyXG4uZmFkZS1lbnRlci1mcm9tLC5mYWRlLWxlYXZlLXRvIHtvcGFjaXR5OiAwO31cclxuXHJcbi8vVE9ETzogdXNlIFwiZGFya2VuXCIgY2xhc3MgdG8gXCJzcG90IGZpeFwiIGFuZCBnaXZlICpkaXZzKiB3aXRoIGJhY2tncm91bmQgaW1hZ2VzIGEgZGFya2VyIG92ZXJsYXlcclxuLmRhcmtlbiwgXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlLFxyXG4ub2Zmc2V0LWNhcm91c2VsX19jYXJkLCBcclxuLnJvb20tZGV0YWlscyAucm9vbS1kZXRhaWxzLWNhcmRfX2ltYWdlLCBcclxuLmJvb2tmbG93LXJvb21zX19yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3N3aXBlciAuc3dpcGVyLXNsaWRlLCBcclxuLnRocmVlLWNvbHVtbi1ncmlkPmF7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoNzUlKTsgICAgXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH0gLy9IdWU6IDAsIFNhdHVyYXRpb246IC0yNSwgQnJpZ2h0bmVzczogLTUsIENvbnRyYXN0OiAtNTBcclxufVxyXG4vL3RhcmdldGluZyBpbWcgdGFnczpcclxuLmltYWdlLWJhbm5lci1ncmlkIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMtc21hbGwgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zaW1wbGUgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4ub3VyLXBpY2stY2FyZF9faW1hZ2UgaW1nLCAuY2FyZC1pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKSBicmlnaHRuZXNzKDAuODUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbn1cclxuZGl2W3N3aXBlci1tb2RhbC10cmlnZ2VyXXtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7fVxyXG5cclxuLy9wcmV2ZW50IG1vYmlsZSBoaWdobGlnaHRzIG9uIGNsaWNrXHJcbmRpdnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLy9jaGF0IGlzIG1pbmltaXNlZCAod2l0aCBhZ2VudCBvbmxpbmUpXHJcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPVwid2lkdGg6IDg0cHg7XCJde2hlaWdodDogYXV0byAhaW1wb3J0YW50O31cclxuXHJcbi8vZW5zdXJlIGNvb2tpZSBtZXNzYWdpbmcgaXMgb3ZlcmxheWluZyBldmVyeXRoaW5nXHJcbiN1c2VyY2VudHJpY3Mtcm9vdHt6LWluZGV4OiA5OTk5OTk5OTk5OTk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4vL2NhbGVuZGFyIHBvcHVwXHJcbi5hdGNiLWxpc3Qtd3JhcHBlci5hdGNiLWRyb3Bkb3due3RvcDo2MHB4ICFpbXBvcnRhbnQ7IGxlZnQ6MHB4ICFpbXBvcnRhbnQ7fVxyXG4uYXRjYi1idXR0b24uYXRjYi1hY3RpdmU6bm90KC5hdGNiLW1vZGFsLXN0eWxlLCAuYXRjYi1kcm9wb3ZlcmxheSkgLmF0Y2ItY2hlY2ttYXJrLCAuYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6Zm9jdXMgLmF0Y2ItY2hlY2ttYXJrLCAuYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6aG92ZXIgLmF0Y2ItY2hlY2ttYXJre3RvcDoyMHB4OyByaWdodDoyMHB4OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxyXG4uYXRjYi1zYXZlZCAuYXRjYi1jaGVja21hcmt7YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB0b3A6MTNweDsgcmlnaHQ6MTBweDt9XHJcbi5hdGNiLWxpc3R7Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O31cclxuI2F0Y2ItcG9zLXdyYXBwZXJ7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7fVxyXG4uY3RhLmF0Y2ItaW5pdGlhbGl6ZWR7IFxyXG4gICYuYWN0aXZle1xyXG4gICAgI2F0Y2ItcG9zLXdyYXBwZXJ7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcbiNhdGNiLWJnb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTt9XHJcblxyXG4uYXBwb2ludG1lbnQtYm9va2VyeyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICBzbWFsbC5lcnJvciB7IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogcmVkOyB9XHJcbiAgLmNvbmZpcm1hdGlvbi1zdGFnZV9fYm9keXtcclxuICAgIGg0e21hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG5cclxuICAuY29uZmlybWF0aW9uLXN0YWdle1xyXG4gICAgLnNjcm9sbGJhci13cmFwcGVye1xyXG4gICAgICAmPmRpdntvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1lcmdlbmN5LWNvbW11bmljYXRpb24geyB3aWR0aDoxMDAlOyBwYWRkaW5nOjRweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBub25lOyB9XHJcbi5zZWFyY2gtdW5hdmFpbGFibGV7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICNzZWFyY2gtdW5hdmFpbGFibGV7ZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMTA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2Rpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmbGV4OjE7IHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjJ2dywgMi4ycmVtKTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IzQ2NDY0Njt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmV2aWV3c3tcclxuICAudGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0LC5idXR0b24tY292ZXItbGVmdCB7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgYm90dG9tOjhweDsgei1pbmRleDogNTtcclxuICAgIC5idXR0b24tY292ZXItaW5uZXJ7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7Ym90dG9tOjA7fVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyBsZWZ0OjA7IH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDowOyB9XHJcbiAgICB9ICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY2MCl7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0IHsgcmlnaHQ6MDsgfVxyXG4uYnV0dG9uLWNvdmVyLWxlZnQgeyBsZWZ0OiAwOyB9XHJcblxyXG4ubnVtYmVyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWRpc3BsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnRpdGxle3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtsZXR0ZXItc3BhY2luZzogMC4xNnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgZGlzcGxheTogYmxvY2s7ICBtYXJnaW46IDAgMCAzMnB4O31cclxuICAgIHB7bWF4LXdpZHRoOiA4NDZweDsgbWFyZ2luOiAyNHB4IGF1dG8gMDsgbGluZS1oZWlnaHQ6IDE1MCU7IH0gICAgXHJcbiAgICBoMiwgPiBwOm50aC1jaGlsZCgxKXsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgJi5zYW5zLXNlcmlme1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMThweDsgbGluZS1oZWlnaHQ6IDE2NSU7fVxyXG4gICAgICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO31cclxuICAgICAgICAgICAgJi5zbWFsbHtmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuOXZ3LCAxLjlyZW0pOyBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07fVxyXG4gICAgICAgICAgICAvLyBwe21hcmdpbjogMjNweCBhdXRvIDA7IG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAmK3B7IG1hcmdpbi10b3A6IDEycHg7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC50aXRsZS1jdGF7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNjIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmLm5vLW1hcmdpbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAvLyAmLmxhcmdle1xyXG4gICAgICAgICAgICAvLyAgICAgcHttYXJnaW46IDI4cHggYXV0byA1MnB4OyBsaW5lLWhlaWdodDogMTcwJTt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoNjIwKXttYXJnaW46IDYwcHggMCA2MHB4OyBcclxuICAgICAgICAgICAgLy8gICAgIHB7bWFyZ2luLXRvcDogMTJweDt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDMuNHJlbSwgNi40dncsIDYuNHJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtOyBmb250LXdlaWdodDo3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAyOXB4OyBsaW5lLWhlaWdodDoxODAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxNjAlOyBtYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bXtsZXR0ZXItc3BhY2luZzogLTAuMDg3cmVtOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA1LjJ2dywgNS4ycmVtKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDIycHg7IG1heC13aWR0aDogMTA4MHB4OyBsaW5lLWhlaWdodDoxNjAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbHtsZXR0ZXItc3BhY2luZzotMC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO1xyXG4gICAgICAgICAgICAmK3B7bGV0dGVyLXNwYWNpbmc6MC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDJ2dywgMS44cmVtKTsgbWF4LXdpZHRoOiA2NTVweDsgbWFyZ2luLXRvcDogMjVweDsgbGluZS1oZWlnaHQ6IDE5MCU7fVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5tYXAge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRsaWdodEdyYXk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICNtYXAge1xyXG4gICAgICAgIEBleHRlbmQgJXBpbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RvcmUtc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAZXh0ZW5kICVici0xMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAuc3RvcmUtc2VhcmNoX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk7XHJcblxyXG4gICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF1dG8tY29tcGxldGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxMDAlLCA0MDAsIDAuMDFyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjcm9sbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MXB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjAzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcmUtc2VhcmNoX19ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19zdG9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAzNnB4IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRncmV5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdG9yZS1zZWFyY2hfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRkYXJrR3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkM3MTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxMDAlLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQsIFwiQXJjaGl2b1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdtLXN0eWxlIHtcclxuICAgICAgICAuZ20tc3R5bGUtbXRjIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbS1zdHlsZS1pdy1hIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdG9yZS1wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmaWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdtLXN0eWxlLWl3LXRjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNTAwKSB7XHJcbiAgICAgICAgLnN0b3JlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKSB7XHJcbiAgICAgICAgLnN0b3JlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5zY3JvbGwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0NnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19zdG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTYwKSB7XHJcbiAgICAgICAgLnN0b3JlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRvLWNvbXBsZXRlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuc3RvcmUtc2VhcmNoX19zdG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTYwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgICAgIC5zdG9yZS1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAxOXB4IHJnYigwIDAgMCAvIDEzJSk7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTYwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5zdG9yZS1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAxOXB4IHJnYigwIDAgMCAvIDEzJSk7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHtcclxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wYXJ0bmVyLXN0b3JlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzcwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKSB7XHJcbiAgICAgICAgLnN0b3JlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcmUtc2VhcmNoIC5zdG9yZS1zZWFyY2hfX2hlYWRlciAuc3RvcmUtc2VhcmNoX19pbnB1dCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uY2FyZHN7ZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOjM3cHg7XHJcbiAgLmNhcmR7ZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgIC5jYXJkX19pbWFnZXttaW4taGVpZ2h0OjIzMnB4OyBtYXgtaGVpZ2h0OjI5NHB4OyBoZWlnaHQ6ODB2dzsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1ne0BleHRlbmQgJWZpbGw7fVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkX19kZXRhaWxze3BhZGRpbmctdG9wOjMwcHg7IFxyXG4gICAgICAgICAgaDR7Zm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OjE0MCU7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXdlaWdodDogNDAwO31cclxuICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OjE2MCU7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBtYXJnaW4tYm90dG9tOiAyOHB4OyBsZXR0ZXItc3BhY2luZzogMDsgY29sb3I6IzM3NDI0QTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe2dhcDozMHB4O1xyXG4gICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgLmNhcmRfX2RldGFpbHN7cGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIGg0e21hcmdpbi1ib3R0b206MTFweDsgZm9udC1zaXplOjJyZW07fVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6MS40cmVtOyBsaW5lLWhlaWdodDoyLjI0cmVtOyBtYXJnaW4tYm90dG9tOiAxOHB4O31cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1peGlucy5tcSg2NDApe2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgIC8vLmNhcmRfX2ltYWdle21heC1oZWlnaHQ6bm9uZTt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgfVxyXG4gICB9XHJcblxyXG4gICBAaW5jbHVkZSBtaXhpbnMubXEoNTQwKXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjt9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnNlY3Rpb24tbGlzdHtkaXNwbGF5OmZsZXg7IGdhcDo0M3B4OyBcclxuICAgIC5zZWN0aW9uLWxpc3RfX2NvbHVtbnsgZmxleDoxO1xyXG4gICAgICAgIHVse21hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgIGxpe2NvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBmb250LXNpemU6MS42cmVtOyBtYXJnaW4tYm90dG9tOjEzcHg7IGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgIGg1e2NvbG9yOiBjb2xvcnMuJHB1cnBsZTsgZm9udC1zaXplOjEuOHJlbTsgZm9udC13ZWlnaHQ6NzAwOyBsZXR0ZXItc3BhY2luZzowLjE0cmVtOyBtYXJnaW4tYm90dG9tOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNnJlbTt9XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7XHJcbiAgICAgICAuc2VjdGlvbi1saXN0X19jb2x1bW57XHJcbiAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgIGxpe2ZvbnQtc2l6ZToxLjRyZW07IFxyXG4gICAgICAgICAgICAgICAgICBoNXtmb250LXNpemU6MS40cmVtOyB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU0MCl7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6MDtcclxuICAgICAgIC5zZWN0aW9uLWxpc3RfX2NvbHVtbntcclxuICAgICAgICAgICB1bHttYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBoNXt9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5jYXJkc3tkaXNwbGF5OiBncmlkO1xyXG4gICAgJi50d28tY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IGdhcDogNTVweCAzN3B4O31cclxuICAgICYudGhyZWUtY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IGdhcDo1NXB4IDM3cHg7fVxyXG4gICAgJi5mb3VyLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyBnYXA6NTBweCAzNnB4O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OjQwMDt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZHt0cmFuc2l0aW9uOjAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYXtjb2xvcjppbmhlcml0O30gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLWltYWdle3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMjAwcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAmPmltZ3tvYmplY3QtZml0OiBjb3ZlcjsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMjAwLCAyNDIsIDQwKTt9XHJcbiAgICAgICAgICAgIC50YWd7YmFja2dyb3VuZDojRTY2RTYxOyB6LWluZGV4OiAyOyBkaXNwbGF5OmZsZXg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46MDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7cGFkZGluZzo3cHggOHB4IDZweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNzAwLCAwLjAxcmVtLCB3aGl0ZSk7IG1hcmdpbjowOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgIC5vZmZlci1ib3h7cG9zaXRpb246IGFic29sdXRlOyB0b3A6MjVweDsgbGVmdDoyNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiA1cHggOHB4OyB3aWR0aDogMTMwcHg7IFxyXG4gICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjZyZW07OyBjb2xvcjogYmxhY2s7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7fVxyXG4gICAgICAgICAgICAgICAgJi5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTs7IHRvcDogMTBweDsgbGVmdDogOXB4OyB3aWR0aDphdXRvOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse2NvbG9yOndoaXRlO30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlLWJveHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoyMXB4OyBsZWZ0OjIxcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS42cmVtOyBjb2xvcjogYmxhY2s7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmZlci1jaXJjbGV7cG9zaXRpb246IGFic29sdXRlOyB0b3A6MTRweDsgbGVmdDoyMnB4OyBoZWlnaHQ6IDgwcHg7IHdpZHRoOiA4MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgbGluZS1oZWlnaHQ6IDEuNHJlbTsgY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW46IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICAuY2FyZC10aXRsZXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogOHB4OyBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBmbGV4OyBnYXA6MXB4IDEwcHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS40LCAxLjRyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDlweDsgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICAgICAgICBsaXt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjZ2dywgMi42cmVtKTsgbGluZS1oZWlnaHQ6IDA7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogM3B4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgZGlzcGxheTogZmxleDsgbGluZS1oZWlnaHQ6IDEuMTt9XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogNThweDsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgbWFyZ2luLXRvcDogM3B4O31cclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLmV2ZW50LWRhdGV7b3JkZXI6MjsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbjogOHB4IDAgNHB4OzsgZ2FwOjE3cHg7XHJcbiAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMnJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXkzKTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OlwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyByaWdodDotMTJweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNzAlKTsgaGVpZ2h0OjNweDsgd2lkdGg6M3B4OyBiYWNrZ3JvdW5kOiBjb2xvcnMuJGdyZXkzOyBAZXh0ZW5kICVici0xMDA7fSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAuZGVzY3JpcHRpb257Zm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7OyBtYXJnaW4tdG9wOiAxMnB4OyBsaW5lLWhlaWdodDogMS40O31cclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIsIDJyZW0sIDcwMCwgLTAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTNweDsgbWFyZ2luLXRvcDogMTRweDsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC13ZWlnaHQ6IDQwMDsgIGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMThweDsgcGFkZGluZy10b3A6IDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxse2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAmLnNtYWxsLXRleHR7Zm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMnZ3LCAxLjJyZW0pO31cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAmLmNhcmQtY3Rhe2Rpc3BsYXk6IGZsZXg7IGdhcDoxMHB4OyBmb250LXNpemU6IDEuNHJlbTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBjb2xvcjogY29sb3JzLiRsaWdodEJsdWU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBtYXJnaW4tdG9wOiAyMHB4OyBsaW5lLWhlaWdodDogMS4zcmVtOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwcHg7IHBhZGRpbmctdG9wOiAzcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTFweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndoYXRzLWluY2x1ZGVkICB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiByZXZlcnQ7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogcmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjR2dywgMS40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45N3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9vay1idG57XHJcbiAgICAgICAgICAgIG9yZGVyOjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe2ZvbnQtc2l6ZTogMTNweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXtmb250LXNpemU6IDE0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1iZWRkZWQtb2ZmZXJ7XHJcbiAgICAgICAgICAgIG9yZGVyOjQ7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZGlnbykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZhcmlhYmxlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGF7ZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZXtvcmRlcjowOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7b3JkZXI6MTsgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJhdGluZ3ttYXJnaW4tYm90dG9tOiAxMHB4OyBnYXA6NXB4IDMzcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXt0ZXh0LXRyYW5zZm9ybTpub25lOyBsZXR0ZXItc3BhY2luZzowLjA0cmVtOyBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6LTE3cHg7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IGhlaWdodDo1cHg7IHdpZHRoOjVweDsgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBAZXh0ZW5kICVici0xMDA7fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7b3JkZXI6MjsgbWFyZ2luOiA2cHggMCA3cHg7fVxyXG4gICAgICAgICAgICAgICAgc21hbGx7b3JkZXI6MzsgbWFyZ2luLXRvcDogNXB4O31cclxuICAgICAgICAgICAgICAgIGRpdi5kZXNjcmlwdGlvbnsgcHsgb3JkZXI6MTsgbWFyZ2luLXRvcDogOHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDIsIDIuOHJlbSwgNDAwLCAwLjAxcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9IH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257b3JkZXI6MTsgbWFyZ2luLXRvcDogOHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDIsIDIuOHJlbSwgNDAwLCAwLjAxcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAmLmNhcmQtY3Rhe2ZsZXgtZGlyZWN0aW9uOnJvdzt9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zb2NpYWwtY2FyZHtib3JkZXI6MXB4IHNvbGlkICNENkQ2RDY7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXJ7ZGlzcGxheTpmbGV4OyBnYXA6IDlweDsgcGFkZGluZzogMTFweCA4cHg7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjMycmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAzcHg7fVxyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS4zMnJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIHVse2Rpc3BsYXk6bm9uZTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5zb2NpYWwtY29udHJvbHN7b3JkZXI6NTsgcGFkZGluZzowIDE5cHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pY29uc3tkaXNwbGF5OmZsZXg7IGdhcDo3cHg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO31cclxuICAgICAgICAgICAgICAgICB1bHtkaXNwbGF5OmZsZXg7IGdhcDo5cHg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOjE0cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsaXt9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIGxhYmVse29yZGVyOjY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjQzMnJlbSwgNzAwLDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbHtwYWRkaW5nOiAwIDEzcHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O30gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAmLnZhcmlhYmxlLXdpZHRoe1xyXG4gICAgICAgICAgICAmPmF7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmPi5jYXJkLWltYWdle29yZGVyOmluaGVyaXQ7fVxyXG4gICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBwe2ZvbnQtc2l6ZToxLjZyZW07IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTBweDsgfSB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxMHB4O30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXttYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICYuaGFzLW92ZXJsYXl7Z3JpZC1jb2x1bW46c3BhbiAyO1xyXG4gICAgICAgICAgICAmPmF7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmPi5jYXJkLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbToyNXB4OyBsZWZ0OjI1cHg7IGJhY2tncm91bmQ6d2hpdGU7IG1heC13aWR0aDo0MDRweDsgcGFkZGluZzoyMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7bWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHttYXJnaW4tdG9wOjA7IG1hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5kZXNjcmlwdGlvbnsgcHsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBtYXJnaW4tdG9wOiAxM3B4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyB9IH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjZyZW07IGxpbmUtaGVpZ2h0OjEuNDsgbWFyZ2luLXRvcDogMTNweDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe2ZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OiAyLjQycmVtO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Bhbi10d297Z3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Z3JpZC1jb2x1bW46IHNwYW4gMTt9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZXtvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7IGRpc3BsYXk6bm9uZTt9XHJcbiBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTYwKXtcclxuICAgICAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDkwMCl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOjI4cHggMjRweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtcclxuICAgICAgICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOjMwcHg7fVxyXG4gICAgICAgICAmLnR3by1jb2x7Z2FwOjYwcHggMzBweDt9XHJcbiAgICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOjQwcHggMzBweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzIwKXtcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgJi5oYXMtb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICY+YXtcclxuICAgICAgICAgICAgICAgICAgICAmPi5jYXJkLW92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmU7IGJvdHRvbTogMDsgbGVmdDowOyBtYXJnaW4tdG9wOiAtMTQwcHg7IG1heC13aWR0aDpub25lOyBwYWRkaW5nLWJvdHRvbTo1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC00MnB4OyB3aWR0aDogY2FsYygxMDAlICsgODJweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7bWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgLmNhcmQtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAub2ZmZXItYm94e3RvcDoxNXB4OyBsZWZ0OiAxNXB4O31cclxuICAgICAgICAgICAgICAgIC50eXBlLWJveHt0b3A6MTVweDsgbGVmdDogMTVweDt9XHJcbiAgICAgICAgICAgICAgICAub2ZmZXItY2lyY2xle3RvcDoxMHB4OyBsZWZ0OiAxMHB4OyBoZWlnaHQ6IDcwcHg7IHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS40cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPi5jYXJkLWltYWdle21hcmdpbi1sZWZ0OiAtMzBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1NTApe2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6NDVweCAwOyBcclxuICAgICAgICAmLnR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0MHB4IDA7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7XHJcbiAgICAgICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0MHB4IDA7XHJcbiAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICBpbWd7bWF4LWhlaWdodDozNzVweDt9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgJi5oYXMtb3ZlcmxheXtncmlkLWNvbHVtbjogc3BhbiAxO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPi5jYXJkLWltYWdle21hcmdpbi1sZWZ0OiAtMjBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tZmlsdGVyc3sgbWFyZ2luLXRvcDogMjZweDsgfVxyXG4gICAgJi5oYXMtb3ZlcmxhcHtcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJkLWltYWdle29yZGVyOmluaGVyaXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe2ZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOmNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse21hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZlcnttYXJnaW4tcmlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS40KTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgbWFyZ2luOiAwcHggMCAwcHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS40cmVtO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMS44LCAyLjVyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDJweCAwIDEycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEsIDQwMCwgMC4wOXJlbSwgd2hpdGUpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzogMTBweDsgbWFyZ2luOiAxOXB4IDAgMTRweDsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiA4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS40LCA0MDAsIDAsICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhc2VkLW9ue2NvbG9yOiBjb2xvcnMuJGdyZXkzOyBmb250LXNpemU6MS40cmVtOyBsaW5lLWhlaWdodDoxLjlyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuOCwgMi4zcmVtLCA3MDAsIDAsICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTpibG9jazsgcGFkZGluZy1ib3R0b206IDE1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGU1O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXttYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiA4cHggMCA1MHB4IWltcG9ydGFudDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe21heC13aWR0aDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAyOXB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLWxlZnQ6IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxlY3Rpb257YmFja2dyb3VuZDojMDNBQUM5OyBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXRpdGxle2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW4tYm90dG9tOjEzcHg7IGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4xLCAxLjEsIDFyZW0sIG51bGwsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtkaXNwbGF5OmJsb2NrOyBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIG51bGwsIDcwMCwgd2hpdGUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMnJlbSwgNDAwLCBudWxsLCB3aGl0ZSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXRhZ3N7ZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxcmVtLCBudWxsLCBudWxsLCB3aGl0ZSk7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaW1wbGUtY2FyZHtkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7b3JkZXI6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuNCk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgbWFyZ2luOiAwIDAgM3B4IDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC1zaXplOjEuNHJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue29yZGVyOjI7IGZvbnQtc2l6ZToxLjZyZW07IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IG1hcmdpbjogMCAwIDEzcHggMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS44cmVtO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKDUyMCl7bWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAuc2ltcGxlLWNhcmR7cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKDM3NCl7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAuc2ltcGxlLWNhcmR7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH0gICAgICBcclxuICAgICAgICAgICAgLy8gfSAgIFxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLXRpdGxlLCAuY2FyZC10aXRsZSwgLmNvbGxlY3Rpb24tdGFnc3t6LWluZGV4OiAyOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uc2hvdy1tb3JlLWJ1dHRvbnt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAuYnRue2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjaykgMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOjExcHggMTJweCAxMnB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNzAwOyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAmLmhpZGV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICB9ICAgICAgICAgICBcclxufVxyXG4vL3NvbWUgcGFnZXMgaGF2ZSB0aGUgc2FtZSBjYXJkcywgYnV0IHNtYWxsZXIgY29udGVudC9zaXplcy9mb250c1xyXG4uc21hbGwtY2FyZHN7XHJcbiAgICAuYWNjb20tbGlzdC1zZXJ2ZXItcmVuZGVyZWQtY2FyZHN7XHJcbiAgICAgICAgXHJcbiAgICAgICBcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAuY2FyZHN7XHJcbiAgICAgICAgICAgICAgICAmLnRocmVlLWNvbHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmR7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2ltcGxlLWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6IHZhcigtLWNvbG9yLWluZGlnbyk7IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjg2dncsIDEuOHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbmJ1dHRvbntib3JkZXItcmFkaXVzOiAzNXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtd2VpZ2h0OjcwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyB0cmFuc2l0aW9uOjAuM3M7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MTBweDsgcGFkZGluZzoxMnB4IDE1cHg7IGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDE2MCU7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gICAgJi5oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAgICAgJi5vdXRsaW5le2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgICYuc2hhZG93e2JveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSh2YXIoLS1jb2xvci1vZmYtYmxhY2spLCAwLjI0KTt9ICAgXHJcbiAgICAmLnVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgIC8vJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9XHJcbiAgICAmLnB1cnBsZXtib3JkZXI6MXB4IHNvbGlkIHJnYmEodmFyKC0tY29sb3IteWVsbG93KSwgMC40KTsgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fVxyXG4gICAgJi5zcXVhcmV7Ym9yZGVyLXJhZGl1czogOHB4OyBoZWlnaHQ6YXV0bzsgcGFkZGluZzogMTJweCAxNXB4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDEuNnJlbTsgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgJi5ncmV5e2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KX1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVle2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vJi5zbWFsbHtwYWRkaW5nOiA0cHggMjNweCAwO31cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5AbWl4aW4gdGFsayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgNDBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5vbmxpbmUtc3RhdHVzIHtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtOHB4OyB0b3A6IC04cHg7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkzZDNkOyBib3JkZXItcmFkaXVzOiAxMDAlOyB9XHJcbiAgICAgICAgICAgICYub25saW5lIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBNzcxOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiwgLmgye0BpbmNsdWRlIG1peGlucy5mb250KDIuNiwgMy4yLCAxMjAlLCA0MDAsIDAsIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206MTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6IDI2MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxNTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46MCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogNnB4IDAgMjVweDt9XHJcbiAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi40LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgIGJ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjgsIDExMCUsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgfVxyXG5cclxuICAgIHVse2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3ttYXJnaW46IDAgYXV0byA3cHg7fVxyXG4gICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7bWFyZ2luOiAwIDE1cHg7IHBhZGRpbmc6IDAgMTVweDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVkZWRlOyBib3JkZXItbGVmdDoxcHggc29saWQgI2RlZGVkZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuaW5nLXRpbWVze3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzbWFsbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTEwJSwgNDAwLCAwLCAjMzc0MjRBKTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGdhcDo2cHg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDQ0cHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW1ne2N1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmKy5vcGVuaW5nLXRpbWVzLXBvcHVwe29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuaW5nLXRpbWVzLXBvcHVwe3Bvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6MzIwcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3gtc2hhZG93OiAwcHggMHB4IDExcHggcmdiKDAgMCAwIC8gOSUpOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDIwcHg7IGJvdHRvbTogMzBweDsgbGVmdDogNTAlOyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjhweDsgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgYm9yZGVyOm5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgJjphZnRlcntjb250ZW50OlwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDo1MCU7IGJvdHRvbTotN3B4OyB3aWR0aDo4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7fVxyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAwIDMwcHg7fSAgICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWFyZ2luLWJvdHRvbToyNXB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDAgMjBweDt9ICBcclxufVxyXG5cclxuQG1peGluIHZpc2l0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMzRweCAwIDAgMDsgcGFkZGluZzogMzZweCA0MHB4IDgwcHg7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC5oMntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjYsIDMuMiwgMTIwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206MTNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6IDI2MHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNSwgMS41LCAxNTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46MCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogNnB4IDAgMTVweDt9XHJcbiAgICBidXR0b257Zm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxLjZyZW07ICBwYWRkaW5nOiAxMnB4IDE1cHg7IHBhZGRpbmc6IDhweCAxNXB4OyBoZWlnaHQ6IGF1dG87IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czogOHB4OyBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLmgze0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDE4cHggMCAxMHB4O31cclxuICAgIHNtYWxse0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBib3JkZXItcmFkaXVzOjhweDsgZGlzcGxheTogZmxleDsgZ2FwOjZweDsgYWxpZ24tY29udGVudDogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogMjRweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZ3tjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogNDBweCAzMHB4IDYwcHg7fSAgICAgICAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDQwcHggMjBweCA0MHB4O30gICAgICAgXHJcbn1cclxuXHJcblxyXG4uc2lkZWJhcntwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgMC4zKTsgei1pbmRleDogOTk5OTk5OTk5OTsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb24tZGVsYXk6MC4xNHM7IGN1cnNvcjpwb2ludGVyOyBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgLnNjcm9sbGJhci13cmFwcGVye0BleHRlbmQgJXNjcm9sbGJhcjsgcGFkZGluZzowO31cclxuICAgICZfX2NvbnRlbnR7d2lkdGg6NTAwcHg7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOiAxMjBweCAwIDA7IGN1cnNvcjpkZWZhdWx0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHMgZWFzZS1vdXQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgdHJhbnNpdGlvbi1kZWxheTowczsgbWFyZ2luLWxlZnQ6IGF1dG87IGhlaWdodDoxMDB2aDtcclxuICAgICAgICAuY2xvc2Utc2lkZWJhcntwb3NpdGlvbjpmaXhlZDsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyOyB6LWluZGV4OiA5OTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAyNnB4OyBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3RvcDoxMHB4OyByaWdodDoxNXB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgICAgICAuc2lkZWJhcl9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjU3cHg7IHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgIGg0LCAuaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi42LCAzLjIsIDMuMzZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOjEzcHg7fVxyXG4gICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMTUwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWF4LXdpZHRoOjMwMHB4OyBtYXJnaW46MCBhdXRvO31cclxuICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe21hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyX19ib2R5eyBoZWlnaHQ6MTAwJTsgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAuZm9ybS1maWVsZHttYXJnaW4tYm90dG9tOjU1cHg7XHJcbiAgICAgICAgICAgICAgICBoNSwgLmg1e0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjc5cmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206MTZweDt9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHttYXJnaW46IDhweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZjLXBvcG92ZXItY29udGVudHsgcGFkZGluZzogMjBweCA1cHg7IGJvcmRlcjogc29saWQgMXB4ICNkM2Q0ZDU7IH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjlyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm90LXN1cmUtdGFne2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjaykgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogNHB4OyBmb250LXNpemU6IDEuNHJlbTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGN1cnNvcjogcG9pbnRlcjt9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe2NvbG9yOiBjb2xvcnMuJHB1cnBsZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5leHRyYS1pbmZve21hcmdpbi10b3A6OHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIC5mYXV4LXNlbGVjdCwgLm11bHRpc2VsZWN0e2JvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTc7IHBhZGRpbmc6IDEycHg7IHdpZHRoOjEwMCU7IG1pbi1oZWlnaHQ6NThweDsgZm9udC1zaXplOjE2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0e2JvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC10YWdzLXNlYXJjaC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e2JvcmRlcjpub25lOyBtaW4taGVpZ2h0OmF1dG87IGN1cnNvcjpwb2ludGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4xcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBwYWRkaW5nLXRvcDo1cHg7IHBhZGRpbmctbGVmdDowO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3Qtb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7cGFkZGluZzoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1jYXJldHt3aWR0aDogMTBweDsgaGVpZ2h0OiAxNnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC10YWdze3BhZGRpbmc6MDsgbWFyZ2luOjA7IGdhcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LXRhZ3tAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4xcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luOjA7IGJhY2tncm91bmQtY29sb3I6ICNEM0YzRkE7IHBhZGRpbmc6IDdweCAxNHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2N1cnNvcjpwb2ludGVyOyBoZWlnaHQ6IDEuNzVyZW07IG1hcmdpbi1sZWZ0OiA0cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1jbGVhcntkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7Ym94LXNoYWRvdzpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXV4LXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogbGFiZWx7bWFyZ2luOjA7IGN1cnNvcjpwb2ludGVyOyB0ZXh0LXRyYW5zZm9ybTpub25lO30qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zZWxlY3RlZHtkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOjEycHg7IHBhZGRpbmc6IDAgMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4xcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIGJhY2tncm91bmQtY29sb3I6ICNEM0YzRkE7IHBhZGRpbmc6IDdweCAxNHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDoxMHB4OyBtYXJnaW4tbGVmdDo4cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjU3cHg7IGxlZnQ6MDsgcmlnaHQ6MDsgYmFja2dyb3VuZDogd2hpdGU7IHotaW5kZXg6IDI7IHBhZGRpbmc6IDE1cHggMjBweDsgYm94LXNoYWRvdzogMHB4IDEycHggMjRweCByZ2IoMCAwIDAgLyAyMCUpOyBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgZGlzcGxheTpncmlkOyBjdXJzb3I6ZGVmYXVsdDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7IG9wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgbWF4LWhlaWdodDogNTB2aDsgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4xcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6cG9pbnRlcjsgcGFkZGluZzo1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YWxsO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0e3BhZGRpbmc6IDRweCAwIDAgMDsgYm9yZGVyOm5vbmU7IG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby1kZXN0aW5hdGlvbnMtZm91bmR7cGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmb250LXNpemU6IDE0cHg7IGNvbG9yOiM3OTc5Nzk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe3Jlc2l6ZTpub25lO31cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdeyAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBtYXJnaW46IDA7fSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3R7LW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXV4LXNlbGVjdCwgc2VsZWN0e2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMThweDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsLmVycm9yIHtjb2xvcjogcmVkOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3Qtc3VyZXsgZm9udC1zaXplOiAxLjRyZW07IGRpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogcmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpyZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXNwaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHJldmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4xLCAxLjEsIDEuMXJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcygjYWR1bHQtY291bnQpe3BhZGRpbmctcmlnaHQ6IDI0cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcygjYWR1bHQtY291bnQpe3BhZGRpbmctcmlnaHQ6IDBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYWJlbC1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse21hcmdpbi1ib3R0b206IDBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257d2lkdGg6MTAwJTt9IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAwIDMwcHg7fSAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzogMCAyMHB4O30gIFxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgLnNpZGViYXItc3RhcnQtaGVhZGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWxrXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1zdGFydC1ib2R5e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXNpdFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXtwYWRkaW5nOjcwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxuXHJcbiAgICAgICAgLmZvcm0tZmFpbCwgLmZvcm0tc3VjY2Vzc3tcclxuICAgICAgICAgICAgaDZ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMy42LCAzLjYsIDQuMnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbWFyZ2luLWJvdHRvbToyMnB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjUsIDEuNSwgMi40cmVtLCA0MDAsIDAsICM1RjVGNUYpOyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzogMCAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7cG9pbnRlci1ldmVudHM6YWxsOyBvcGFjaXR5OjE7IHRyYW5zaXRpb24tZGVsYXk6MHM7XHJcbiAgICAgICAgLnNpZGViYXJfX2NvbnRlbnR7dHJhbnNmb3JtOiBub25lOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb24tZGVsYXk6MC4yMnM7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7IG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7fVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnJpcS12Ym94LW92ZXJsYXkgeyBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gZGlmZmVyZW50IGxvY2F0aW9uLCBtb3N0bHkgYSByb3dcclxuLmluLXBhZ2UtY3RhLTIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2MHB4OyBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSAgIFxyXG4gICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIC5jdGEtbGVmdGJpdCB7IEBpbmNsdWRlIHRhbGs7IG1hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgLmN0YS1yaWdodGJpdCB7IEBpbmNsdWRlIHZpc2l0OyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAzNnB4IDQwcHggMTBweDsgbWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbn1cclxuLy8gZGlmZmVyZW50IGxvY2F0aW9uLCBhbHdheXMgYSBjb2xcclxuLnNpZGViYXItdGFic3tcclxuICAgIC5pbi1wYWdlLWN0YS0yIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6MTAwJTsgZ2FwOiAwO1xyXG4gICAgICAgIC5jdGEtbGVmdGJpdCB7IHBhZGRpbmc6IDQwcHggMDsgfSAgICAgICAgXHJcbiAgICAgICAgLmN0YS1yaWdodGJpdCB7IG1hcmdpbi10b3A6IDA7IGZsZXgtYmFzaXM6IGF1dG87IHBhZGRpbmc6IDM2cHggNDBweCAxMHB4OyB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogaGVscDtcclxuXHJcbiAgICAudG9vbHRpcHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRvcDogMTI1JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICAgICAgOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgfSIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5cclxuLmdldC1pbi10b3VjaHtwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5nZXQtaW4tdG91Y2gtdGFic3tkaXNwbGF5OiBmbGV4OyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwNHB4OyBtYXgtaGVpZ2h0OjE5MnB4OyBoZWlnaHQ6IDQxdnc7IG1hcmdpbi1ib3R0b206IDEwMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbGl7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNnZ3LCAyLjZyZW0pOyBmbGV4LXNocmluazogMDsgbGluZS1oZWlnaHQ6IDAuODsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICYuYWN0aXZle2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHsgY29sb3I6IHVuc2V0OyB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe21hcmdpbi1ib3R0b206IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZ2FwOjE4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi1sZWZ0OiAtMzBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe21hcmdpbi1sZWZ0OiAtMjBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudC1jb2x1bW57ZmxleDoxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7Zm9udC1zaXplOiAyMnB4OyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgZ2FwOiAxMXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogOTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnRpY2stbGlzdHtkaXNwbGF5OiBncmlkOyBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgbGl7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxpbmUtaGVpZ2h0OiAxLjQ7fSAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBhLCBzcGFuLmZha2UtbGlua3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICYudGVse2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbWFyZ2luLXRvcDogMTZweDsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlT3BlbmluZ0hvdXJze2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHAuYm9sZGJpdHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmFrZS1saW5re2ZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTFweDt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnRvZ2dsZU9wZW5pbmdIb3Vycyl7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltYWdle3dpZHRoOiA5NnB4OyB3aWR0aDogOTZweDsgbWFyZ2luOiAwIGF1dG8gMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAmPmRpdntkaXNwbGF5OiBmbGV4OyBnYXA6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LW1ldGhvZHN7cGFkZGluZzogNDBweCA0MHB4OyBtYXJnaW46MzBweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7cGFkZGluZzogNDBweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVscC10YWJ7ZGlzcGxheTogZ3JpZDsgZ2FwOjQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC1jb2x1bW57ZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe3BhZGRpbmctbGVmdDogMzhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7bWFyZ2luLXRvcDogMjNweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscCwgJi5hd2F5LWhlbHB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7dGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZU9wZW5pbmdIb3Vyc3twYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtwYWRkaW5nOiAzMHB4IDI0cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7ZmxleDoxLjQ3O30gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdheS1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjAuNzt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7bWF4LXdpZHRoOiAzMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5hd2F5LWhlbHB7IFxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzLXJldmVhbHtwYWRkaW5nLWxlZnQ6IDM5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6NDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgJj5we2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzLXJldmVhbHtkaXNwbGF5OiBub25lOyBnYXA6NXB4IDA7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDsgbWF4LXdpZHRoOiA0MjVweDsgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIHsgZm9udC13ZWlnaHQ6dW5zZXQ7IH1cclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjhweDsgcGFkZGluZy10b3A6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5e2ZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZle2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB1bHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmK3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnN7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxM3B4O1xyXG4gICAgICAgIC5idG57aGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA5cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6MTlweDsgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCIuL2dldC1pbi10b3VjaFwiO1xyXG5cclxuLm1vZGFse3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4yKTsgei1pbmRleDogMTAxMDAwMDAwMDE7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBwb2ludGVyLWV2ZW50czpub25lOyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLmxpbmstcG9wdXAgLm1vZGFsX19jb250ZW50eyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgaGVpZ2h0OmF1dG87fVxyXG4gICAgJiNhZ2VudC1zaWduLXVwLW1vZGFseyAgICAgXHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e21heC13aWR0aDogOTIwcHg7IG1heC1oZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgICAgICAgICBwe21heC13aWR0aDogNTUwcHg7fVxyXG4gICAgICAgICAgICBmb3Jte2dhcDogNDVweDsgZGlzcGxheTogZ3JpZDsgZ3JpZC1hdXRvLXJvd3M6IGF1dG87fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgaDN7bWFyZ2luLWJvdHRvbToyMHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICBoNCwgLmg0e2dyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMCwgMi40cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6c3BhbiAyO31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe2dyaWQtY29sdW1uLXN0YXJ0OmluaXRpYWw7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmVycm9yIHsgY29sb3I6cmVkOyB9XHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IG1hcmdpbjogMTBweCAwIDIwcHggMDsgZGlzcGxheTogZ3JpZDsgZ2FwOjEwcHggMjBweDt9XHJcbiAgICAgICAgLmFnZW50LWNoZWNrYm94LCAuYWdlbnQtcmFkaW9ze2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZW50LWlucHV0eyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBtYXJnaW46IDEwcHggNXB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgJi5zb2xvIHsgbWFyZ2luOiAyMHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNzAlIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7bWF4LXdpZHRoOjYyM3B4OyBtYXgtaGVpZ2h0OjQ5OHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjgwcHggMzBweCAzMHB4OyBib3JkZXItcmFkaXVzIDogNnB4OyBjdXJzb3I6ZGVmYXVsdDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbjogMzBweDtcclxuICAgICAgICAmLm9ucmVxdWVzdC1tb2RhbC1jb250ZW50e3BhZGRpbmc6IDY1cHggNDJweCA0MHB4OyBtYXgtd2lkdGg6MTIwMHB4OyBtYXgtaGVpZ2h0Ojkwdmg7IGhlaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTF7IG1hcmdpbjowcHggMCA0cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO31cclxuICAgICAgICAgICAgLmhlYWRpbmctMnsgbWFyZ2luOjAgMCA1NXB4OyBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkYml0eyBmb250LXNpemU6IDEuNHJlbSA7fVxyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2dhcDowO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5ib2xkLWJpdHsgbWFyZ2luLXRvcDogMHB4OyBjb2xvcjogIzY2Njt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdnsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWNvbXBvbmVudF9fY3RhLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hYnlrLXBvcHVwIHsgYmFja2dyb3VuZC1jb2xvcjogIzI3YTFjNjsgY29sb3I6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZzogOXB4IDA7IG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MTRweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNjgwKSB7IG1heC13aWR0aDogMzUwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTJweCBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6MTZweDsgcmlnaHQ6MTZweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDQwKSB7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTBweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0NTApIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCA0cHg7IG1heC13aWR0aDogMTc1cHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6NTBweDsgcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjAsIDIuNCwgMy4zNnJlbSwgNDAwLCAwLCBibGFjayk7IG1hcmdpbi10b3A6MjFweDsgbWFyZ2luLWJvdHRvbTo0M3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNzAwLCAwLCBibGFjayk7IG1hcmdpbi1sZWZ0OiA2cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi41NnJlbSwgNDAwLCAwLCBibGFjayk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2Zvb3RlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMy4zNnJlbSwgNDAwLCAwLCBjb2xvcnMuJGRhcmtHcmF5KTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNXB4OyBtYXJnaW4tcmlnaHQ6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgaDR7bWF4LXdpZHRoOjQxNXB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzogNjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGg0e2xpbmUtaGVpZ2h0OiAxMjUlO31cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcnttYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vZGFsX19wYXJhZ3JhcGh7bGluZS1oZWlnaHQ6IDE0MCU7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm9mZmVyLW1vZGFsLCAmLnJldGFpbC1tb2RhbCwgJi50YWlsb3JtYWRlLW1vZGFse1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGhlaWdodDogYXV0bzsgZ2FwOjM1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmgye2xpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMHB4OyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHl7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2MHB4OyBcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fbGVmdHtkaXNwbGF5OiBncmlkOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19waG9uZS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjR2dywgMi40cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fcmlnaHR7ZGlzcGxheTpncmlkOyBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjsgZ2FwOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7Z2FwOjBweDsgcGFkZGluZy10b3A6IDcwcHg7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDowOyBtYXJnaW4tdG9wOiAzMHB4OyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe3BhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuZGl2I25hYnlrLXBvcHVwIHsgcGFkZGluZy10b3A6IDQ0cHg7IGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApIHsgcGFkZGluZy10b3A6IDZweDsgfVxyXG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5mbG9hdGluZy1jdGF7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjpzdGlja3k7IGJvdHRvbTotMjBweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IHotaW5kZXg6OTg7IGhlaWdodDogMDsgICAgICAgICAgICAgIFxyXG5cclxuICAgIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3JkZXItcmFkaXVzOjhweDsgd2lkdGg6YXV0bzsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOjE2cHggMjRweDsgaGVpZ2h0OmF1dG87IGp1c3RpZnktY29udGVudDogY2VudGVyOyBib3JkZXI6bm9uZTsgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IGdhcDoyNHB4OyBhbmltYXRpb246IHRvYXN0IC4yNHMgZWFzZS1vdXQgM3MgZm9yd2FyZHM7IG9wYWNpdHk6MDsgZGlzcGxheTpmbGV4OyBtYXJnaW46MCBhdXRvOyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgLmZsb2F0aW5nLWN0YV9faW1hZ2V7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgYm9yZGVyLXJhZGl1czoxMDAlOyBmbGV4OjAgMSA1MnB4OyBtaW4td2lkdGg6IDUycHg7IGhlaWdodDo1MnB4OyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjt9XHJcbiAgICAgICAgLmZsb2F0aW5nLWN0YV9fdGV4dHt0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBoNXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS42cmVtLCA3MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOjZweDt9XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNDAwLCAwLjAxcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgd2hpdGUtc3BhY2U6bm93cmFwO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNzAwLCAwLjAxcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOjhweDsgcGFkZGluZzoxMnB4IDE2cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fSBcclxuICAgICAgICAvLyY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KX1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyB0b2FzdCB7XHJcbiAgICAgICAgICAgMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOyBvcGFjaXR5OjA7fVxyXG4gICAgICAgICAgIDElIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTsgb3BhY2l0eToxO31cclxuICAgICAgICAgICAxMDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTEwcHgpOyBvcGFjaXR5OjE7fVxyXG4gICAgICAgIH0gICBcclxuICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNDApe3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtib3R0b206LTM4cHg7XHJcbiAgICAgICAgYnV0dG9ue3dpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGJvcmRlci1yYWRpdXM6IDBweDsgcGFkZGluZzoxNnB4IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7XHJcbiAgICAgICAgYnV0dG9ue3BhZGRpbmc6MTZweCAyMHB4O31cclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvX21peGluc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fZXh0ZW5kc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY29sb3JzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19tYWluXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190aXRsZXNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21hcFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY2FyZHMtc2ltcGxlXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zZWN0aW9uLWxpc3RcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NhcmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19idXR0b25zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zaWRlYmFyXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190b29sdGlwXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19tb2RhbFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fZmxvYXRpbmdDdGFCdXR0b25cIjtcclxuXHJcbi5jb21pbmctdG8tc2VlLXVzLXRpdGxle3BhZGRpbmc6IDEyOHB4IDAgODJweDt9XHJcbi51bmFibGUtdG8tZ2V0LWluc3RvcmUtdGl0bGV7cGFkZGluZzogMTI4cHggMCAxMjBweDtcclxuICAgIGJ1dHRvbnttYXJnaW46IDQycHggYXV0byAwIGF1dG87IGRpc3BsYXk6ZmxleDt9XHJcbn1cclxuXHJcbi5iZWlnZS1iZ3twYWRkaW5nOiA4NXB4IDAgODBweDtcclxuICAgIC53aGVyZS10by1maW5kLXRpdGxle3BhZGRpbmc6IDAgMCAwO1xyXG4gICAgICAgIC50aXRsZXttYXJnaW4tYm90dG9tOjcycHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7XHJcbiAgIC5jb21pbmctdG8tc2VlLXVzLXRpdGxle3BhZGRpbmc6IDgwcHggMCA2MHB4O31cclxuICAgLmJlaWdlLWJne3BhZGRpbmc6IDg1cHggMCAxMjdweDt9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tcSg2MDApe1xyXG4gICAgLmJlaWdlLWJne3BhZGRpbmc6IDUwcHggMCAxMjdweDtcclxuICAgICAgICAud2hlcmUtdG8tZmluZC10aXRsZXtcclxuICAgICAgICAgICAgLnRpdGxle21hcmdpbi1ib3R0b206MzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC51bmFibGUtdG8tZ2V0LWluc3RvcmUtdGl0bGV7cGFkZGluZzogNjBweCAwO31cclxufVxyXG5cclxuLmhlYWRlci1vZmZzZXR7XHJcbiAgICAuZmluZC1zdG9yZS1jdGF7ZGlzcGxheTogbm9uZTt9IFxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/