: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}main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}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;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 !important;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}.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}}.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%}.hero{margin:0 25px;border-radius:10px;padding:0 10px;z-index:12 !important;height:75vh;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:350px;max-height:700px;height:41vw;position:relative;z-index:2}.hero .hero-content{text-align:center;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width: 500px){.hero .hero-content{padding:20px}}.hero .hero-content ul{display:inline-flex;align-items:center;justify-content:center;gap:0 23px;margin-bottom:33px;flex-wrap:wrap}@media(max-width: 500px){.hero .hero-content ul{margin:8px 0}}.hero .hero-content ul li{font-size:1.2rem;font-size:clamp(1.2rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:#fff;letter-spacing:.19rem;font-family:"Magazine Grotesque";text-transform:uppercase;position:relative}.hero .hero-content ul li:after{content:"";position:absolute;height:4px;width:4px;background:#fff;right:-13px;top:6px;border-radius:100%}.hero .hero-content ul li:last-child{position:unset}.hero .hero-content ul li:last-child:after{content:none}.hero .hero-content ul li a{color:#fff}.hero .hero-content h1{font-size:1.6rem;font-size:clamp(1.6rem, 8vw, 8rem);line-height:100%;font-weight:700;color:var(--color-yellow);letter-spacing:.1rem;font-family:"Magazine Grotesque";text-transform:uppercase;pointer-events:none;margin-top:10px}.hero .hero-content h1 span{pointer-events:all}.hero .hero-content .faux-select{margin-top:36px;cursor:pointer;text-align:left;background-color:transparent;font-size:1.6rem;letter-spacing:.02rem;border:2px solid #fff;border-radius:8px;min-width:315px;padding:17px 16px 18px;color:#fff;background:url(/images/chevron-down-white.svg) no-repeat center right 16px;background-size:12px;cursor:pointer}.hero .hero-content .faux-select label{color:var(--color-off-black);margin-top:0;cursor:pointer;padding-right:30px;margin-bottom:0;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1;font-weight:700;color:#fff;letter-spacing:0rem;font-family:"Archivo";text-transform:none;text-align:left;display:inline}.hero .hero-content .faux-select label a{color:var(--color-off-black)}@media(max-width: 500px){.hero .hero-content .faux-select{margin-top:16px;min-width:265px}}.hero .hero-content .select{position:relative}.hero .hero-content .select .faux-dropdown{position:absolute;z-index:2;top:6px;min-width:315px;box-shadow:0px 0px 8px -2px rgba(0,0,0,.25);background-color:#fff;padding:20px 10px;display:grid;gap:15px;border-radius:8px;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s,transform .3s ease-out}.hero .hero-content .select .faux-dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";cursor:pointer}.hero .hero-content .select .faux-dropdown li a{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo"}.hero .hero-content .select .faux-dropdown li:after{content:none}.hero .hero-content .select .faux-dropdown.active{opacity:1;transform:translate(-50%, 0);pointer-events:all;transition:opacity .3s,transform .3s ease-out}@media(max-width: 500px){.hero .hero-content .select .faux-dropdown{margin-top:0;min-width:265px}}.hero #gallery-button{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.hero #gallery-button button{letter-spacing:0;background:rgba(0,0,0,.75);border:none;align-items:center;align-self:flex-end;border-radius:8px;height:40px;padding:4px 18px;cursor:pointer}.hero #gallery-button button span{font-size:1.6rem;font-weight:700;color:#fff}@media(max-width: 890px){.hero #gallery-button button span{display:none}}.hero #gallery-button button img{width:18px}.hero:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none;border-radius:8px}@media(max-width: 860px){.hero{margin:0 42px}}@media(max-width: 620px){.hero{margin:0 30px}}@media(max-width: 374px){.hero{margin:0 20px}}.info-cards h3{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:.09rem;font-family:"Archivo";text-align:center;text-transform:uppercase;margin-bottom:80px}.info-cards .info-card{position:relative;display:flex;align-items:flex-start;max-width:843px;margin:0 auto 80px}.info-cards .info-card__content{background:#fff;flex:0 1 401px;padding:41px 40px 38px 37px;margin-top:40px;z-index:2;border-radius:8px;align-self:flex-start}.info-cards .info-card__content h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.06rem;font-family:"Magazine Grotesque";margin-bottom:20px}.info-cards .info-card__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:24px}.info-cards .info-card__content p:last-child{margin-bottom:0}.info-cards .info-card__image{flex:1;margin:0 0 0 -69px;min-height:315px;max-height:352px;height:100vw;width:100%;border-radius:8px;overflow:hidden}.info-cards .info-card:nth-child(odd) .info-card__content{order:2}.info-cards .info-card:nth-child(odd) .info-card__image{order:1;margin:0 -69px 0 0}.info-cards .info-card:last-child{margin-bottom:0}@media(max-width: 760px){.info-cards .info-card__content{flex:0 1 315px}}@media(max-width: 620px){.info-cards .info-card{flex-direction:column;margin:0 auto 0}.info-cards .info-card__content{flex:0;padding:20px 0;order:2;margin-top:0}.info-cards .info-card__content h4{line-height:120%;margin-bottom:12px}.info-cards .info-card__content p{margin-bottom:18px}.info-cards .info-card__image{margin:0;width:100% !important;height:100vw !important}.info-cards .info-card__image img{margin-right:0;width:100%}.info-cards .info-card:nth-child(odd) .info-card__image{margin:0}}.kuoni-flex{padding:200px 33px 121px}.kuoni-flex>div{display:flex;gap:33px;align-items:center}.kuoni-flex>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 4.5vw, 4.5rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:-0.09rem;font-family:"Magazine Grotesque"}@media(max-width: 600px){.kuoni-flex>div img{max-width:130px}}.kuoni-flex>p{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";text-align:center;margin:32px 0 50px}.kuoni-flex ul{display:flex;gap:60px}.kuoni-flex ul li{display:flex;align-items:flex-start;gap:9px;font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:160%;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";flex:1}.kuoni-flex ul li img{flex:0 0 25px;margin-top:5px}.kuoni-flex ul li:nth-child(2){position:relative}.kuoni-flex ul li:nth-child(2):before,.kuoni-flex ul li:nth-child(2):after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#fff;opacity:.2}.kuoni-flex ul li:nth-child(2):before{left:-30px}.kuoni-flex ul li:nth-child(2):after{right:-30px}@media(max-width: 1000px){.kuoni-flex ul li:nth-child(2):before{left:-15px}.kuoni-flex ul li:nth-child(2):after{right:-15px}}@media(max-width: 800px){.kuoni-flex ul li:nth-child(2):before,.kuoni-flex ul li:nth-child(2):after{height:1px;width:auto}.kuoni-flex ul li:nth-child(2):before{left:0;right:0;top:-15px;bottom:auto}.kuoni-flex ul li:nth-child(2):after{right:0;left:0;bottom:-15px;top:auto}}@media(max-width: 1000px){.kuoni-flex{padding:120px 0}.kuoni-flex>p{margin-bottom:30px}.kuoni-flex ul{gap:30px}}@media(max-width: 800px){.kuoni-flex ul{flex-direction:column}.kuoni-flex ul li{position:relative}}@media(max-width: 650px){.kuoni-flex{padding:80px 0}.kuoni-flex>div{flex-direction:column}.kuoni-flex>div h4{text-align:center}}@media(max-width: 500px){.kuoni-flex{padding:60px 0}}.trade-support{padding:0 0 80px;display:flex;gap:60px;align-items:flex-start}.trade-support>div{flex:1;position:relative}.trade-support>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:700;color:var(--color-off-black);letter-spacing:-0.06rem;font-family:"Magazine Grotesque";margin-bottom:15px}@media(max-width: 710px){.trade-support>div h4{margin-bottom:10px}}.trade-support>div>div{margin-bottom:82px}@media(max-width: 860px){.trade-support>div>div{margin-bottom:30px}}.trade-support>div>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:-0.018rem;font-family:"Archivo";margin-bottom:36px}@media(max-width: 860px){.trade-support>div>div p{margin-bottom:20px}}.trade-support>div>div p:last-child{margin-bottom:0}.trade-support>div>div:last-child{margin-bottom:0}.trade-support ul{flex:1;display:grid;gap:51px}.trade-support ul li{flex:1}.trade-support ul li label{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:2.88rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.trade-support ul li p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:12px 0 12px}.trade-support ul li p strong{font-size:1.2rem}.trade-support ul li a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.96rem;font-weight:7;color:var(--color-off-black);letter-spacing:.03rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;text-decoration:underline}@media(max-width: 1000px){.trade-support{flex-direction:column;gap:20px}.trade-support>div:after{top:auto;bottom:-42px;left:0;right:0;width:auto;height:1px;background-color:var(--color-off-black)}.trade-support ul{gap:20px;display:flex;padding:0;flex:none;border-left:none}}@media(max-width: 600px){.trade-support ul{gap:5px;flex-direction:column}}.awards{display:flex;justify-content:space-between;gap:40px}.awards__left{flex:0 1 500px}.awards__left h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";margin-bottom:18px}.awards__left p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin-bottom:18px}.awards__left a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:.028rem;font-family:"Archivo";text-transform:none !important;position:relative}@media(max-width: 620px){.awards__left{flex:none}}.awards__right{flex:1}.awards__right ul{display:flex;flex-wrap:wrap;height:100%}.awards__right ul li{display:flex;align-items:center;justify-content:center;width:33.3333333333%}.awards__right ul li:nth-child(4),.awards__right ul li:nth-child(5){width:50%}@media(max-width: 920px){.awards{flex-direction:column}.awards .awards__left{flex:none}.awards .awards__right ul{row-gap:30px}}.video-banner{display:flex;align-items:center;justify-content:center;position:relative}.video-banner video,.video-banner iframe{height:auto;aspect-ratio:16/9;width:100%}.video-banner__button{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:600;color:#fff;letter-spacing:.06rem;font-family:"Archivo";cursor:pointer;text-transform:uppercase;padding:24px 32px;display:flex;align-items:center;gap:12px;z-index:2;background-color:rgba(0,0,0,.7);border:none;border-radius:50px}.video-banner__button.hide{display:none}.customer-reviews{display:flex;justify-content:space-between;gap:38px}.customer-reviews__left{flex:0 0 400px}.customer-reviews__left h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);font-family:"Magazine Grotesque"}.customer-reviews__left p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin:18px 0 45px}@media(max-width: 860px){.customer-reviews__left p{margin-bottom:30px}}.customer-reviews__left a{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:.028rem;font-family:"Magazine Grotesque";margin-top:49px;text-transform:none !important;position:relative}@media(max-width: 860px){.customer-reviews__left a{margin-top:40px}}@media(max-width: 620px){.customer-reviews__left{gap:30px;flex:none}}.customer-reviews__right{flex:0 0 513px}.customer-reviews__right .customer-review{margin-bottom:40px}.customer-reviews__right .customer-review p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:160%;font-weight:400;color:var(--color-off-black);font-family:"Archivo";margin-bottom:15px}.customer-reviews__right .customer-review p:before{content:open-quote}.customer-reviews__right .customer-review p:after{content:close-quote}.customer-reviews__right .customer-review label{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:.05rem;font-family:"Archivo"}.customer-reviews__right .customer-review:last-child{margin-bottom:0}@media(max-width: 860px){.customer-reviews__right .customer-review{margin-bottom:40px}}@media(max-width: 1100px){.customer-reviews__right{flex:1}}@media(max-width: 860px){.customer-reviews{flex-direction:column;gap:30px}}.dates-timeline{display:grid;grid-template-columns:1fr 1fr;margin:0px 0 80px}.dates-timeline .date{position:relative}.dates-timeline .date h4{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";padding-bottom:13px;margin-bottom:14px;display:inline-block;border-bottom:2px solid var(--color-off-black);position:relative}.dates-timeline .date h4:before{content:"";position:absolute;bottom:-9px;z-index:2;width:16px;height:16px;background-color:#e66e61;border-radius:100%}.dates-timeline .date p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.dates-timeline .date p em{font-style:normal}.dates-timeline .date:after{content:"";border-left:2px solid var(--color-off-black);position:absolute;top:0;bottom:0}.dates-timeline .date:nth-child(2n+1){text-align:right}.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:118px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:40px}}@media(max-width: 374px){.dates-timeline .date:nth-child(2n+1) h4,.dates-timeline .date:nth-child(2n+1) p{padding-right:30px}}.dates-timeline .date:nth-child(2n+1) h4:before{right:-8px}.dates-timeline .date:nth-child(2n+1) p{padding-left:35px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+1) p{padding-left:0}}.dates-timeline .date:nth-child(2n+1):after{right:-1px}.dates-timeline .date:nth-child(2n+2){margin-top:92px}.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:118px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:40px}}@media(max-width: 374px){.dates-timeline .date:nth-child(2n+2) h4,.dates-timeline .date:nth-child(2n+2) p{padding-left:30px}}.dates-timeline .date:nth-child(2n+2) h4:before{left:-8px}.dates-timeline .date:nth-child(2n+2) p{padding-right:45px}@media(max-width: 860px){.dates-timeline .date:nth-child(2n+2) p{padding-right:0}}.dates-timeline .date:nth-child(2n+2):after{left:-1px}.dates-timeline .date:first-child:after{top:40px}.dates-timeline .date:nth-last-child(-n+2):after{height:130px}.dates-timeline .date:last-child:after{content:none}.image-banner-grid .swiper-slide{min-height:200px;max-height:500px;height:40vw;width:auto;border-radius:8px}.image-banner-grid__swiper .swiper-arrow{margin-top:-20px}@media(max-width: 900px){.image-banner-grid__swiper .swiper-arrow{display:flex !important}.image-banner-grid__swiper .swiper-arrow.swiper-button-disabled{display:none !important}}@media(max-width: 860px){.image-banner-grid__swiper .swiper-arrow.swiper-button-prev{left:20px}.image-banner-grid__swiper .swiper-arrow.swiper-button-next{right:20px}}.gray-bg .container.xx-small{padding:119px 40px 190px}@media(max-width: 620px){.gray-bg .container.xx-small{padding:60px 30px 40px}}@media(max-width: 374px){.gray-bg .container.xx-small{padding:60px 20px 40px}}.dark-bg{margin:-80px 0 0}@media(max-width: 1100px){.dark-bg{margin-top:0}}.holiday-insurance{padding:40px 0 0;display:flex;align-items:start;gap:110px}.holiday-insurance>div{flex:1}.holiday-insurance>div h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";margin-bottom:16px}@media(max-width: 860px){.holiday-insurance>div h4{margin-bottom:20px}}.holiday-insurance>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:-0.018rem;font-family:"Archivo";margin-bottom:16px}@media(max-width: 860px){.holiday-insurance>div p{margin-bottom:20px}}.holiday-insurance>div p:last-child{margin-bottom:0}.holiday-insurance ul{background-color:var(--color-yellow-mid);flex:0 1 500px;display:grid;gap:22px;padding:40px;border-radius:8px;overflow:hidden}.holiday-insurance ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:flex;align-items:flex-start;gap:12px}.holiday-insurance ul li img{transform:translateY(3px)}@media(max-width: 1100px){.holiday-insurance{gap:50px}}@media(max-width: 860px){.holiday-insurance{flex-direction:column;gap:30px;padding:0px 0 0px}.holiday-insurance ul{flex:none;padding:30px}}@media(max-width: 347px){.holiday-insurance ul{padding:20px}}.awards{margin:120px 0 0}@media(max-width: 860px){.awards{margin:80px 0 0}}@media(max-width: 500px){.awards{margin:40px 0 0}}.video-banner{margin-bottom:120px}@media(max-width: 710px){.video-banner{margin-bottom:40px}}@media(max-width: 400px){.video-banner{margin-bottom:30px}}.causes{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:34px;align-items:flex-start}.causes .cause{background-color:var(--color-yellow-light);padding:43px 40px}.causes .cause .cause-image{min-height:149px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:8px;overflow:hidden}.causes .cause .cause-image img{margin:0 auto}.causes .cause p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.causes .cause a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}@media(max-width: 1030px){.causes{gap:25px}.causes .cause{padding:30px}.causes .cause .cause-image{min-height:100px}}@media(max-width: 500px){.causes .cause{padding:0}}.carousel-banner{min-height:300px;margin:119px 0 0;height:90vw;max-height:75vh;min-height:300px}.carousel-banner .container{max-width:1600px;height:100%}.carousel-banner .container .swiper{border-radius:8px;overflow:hidden;height:100%}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;flex-direction:column;gap:24px;position:relative;padding:clamp(2rem,8vw,8rem) clamp(2rem,12vw,12rem)}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide h5{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:400;color:#fff;letter-spacing:-0.09rem;font-family:"Magazine Grotesque";max-width:500px;margin-bottom:10px}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Archivo";max-width:580px}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;z-index:-1;background:linear-gradient(93.97deg, #000000 6.49%, rgba(0, 0, 0, 0) 77.44%);opacity:.2}.carousel-banner .container .swiper .swiper-wrapper .swiper-slide a{color:#fff}@media(max-width: 1100px){.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{padding:clamp(2rem,10vw,10rem) clamp(2rem,8vw,10rem);padding-right:120px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-wrapper .swiper-slide{padding-right:60px;padding-left:60px;gap:15px}}.carousel-banner .container .swiper .swiper-button-prev,.carousel-banner .container .swiper .swiper-button-next{margin-top:-35px}.carousel-banner .container .swiper .swiper-button-prev{left:60px}@media(max-width: 860px){.carousel-banner .container .swiper .swiper-button-prev{left:20px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-button-prev{left:10px}}.carousel-banner .container .swiper .swiper-button-next{right:60px}@media(max-width: 860px){.carousel-banner .container .swiper .swiper-button-next{right:20px}}@media(max-width: 500px){.carousel-banner .container .swiper .swiper-button-next{right:10px}}@media(max-width: 860px){.carousel-banner{margin-top:80px}}@media(max-width: 600px){.carousel-banner{height:auto;max-height:none;min-height:none}}@media(max-width: 500px){.carousel-banner{margin-top:60px}}@media(max-width: 374px){.carousel-banner{margin-top:40px}}.customer-reviews{padding:30px 0 110px}@media(max-width: 860px){.customer-reviews{padding:30px 0 80px}}@media(max-width: 500px){.customer-reviews{padding:20px 0 50px}}.image-banner-grid__swiper{padding:24px 0;background:#e66e61;margin-bottom:60px}.image-banner-grid__swiper .image-banner-grid{justify-content:center}.image-banner-grid__swiper .image-banner-grid .swiper-slide{border-radius:8px}@media(max-width: 860px){.image-banner-grid__swiper .image-banner-grid{justify-content:initial}}@media(max-width: 500px){.image-banner-grid__swiper{padding:16px 0;margin-bottom:40px}}.kuoni-awards{display:grid;gap:40px}.kuoni-awards .kuoni-award{background:#fff;border-radius:8px;padding:50px 41px;display:flex;gap:20px;align-items:center}.kuoni-awards .kuoni-award>div{flex:1}.kuoni-awards .kuoni-award>div h6{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";text-align:left;margin:0 0 11px}.kuoni-awards .kuoni-award>div label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.92rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:5px}.kuoni-awards .kuoni-award>div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin-bottom:11px}.kuoni-awards .kuoni-award>div p.fr-text-burgundy{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.5;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";text-transform:none !important}.kuoni-awards .kuoni-award>div p:last-of-type{margin-bottom:0}.kuoni-awards .kuoni-award>div.award-image{display:flex;align-items:center;justify-content:center;flex:0 0 150px}.kuoni-awards .awards-footer{text-align:center;margin-top:100px}.kuoni-awards .awards-footer p{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:160%;font-weight:400;color:bvar(--color-off-black);letter-spacing:0rem;font-family:"Archivo"}.kuoni-awards .awards-footer p a{color:#006f84}@media(max-width: 1100px){.kuoni-awards .awards-footer{margin-top:80px}}@media(max-width: 860px){.kuoni-awards .awards-footer{margin-top:60px}}@media(max-width: 500px){.kuoni-awards .awards-footer{margin-top:40px}}@media(max-width: 740px){.kuoni-awards .kuoni-award{flex-direction:column;gap:20px}.kuoni-awards .kuoni-award>div.award-image{flex:none;max-width:110px}}@media(max-width: 500px){.kuoni-awards .kuoni-award{padding:30px 30px}}@media(max-width: 1200px){body.lock .sticky-footer-wrapper{z-index:101 !important}}body.lock #chat-widget-container{z-index:-1 !important}main .sticky-footer-wrapper{position:-webkit-sticky;position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;align-items:center;max-width:660px;margin:auto}@media(max-width: 1200px){main .sticky-footer-wrapper{z-index:2100000000}}main .sticky-footer-wrapper.active{z-index:101 !important}main .sticky-footer-wrapper.results{max-width:100%}main .sticky-footer{padding-bottom:29px;width:100%}main .sticky-footer .container{display:flex;justify-content:center;gap:18px;padding:0 10px}main .sticky-footer .container .sticky-pill{min-height:73px}main .sticky-footer .container .sticky-pill__icon{padding:13px 17px 13px;border-radius:8px;margin-right:13px;display:flex;align-items:center;justify-content:center;gap:6px}main .sticky-footer .container .sticky-pill__icon.gold{background-color:#ffd00d}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.gold img.desktop{display:none}}@media(min-width: 601px){main .sticky-footer .container .sticky-pill__icon.gold img.mobile{display:none}}main .sticky-footer .container .sticky-pill__icon.gold .small-icon{display:none}main .sticky-footer .container .sticky-pill__icon.blue{font-size:1.6rem;color:var(--color-off-black);background-color:var(--color-yellow);font-family:"Magazine Grotesque",sans-serif;position:relative;transition:background-color .3s,opacity .3s ease;margin-right:0;margin-left:auto}main .sticky-footer .container .sticky-pill__icon.blue label{transition:width .3s 0s;overflow:hidden}main .sticky-footer .container .sticky-pill__icon.blue label.active{width:58px;transition:width .3s .2s}@media(max-width: 1100px){main .sticky-footer .container .sticky-pill__icon.blue label{width:auto}}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}main .sticky-footer .container .sticky-pill__icon.blue.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill__icon.blue.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill__icon.blue.active>span{display:none}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill__icon.blue{background-color:var(--color-yellow) !important;opacity:1 !important;cursor:pointer !important}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{display:none}}main .sticky-footer .container .sticky-pill__icon.blue span{padding-right:10px;transition:0s !important}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.blue{width:auto;height:auto}}main .sticky-footer .container .sticky-pill__icon img{height:32px;width:32px}main .sticky-footer .container .sticky-pill__icon label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";cursor:pointer}main .sticky-footer .container .sticky-pill svg{margin-right:10px}main .sticky-footer .container .sticky-pill .pill-info{display:flex;align-items:center;gap:13px}main .sticky-footer .container .sticky-pill .pill-info label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;white-space:nowrap}main .sticky-footer .container .sticky-pill .pill-info span{display:block;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:block}main .sticky-footer .container .sticky-pill .pill-info span i{font-style:normal}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info span i{display:none}}main .sticky-footer .container .sticky-pill .pill-info__tooltip{cursor:default;position:absolute;left:15px;bottom:109px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .sticky-pill .pill-info__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.8rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default;white-space:inherit}main .sticky-footer .container .sticky-pill .pill-info__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.75rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .sticky-pill .pill-info__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .sticky-pill .pill-info__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .sticky-pill .pill-info__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .sticky-pill .pill-info__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .sticky-pill .pill-info__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .sticky-pill .pill-info__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:5px;bottom:90px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:4px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:-7px;bottom:80px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info:nth-child(2){max-width:335px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price{width:100%;margin-right:24px;transition:.2s .3s;overflow:hidden;transform:translateY(0px);opacity:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info.guide-price{margin-right:10px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price span{white-space:nowrap}main .sticky-footer .container .sticky-pill form{display:flex;align-items:center;gap:0px;flex:1;transition:transform 0s 0s,opacity 0s 0s,max-width 0s 0s ease-out;opacity:0;transform:translateY(6px);max-width:0;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input{padding:17px 20px 15px 20px;flex:1;cursor:pointer;position:relative}main .sticky-footer .container .sticky-pill form .form-input>label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:500;color:#666;letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:7px;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input>span{font-size:1.4rem;font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-size:clamp(1.4rem,1.5vw,1.6rem);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:99%}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:nth-child(2)){border-left:1px solid #e3e4e5}main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}}main .sticky-footer .container .sticky-pill form .form-input.error>label,main .sticky-footer .container .sticky-pill form .form-input.error>span{color:#f01111}main .sticky-footer .container .sticky-pill form .form-input:last-child{flex:.9}main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:absolute;z-index:2;bottom:90px;background-color:#fff;border-radius:12px;box-shadow:0px 12px 24px rgba(0,0,0,.17);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}main .sticky-footer .container .sticky-pill form .form-input .form-popup h4,main .sticky-footer .container .sticky-pill form .form-input .form-popup .h4{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.9rem;font-weight:700;color:var(--color-off-black);letter-spacing:.04rem;font-family:"Archivo";text-transform:uppercase;text-align:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{width:400px;padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar{border-bottom:1px solid #e5e5e5;margin-bottom:16px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section{display:flex;justify-content:space-between}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend{display:flex;align-items:center;gap:6px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend .available-legend{width:50px;height:36px;border:solid 2px #ffd00d}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend span{font-size:clamp(1.5rem,1.5vw,1.5rem)}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .done{flex-basis:100px;width:unset}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{display:flex;text-align:center;justify-content:center;gap:21px;margin:20px 0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button{padding:0;flex:0 0 36px;height:36px;border-color:#e5e5e5;margin-top:7px;touch-action:manipulation}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p{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";margin:8px 0 0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p span{display:inline-block;color:var(--color-off-black);overflow:visible}@media(max-height: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:30px;margin:30px 0}}@media(max-height: 630px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:20px;margin:20px 0}}@media(max-height: 850px)and (min-width: 1100px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{margin:15px 0;padding-bottom:15px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-header{margin:0 0 12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{height:36px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{font-size:1.4rem}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day .vc-highlights .vc-day-layer .vc-highlight{width:100%}}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";background-color:var(--color-yellow);border-radius:8px;width:100%;height:42px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done.a-button{display:inline-block;text-align:center;line-height:42px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax{padding:20px;width:355px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax>div{height:100%}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax h4{margin-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .more-rooms .close-icon{position:absolute;top:20px;right:30px;font-size:1.6rem;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people{display:grid;gap:14px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .child-ages-message{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-top:3px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children{display:flex;flex-direction:column;gap:10px;max-height:20vh;overflow-y:auto;padding-right:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row{display:flex;justify-content:space-between;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person label{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"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person span{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}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls{display:flex;gap:16px;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select{height:36px;border-radius:2px;border:1px solid #e5e5e5;padding:0 15px;width:112px;text-align:left;font-size:1.6rem;cursor:pointer;background:url(/images/chevron-down-black.svg) center right 15px no-repeat #fff;background-size:12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option{color:#1a1a1a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option:first-child{color:#8e8c9a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls span{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"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button{min-width:36px;height:36px;border-color:#e5e5e5;padding:0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more{text-align:center;margin:20px 0 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more label{font-size:1.3rem;font-size:clamp(1.3rem, 1.3vw, 1.3rem);line-height:1.3rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:325px;overflow-y:auto;width:230px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";padding:24px 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:not(main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:last-child){border-bottom:1px solid #e5e5e5}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:85dvh;max-height:85vh}}main .sticky-footer .container .sticky-pill form .form-input .form-popup button#dates-done,main .sticky-footer .container .sticky-pill form .form-input .form-popup button#pax-done{font-size:1.4rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque",sans-serif;background-color:var(--color-yellow);border-radius:8px;width:100%;height:40px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{opacity:1;transform:translateY(0);pointer-events:all;-webkit-overflow-scrolling:none;overscroll-behavior:none}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{max-width:100%;width:calc(100% - 142px) !important;right:77px;top:192px;left:77px;transform:translate(-6px, 0px) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{right:42px;left:42px}}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{bottom:67px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:fixed;top:auto;right:0;bottom:0;left:0;width:100% !important;border-radius:12px 12px 0 0;transition:opacity 0s 0s,transform .3s 0s ease-out !important}}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{transform:translate(0px, 100%) !important}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{transform:translate(0px, 0%) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:30px 30px 20px !important}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:20px 20px 20px !important}}main .sticky-footer .container .sticky-pill form .mobile-search-btn{background-color:var(--color-yellow);padding:0 10px;font-size:1.6rem;font-family:"Magazine Grotesque",sans-serif;font-weight:700;color:var(--color-off-black);border-radius:8px;border:none;width:calc(100% - 30px);margin:0 auto;height:40px}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill form .mobile-search-btn{display:none}}main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.4);display:none}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{display:block}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{background-color:rgba(0,0,0,.2)}}main .sticky-footer .container .sticky-pill form.option-active{transform:none !important;transition-duration:0s !important}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form{flex:none;gap:20px;flex-direction:column;width:auto;transform:translateY(4px);transition-duration:.2s;max-width:none;padding:16px 0;position:absolute;background-color:var(--color-yellow-light);bottom:80px;left:0;right:0;align-items:flex-start;border:1px solid #ccc;border-radius:8px}main .sticky-footer .container .sticky-pill form .form-input{border-left:none !important;width:100%;padding-left:0;padding:0 16px 10px 16px}main .sticky-footer .container .sticky-pill form .form-input span{max-width:none}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:last-of-type){border-bottom:1px solid #ccc}main .sticky-footer .container .sticky-pill form .form-input:last-of-type{padding-bottom:0}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form{position:fixed;bottom:16px;left:20px;right:20px;z-index:3;transition-duration:.4s;transform:translateY(calc(100% + 40px));opacity:1}main .sticky-footer .container .sticky-pill form .form-input{flex:none !important}}@media(max-width: 400px){main .sticky-footer .container .sticky-pill form{bottom:10px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill form{left:10px;right:10px}}main .sticky-footer .container .sticky-pill .mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:.3s}@media(min-width: 601px){main .sticky-footer .container .sticky-pill .mobile-shroud{display:none}}main .sticky-footer .container .sticky-pill.active{flex:1;gap:10px;max-width:1160px;padding-left:7px}main .sticky-footer .container .sticky-pill.active.two-removed{max-width:860px}main .sticky-footer .container .sticky-pill.active.one-removed{max-width:1000px}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill.active{flex:none}}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:0%;margin-left:0;transition:0s 0s ease-in}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:auto}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price.active{width:auto}}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{transform:translateY(6px);opacity:0}}main .sticky-footer .container .sticky-pill.active form{transform:translateY(0);max-width:1030px;opacity:1;pointer-events:all;transition:transform .4s .26s,opacity .4s .26s,max-width .4s 0s ease-out}main .sticky-footer .container .sticky-pill.active .mobile-shroud{background-color:rgba(0,0,0,.4);opacity:1;pointer-events:all}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active{gap:0px;padding-right:25px;padding-left:25px}main .sticky-footer .container .sticky-pill.active.hidePill form{bottom:-500px}main .sticky-footer .container .sticky-pill.active form{transition:transform .4s 0s,opacity .4s 0s,max-width .4s 0s ease-out}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.active{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill.active{padding-left:20px;padding-right:20px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{min-height:72px;width:100%;justify-content:space-between;padding-left:25px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .pill-info{display:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:72px;width:72px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:35px;width:35px}main .sticky-footer .container .sticky-pill.two-removed .pill-info.guide-price{width:auto}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill{min-height:65px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed){background-color:transparent;box-shadow:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:50px;width:50px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:27px;width:27px}}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price{margin-right:0}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price>div{width:100%}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{justify-content:center}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{padding-left:8px;padding-right:8px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill{padding-left:20px;padding-right:20px}}main .sticky-footer .container .result-details{display:flex;align-items:center;gap:31px;justify-content:space-between;flex:1}main .sticky-footer .container .result-details>div{display:flex;align-items:center;gap:20px}main .sticky-footer .container .result-details>div:nth-child(2){display:flex;gap:30px;align-items:center}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){align-items:center}}main .sticky-footer .container .result-details .talk-pill__tooltip{cursor:default;position:absolute;left:10px;bottom:89px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .result-details .talk-pill__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.4rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default}main .sticky-footer .container .result-details .talk-pill__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.68rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .result-details .talk-pill__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .result-details .talk-pill__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .result-details .talk-pill__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .result-details .talk-pill__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .result-details .talk-pill__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .result-details .talk-pill__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .result-details .talk-pill{padding:0}main .sticky-footer .container .result-details .talk-pill>div:nth-child(2){display:none}}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-pill{position:absolute;bottom:0;left:16px;z-index:2}}main .sticky-footer .container .result-details ul{display:flex;align-items:center}main .sticky-footer .container .result-details ul::-webkit-scrollbar{height:0px;width:0}main .sticky-footer .container .result-details ul::-webkit-scrollbar-track{background-color:#f7f7f7}main .sticky-footer .container .result-details ul::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .result-details ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:0 10px;position:relative;font-weight:700}main .sticky-footer .container .result-details ul li:after{content:"";position:absolute;top:8px;left:-11px;height:4px;width:4px;background-color:var(--color-off-black);border-radius:100%}main .sticky-footer .container .result-details ul li:first-child{margin-left:0}main .sticky-footer .container .result-details ul li:first-child:after{content:none}main .sticky-footer .container .result-details ul li:last-child{margin-right:0;color:#000;cursor:pointer;text-decoration:underline}main .sticky-footer .container .result-details ul li:last-child:after{content:"";width:1px;height:21px;top:-1px}@media(max-width: 500px){main .sticky-footer .container .result-details ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fdf8f3;padding-left:10px;border-left:1px solid var(--color-off-black)}main .sticky-footer .container .result-details ul li:last-child:after{content:none}}main .sticky-footer .container .result-details small{display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details small{display:none}}main .sticky-footer .container .result-details small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details small i{display:none}}main .sticky-footer .container .result-details .talk-total{display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total{align-items:flex-start}}main .sticky-footer .container .result-details .talk-total label{font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:100%;font-weight:400;color:#666;letter-spacing:0rem;font-family:"Archivo";text-align:right;line-height:18px}main .sticky-footer .container .result-details .talk-total label.per-person{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";line-height:18px}main .sticky-footer .container .result-details .talk-total label span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:100%;font-weight:600;color:#666;letter-spacing:0rem;font-family:"Archivo"}main .sticky-footer .container .result-details .talk-total small{display:none;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total small{justify-content:flex-start;display:flex}}main .sticky-footer .container .result-details .talk-total small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details .talk-total small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details .talk-total small i{display:none}}main .sticky-footer .container .result-details button#next-stage{border-radius:8px;border:none;height:40px;transition:background-color .3s,opacity .3s ease;padding:8px 16px;position:relative;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:0rem;font-family:"Archivo";cursor:pointer;display:flex;align-items:center;gap:7px;background-color:var(--color-yellow)}main .sticky-footer .container .result-details button#next-stage a{position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon{opacity:0;transform:translateY(0);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon img{width:28px}main .sticky-footer .container .result-details button#next-stage img.arrow{opacity:1}main .sticky-footer .container .result-details button#next-stage img.arrow,main .sticky-footer .container .result-details button#next-stage .loading-icon,main .sticky-footer .container .result-details button#next-stage:before{transition:.2s ease-out}main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise Holiday"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise"}}main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Continue to flights"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Flights"}}main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Continue to passengers"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Passengers"}}main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Continue to payment"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Payment"}}main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage{padding:17px 18px}}@media(max-width: 1200px){main .sticky-footer .container .result-details button#next-stage{padding:11px 18px;height:40px}}main .sticky-footer .container .result-details:first-child{gap:29px}@media(max-width: 1400px){main .sticky-footer .container .result-details:first-child{gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}main .sticky-footer .container .result-details:first-child ul{overflow-x:auto}main .sticky-footer .container .result-details:first-child ul li{flex-shrink:0}}@media(max-width: 500px){main .sticky-footer .container .result-details:first-child{padding-right:55px}main .sticky-footer .container .result-details:first-child ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fff;padding-left:10px;border-left:1px solid #e3e4e5}}main .sticky-footer .container .result-details.disabled #next-stage{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .result-details.loading #next-stage{pointer-events:none}main .sticky-footer .container .result-details.loading #next-stage img.arrow{opacity:0;transform:translateY(-7px)}main .sticky-footer .container .result-details.loading #next-stage .loading-icon{opacity:1;transform:translateY(0);transition-delay:.15s}main .sticky-footer .container .result-details.loading #next-stage .loading-icon img{-webkit-animation:spin 2s linear infinite forwards;animation:spin 2s linear infinite forwards}main .sticky-footer .container .result-details.loading #next-stage:before{color:var(--color-yellow);transform:translateY(-7px)}@media(max-width: 1200px){main .sticky-footer .container .result-details{gap:20px}}@media(max-width: 1050px){main .sticky-footer .container{padding:0}}@media(max-width: 1050px){main .sticky-footer{height:auto;padding-inline:0}}@keyframes showResults{from{transform:translateY(155px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hidePillTemp{from{bottom:-125px}}main .sticky-footer.results{background-color:#fdf8f3;padding:8px 16px;box-shadow:0px -4px 10px -1px rgba(0,0,0,.1);animation:showResults .4s ease-out 0s both;height:72px}main .sticky-footer.results .container{height:100%}main .sticky-footer.results .container .sticky-pill{display:none;box-shadow:0px 1px 0px rgba(0,0,0,.08);padding:10px 24px 10px 10px}main .sticky-footer.results .container .sticky-pill:first-child{background-color:transparent;box-shadow:none !important}main .sticky-footer.results .container .sticky-pill:first-child .sticky-pill__icon.gold{height:50px;width:50px}@media(max-width: 1200px){main .sticky-footer.results .container .sticky-pill:first-child{position:absolute;bottom:-12px;left:16px;z-index:2;padding:0 !important}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details{flex-direction:column;gap:0;align-items:flex-end}main .sticky-footer.results .container .result-details>div:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child{border:0;padding-bottom:0;padding-left:0}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child ul{overflow-x:auto}main .sticky-footer.results .container .result-details>div:first-child ul li{flex-shrink:0}}@media(max-width: 1200px)and (max-width: 600px){main .sticky-footer.results .container .result-details>div:first-child ul{width:100%}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:nth-child(2){padding:0;justify-content:space-between;width:100%}}@media(max-width: 1200px){main .sticky-footer.results{padding-inline:0;height:100px;padding:8px 16px}}@media(max-width: 1600px){main .sticky-footer{padding:0 20px 29px 70px}}@media(max-width: 1200px){main .sticky-footer{padding:0 20px 29px 20px}}@media(max-width: 1230px){main .sticky-footer .container{gap:10px}}@media(max-width: 600px){main .sticky-footer{padding:0;width:100%}}main .sticky-pill{display:flex;align-items:center;bottom:0;background-color:var(--color-yellow-light);border-radius:8px;padding:0px 25px 0 25px;cursor:pointer;position:relative;box-shadow:0 0 10px 2px rgba(0,0,0,.15);transition:.4s ease-out}main .sticky-pill.loading-pill{cursor:default;position:absolute;bottom:29px;pointer-events:none;animation:hidePillTemp 2s;min-height:75px;border-radius:8px}main .sticky-pill.loading-pill label{font-weight:400 !important;font-size:clamp(1.4rem,1.8vw,1.8rem) !important;text-transform:none !important}main .sticky-pill.loading-pill img{margin-right:13px}@media(max-width: 1200px){main .sticky-pill.loading-pill{min-height:72px}}main .sticky-pill.hidePill{bottom:-125px}main .sticky-pill .loading{animation:loading 1.4s linear infinite}main .sticky-pill.search-unavailable{padding:0px 25px 0 225px !important;box-shadow:0px 8px 24px rgba(0,0,0,.3) !important;min-height:75px !important}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message{border-radius:8px;background-color:#e5e5e5;pointer-events:all}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message label{font-size:1.6rem}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message p{font-size:1.4rem}main .sticky-pill.search-unavailable .pill-info{display:flex !important}main .sticky-pill.search-unavailable .sticky-pill__icon.gold{margin-right:13px !important;height:auto !important;width:auto !important}@media(max-width: 1200px){main .sticky-pill{padding:0px 25px 0 25px}}@media(max-width: 600px){main .sticky-pill{border-radius:0px}main .sticky-pill svg{margin-left:10px}}@media(max-width: 374px){main .sticky-pill{padding:0 25px 0 10px}}main .sticky-pill .guide-price .btn{white-space:nowrap;height:unset;text-align:center;padding:12px 20px;border-radius:8px;border:none;background-color:var(--color-yellow);color:var(--color-off-black);font-size:16px;font-weight:700;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.container.main{margin:50px auto}.container.two-col{display:flex;gap:40px}.container.two-col div{flex:1}.container.two-col div:nth-child(2){flex:0 0 fit-content}@media(max-width: 1100px){.container.two-col div:nth-child(2){flex:1}}@media(max-width: 1100px){.container.two-col{flex-direction:column;gap:30px}}.pod{padding:32px;background-color:var(--color-yellow-mid);border-radius:8px;color:var(--color-off-black);text-align:center}.pod p{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem) !important;font-weight:400;line-height:1.5;max-width:385px;margin:0 auto 18px}.pod a{font-size:clamp(1.6rem,1.6vw,1.6rem);background-color:var(--color-yellow);padding:12px 15px;font-family:"Magazine Grotesque",sans-serif;font-weight:700;border-radius:8px;color:var(--color-off-black);display:inline-block}@media(max-width: 1100px)and (max-width: 860px){.pod{padding:30px}}@media(max-width: 1100px)and (max-width: 374px){.pod{padding:20px}}@media(max-width: 1100px){.pod p{max-width:none}}.card-grid .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:27px 36px;margin:0 0 80px}.card-grid .cards.center{margin:60px 0;display:flex;flex-wrap:wrap;justify-content:center}.card-grid .cards .card{width:calc(25% - 27px);background-color:#f5f3ed;border-radius:8px;overflow:hidden}.card-grid .cards .card .image{height:207px;background-color:#eceae3}.card-grid .cards .card .content{overflow:hidden;padding:12px 16px 20px}.card-grid .cards .card .content .title{font-size:1.8rem;font-weight:600;font-family:"Archivo";text-align:left;margin-bottom:6px;letter-spacing:-0.04rem}.card-grid .cards .card .content p{font-size:1.6rem;font-weight:400;color:#1a1a1a;line-height:1.5}.card-grid .cards.title-text-button-card .card{width:calc(42% - 27px);background-color:var(--color-yellow-mid);text-align:center;padding:22px 43px 12px}.card-grid .cards.title-text-button-card .card .content h3,.card-grid .cards.title-text-button-card .card .content p{color:var(--color-off-black)}.card-grid .cards.title-text-button-card .card .content h3{font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:700;line-height:140%;text-align:center;margin-bottom:12px}.card-grid .cards.title-text-button-card .card .content p{font-size:clamp(1.4rem,1.6vw,1.6rem) !important;font-weight:400;line-height:1.5;margin-bottom:15px}.card-grid .cards.title-text-button-card .card .content a{font-size:clamp(1.6rem,1.6vw,1.6rem);background-color:var(--color-yellow);padding:12px 15px;font-family:"Magazine Grotesque",sans-serif;font-weight:700;border-radius:8px;color:var(--color-off-black);display:inline-block}@media(max-width: 1350px){.card-grid .cards.title-text-button-card .card{width:calc(50% - 27px);padding:22px 33px 12px}}@media(max-width: 760px){.card-grid .cards.title-text-button-card .card{width:100%;padding:22px 23px 12px}}.card-grid .cards.title-card,.card-grid .cards.image-card{display:grid;grid-template:176px/repeat(auto-fill, minmax(320px, 1fr));grid-auto-rows:176px;place-items:center;gap:24px;margin-top:0}.card-grid .cards.title-card .card,.card-grid .cards.image-card .card{background-color:#e66e61;width:100%;height:100%;display:grid;place-items:center;border-radius:8px;padding:12px}.card-grid .cards.title-card .card h3,.card-grid .cards.image-card .card h3{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:#fff;letter-spacing:0}@media(max-width: 720px){.card-grid .cards.title-card,.card-grid .cards.image-card{grid-template:180px/1fr;grid-auto-rows:180px;gap:20px}}.card-grid .cards.image-title-text-card .card{width:auto}@media(max-width: 800px){.card-grid .cards{margin-top:30px;margin-bottom:60px}}.hero.no-img{min-height:auto;height:auto;margin:40px 0 0}.hero.no-img .hero-content h1{color:#1a1a1a;font-size:3.4rem;font-size:clamp(3.4rem, 6.4vw, 6.4rem);line-height:1;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Magazine Grotesque";padding:0 30px;margin-bottom:20px;margin-top:0}.hero.no-img .hero-content h1 em{font-style:normal}@media(max-width: 860px){.hero.no-img .hero-content h1{margin-bottom:0}}.hero:before{content:none !important}.hero.mid-content{align-items:flex-start;min-height:500px;padding:20px 78px 20px 116px}.hero.mid-content .hero-content{text-align:inherit;margin:0;align-items:flex-start;max-height:622px}.hero.mid-content .hero-content h4{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;font-weight:400;margin-bottom:20px}@media(max-width: 800px){.hero.mid-content .hero-content h4{margin-bottom:9px}}.hero.mid-content .hero-content a{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:100%;font-weight:600;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";text-align:center;border-radius:8px;background-color:#1a1a1a;color:#1a1a1a;padding:13px 17px 11px;text-transform:uppercase;font-family:"Magazine Grotesque",sans-serif}.hero.mid-content .hero-content.white-card{background-color:#fff;padding:40px}.hero.mid-content .hero-content.white-card a{background-color:#1a1a1a;color:#fff;text-transform:none}@media(max-width: 800px){.hero.mid-content .hero-content.white-card{padding:20px}}.hero.mid-content .hero-content.right{max-width:514px;margin-left:auto;border-radius:8px;background-color:var(--color-yellow-mid)}@media(max-width: 500px){.hero.mid-content .hero-content.right{text-align:center;align-items:center}}@media(max-width: 1100px){.hero.mid-content{padding:0 40px}}@media(max-width: 860px){.hero.mid-content{padding:0 30px;max-height:400px}}@media(max-width: 400px){.hero.mid-content{padding:0 20px}}main .gray-bg.tabs-container{background-color:var(--color-yellow);overflow:hidden}main .gray-bg.tabs-container .container .tabs-swiper{border-bottom:none}main .gray-bg.tabs-container .container .tabs-swiper .swiper-wrapper .swiper-slide{height:auto}main .gray-bg.tabs-container .container .tabs{border-bottom:none;padding-top:0 !important}main .gray-bg.tabs-container .container .tabs .swiper-slide{padding-top:0 !important}main .gray-bg.tabs-container .container .tabs li a{color:#1a1a1a;text-decoration:underline}main .gray-bg.tabs-container .container .tabs.sliding{padding:0 30px}@media(max-width: 400px){main .gray-bg.tabs-container .container .tabs{padding-top:0 !important}}@media(max-width: 500px){main .hero .hero-content{padding:0}}.page-sections .gray-bg{padding:80px 0;margin:60px 0}@media(max-width: 860px){.page-sections .gray-bg{padding:50px 0;margin:0 0}}@media(max-width: 500px){.page-sections .gray-bg{padding:40px 0;margin:5px 0}}.page-sections .gray-bg:last-child{margin-bottom:0;padding-bottom:0}.page-sections>div:last-child{padding-bottom:80px}.page-sections .dark-bg{margin:80px 0}@media(max-width: 860px){.page-sections .dark-bg{margin:60px 0}}@media(max-width: 500px){.page-sections .dark-bg{margin:40px 0}}.page-sections .carousel-banner{margin:0 0 80px}.page-sections .carousel-banner .carousel-banner__swiper .hero-content{position:relative;z-index:2}@media(max-width: 860px){.page-sections .carousel-banner{margin:0 0 60px}}@media(max-width: 500px){.page-sections .carousel-banner{margin:0 0 40px}}.page-sections .gray-bg+.gray-bg{margin-top:-60px;padding-bottom:88px;position:relative;z-index:2;padding-top:0}@media(max-width: 860px){.page-sections .gray-bg+.gray-bg{padding-bottom:50px;padding-top:0;margin-top:0px}}@media(max-width: 500px){.page-sections .gray-bg+.gray-bg{padding-bottom:40px;padding-top:0;margin-top:-5px}}.page-sections .dark-bg+.dark-bg{margin-top:-60px;padding-bottom:88px;position:relative;z-index:2}@media(max-width: 860px){.page-sections .dark-bg+.dark-bg{padding-bottom:50px;padding-top:0;margin-top:0px}}@media(max-width: 500px){.page-sections .dark-bg+.dark-bg{padding-bottom:40px;padding-top:0;margin-top:-5px}}.page-sections>.white-bg>.gray-bg:last-of-type>.white-bg>.white-bg>.gray-bg{background-color:#fff !important}.sidebar-tabs{background-color:#f7f7f7;padding:24px 0 10px 0;align-self:flex-start}.sidebar-tabs h2{font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:120%;font-weight:700;padding-left:24px;letter-spacing:0}.sidebar-tabs ul{display:grid;gap:18px;margin-top:25px;padding-bottom:20px}.sidebar-tabs ul li{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:3.2rem;font-weight:400;border-left:2px solid transparent;margin-left:-2px;padding-left:24px;padding-right:24px}.sidebar-tabs ul li.active{border-color:var(--color-yellow)}@media(max-width: 1100px){.sidebar-tabs{width:100%}.sidebar-tabs ul li{line-height:2rem}}.info-cards{margin:0 0}.info-cards .info-card{max-width:1280px}.info-cards .info-card .info-card__content,.info-cards .info-card .info-card__image{flex:1}.info-cards .info-card .info-card__image{min-height:314px;max-height:610px;height:40vw}.info-cards .info-card .info-card__content{padding:24px;align-self:center;margin-top:0px}.info-cards .info-card .info-card__content h4{font-weight:700;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;margin-bottom:15px}.info-cards .info-card .info-card__content em,.info-cards .info-card .info-card__content i{font-style:normal}@media(max-width: 620px){.info-cards .info-card .info-card__content{margin:-40px 20px 40px}}.info-cards .info-card .info-card__content a{text-transform:none}.info-cards .info-card:nth-child(odd) .info-card__image{margin-right:-157px}@media(max-width: 620px){.info-cards .info-card:last-of-type .info-card__content{margin-bottom:0}}.numbered-list h4{font-size:3rem;font-size:clamp(3rem, 4.5vw, 4.5rem);line-height:130%;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:32px;text-align:center}.numbered-list ol{padding:0;margin:60px 0 78px;columns:2;column-gap:90px}.numbered-list ol li{font-size:1.4rem;line-height:160%;counter-increment:li;padding-left:9px;margin-bottom:18px}.numbered-list ol li::marker{content:counter(li);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:800;color:#1c2125}.numbered-list ol li span{transform:translateY(-13px);display:block}@media(max-width: 860px){.numbered-list ol{margin:40px 0}}@media(max-width: 500px){.numbered-list ol{margin:0px 0}}@media(max-width: 900px){.numbered-list ol{column-gap:60px}}@media(max-width: 500px){.numbered-list ol{columns:1;padding:20px}.numbered-list ol li span{transform:translateY(-5px)}}main{counter-reset:li}main>.hero.no-img{margin-top:80px}@media(max-width: 930px){main>.hero.no-img{margin-top:40px}}main>.hero.has-sub-menu{margin-top:70px}@media(max-width: 860px){main>.hero.has-sub-menu{margin-top:45px}}main:has(header.scrolled)>.hero.no-img{margin-top:40px}main .wysiwyg img.fr-dii{border-radius:8px;overflow:hidden}main .page-sections>.container{padding-top:40px;padding-bottom:40px}main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:70px}@media(max-width: 860px){main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:50px}}@media(max-width: 500px){main .page-sections>.container.medium .wysiwyg p:first-of-type.fr-text-intro{margin-bottom:40px}}main .page-sections>.container .wysiwyg blockquote{margin:0}main .page-sections>.container .wysiwyg>h2:first-of-type{text-align:center;margin-bottom:0}@media(max-width: 500px){main .page-sections>.container{padding-top:35px;padding-bottom:35px}}main .tabs-swiper .swiper-button-prev,main .tabs-swiper .swiper-button-next{bottom:16px !important}main .fr-video iframe{border-radius:8px;overflow:hidden}.filter-menu{margin-bottom:32px}.filter-menu .filter-menu__type>ul>li{background-color:transparent}.simple-card{padding-bottom:30px}.itinerary-list-header{padding-top:50px;padding-bottom:50px}:root{--heading-font-family:"Magazine Grotesque", serif;--body-font-family:"Archivo", sans-serif}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}main>.hero.no-img{margin-top:0 !important}.book-an-appointment header{position:static;border:none}.book-an-appointment figure{margin:0}.book-an-appointment p{margin:0;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:170%}.book-an-appointment picture,.book-an-appointment img{display:block;max-width:100%}.book-an-appointment picture{width:100%}.book-an-appointment ul{margin:0;padding:0;list-style-type:none}.book-an-appointment ul .gallery__item{border-radius:8px;overflow:hidden}.book-an-appointment button{font-family:inherit;font-size:inherit;line-height:inherit}.book-an-appointment .k-container{max-width:1440px;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}.book-an-appointment .header{position:static;padding-top:40px;padding-bottom:20px;border:none}@media(max-width: 768px){.book-an-appointment .header a img{margin:0 auto;width:150px}}.book-an-appointment .figure{position:relative;height:100%;min-height:343px}.book-an-appointment .figure__picture{position:relative;display:block;background-color:var(--color-grey-10)}.book-an-appointment .figure__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book-an-appointment .figure__caption{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;background-color:var(--color-white);color:var(--color-off-black);font-size:12px;font-weight:700;line-height:120%;letter-spacing:-0.14px;font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .error-summary{gap:6px}.book-an-appointment .error-summary:focus{outline:2px solid var(--color-indigo);outline-offset:2px}.book-an-appointment .error-summary:not([hidden]){display:grid}.book-an-appointment .error-summary__title{color:var(--color-indigo);font-family:var(--body-font-family);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;line-height:140%;letter-spacing:normal}.book-an-appointment .error-summary__body-text{color:var(--color-indigo);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:140%}.book-an-appointment .form{padding-top:50px;padding-bottom:56px}@media screen and (min-width: 768px){.book-an-appointment .k-container{display:grid;grid-template-columns:3fr 2fr;grid-column-gap:20px}}@media screen and (min-width: 960px){.book-an-appointment .k-container{grid-template-columns:1fr 1fr;grid-column-gap:80px}}@media screen and (max-width: 767px){.book-an-appointment .header{margin-bottom:0px;text-align:center;padding-top:18px;padding-bottom:18px}}@media screen and (min-width: 768px){.book-an-appointment .header{padding-top:56px;padding-bottom:40px;grid-row:1;grid-column:1}}@media screen and (min-width: 768px){.book-an-appointment .aside{padding-top:41px;padding-bottom:41px;grid-row:1/3;grid-column:2}}@media screen and (min-width: 768px){.book-an-appointment .aside__content{position:sticky;top:41px}}@media screen and (min-width: 768px){.book-an-appointment .gallery{display:grid;gap:10px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 960px){.book-an-appointment .gallery{grid-template-rows:4fr 2fr;height:calc(100svh - 82px)}}@media screen and (min-width: 960px)and (max-width: 1239px){.book-an-appointment .gallery{max-height:946px}}@media screen and (min-width: 768px){.book-an-appointment .gallery__item:first-child{grid-column:1/-1}.book-an-appointment .gallery__item[hidden]{display:block}}@media screen and (min-width: 768px)and (max-width: 959px){.book-an-appointment .gallery__item:first-child .figure__picture{aspect-ratio:31/33}}@media screen and (max-width: 959px){.book-an-appointment .figure__picture{aspect-ratio:4/3}}@media screen and (min-width: 960px){.book-an-appointment .figure__picture{height:100%}}@media screen and (min-width: 768px){.book-an-appointment .form{grid-row:2;grid-column:1}}@media screen and (min-width: 960px){.book-an-appointment .form{padding-top:56px;padding-bottom:80px}}.form__header{display:grid;gap:12px;margin-bottom:56px}.form__header:has(.error-summary:not([hidden])){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .form__title{color:var(--color-off-black);font-family:var(--heading-font-family);font-size:clamp(3.2rem,5.2vw,5.2rem);font-weight:400;line-height:1;letter-spacing:-0.64px;text-transform:uppercase}@media(max-width: 500px){.book-an-appointment .form__title{text-align:center}}.book-an-appointment .form__inner{display:grid;gap:40px}.book-an-appointment .form__fieldset{margin:0;padding:0;border:none}.book-an-appointment .form__fieldset:not(:has(.form__fieldset)):has(.form__validation:not([hidden])):has(input[type=radio]){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .form__fieldset>:is(.field,.form__fieldset):not([hidden])~:is(.field,.form__fieldset):not([hidden]){margin-top:30px}@media(max-width: 500px){.book-an-appointment .form__fieldset>:is(.field,.form__fieldset):not([hidden])~:is(.field,.form__fieldset):not([hidden]){margin-top:20px}}.book-an-appointment .form__fieldset .label-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.book-an-appointment .form__fieldset .label-wrapper .nearby-spacer{width:170px;height:23px}.book-an-appointment .form__legend{padding-right:0;padding-left:0;color:var(--color-off-black)}.book-an-appointment .form__legend--sm{font-weight:700;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .form__legend--md{font-size:20px;line-height:180%;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif;font-weight:700}.book-an-appointment .form__legend--lg{font-family:var(--heading-font-family);font-size:28px;font-weight:400;line-height:120%;letter-spacing:-0.56px}.book-an-appointment .form__hint{margin-bottom:8px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-style:normal;font-weight:400;line-height:150%}.book-an-appointment .form__validation,.book-an-appointment .form__alert{gap:6px;align-items:center;margin-top:4px;color:var(--color-indigo);font-size:clamp(1.4rem,1.6vw,1.6rem);font-style:normal;font-weight:400;line-height:140%}.book-an-appointment .form__validation:not([hidden]),.book-an-appointment .form__alert:not([hidden]){display:flex}.book-an-appointment .form__hint--holiday{margin-bottom:30px;margin-top:13px}.book-an-appointment .form__hint--holiday+.form__fieldset{margin-top:50px}.book-an-appointment .form__hint--holiday+.form__fieldset+.form__fieldset{margin-top:70px !important}.book-an-appointment .form__hint--holiday+.form__fieldset+.form__fieldset+.field{margin-top:70px !important}.book-an-appointment .form__radios{display:grid;gap:24px;margin-top:24px}.book-an-appointment .form__submit{justify-self:start;padding:12px 32px;border:none;border-radius:8px;background-color:var(--color-yellow);color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:700;line-height:100%;text-align:center;appearance:none;height:auto;font-family:"Magazine Grotesque",sans-serif}.book-an-appointment .form__submit[data-submitting] span{opacity:0}.book-an-appointment .form__submit[data-submitting] .form__submit-icon{display:block;animation:rotate 2s infinite ease-in-out}@media(max-width: 500px){.book-an-appointment .form__submit{width:100%}}.book-an-appointment .form__submit-icon{display:none}.book-an-appointment .radio{position:relative}.book-an-appointment .radio__field{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;border:2px solid var(--color-grey-10);padding:13px 20px 20px;background-color:var(--color-grey-10);border-radius:8px}@media(max-width: 500px){.book-an-appointment .radio__field{padding-left:8px}}.book-an-appointment .radio__input{position:absolute;top:0;left:0;width:100%;height:100%;appearance:none;margin:0;cursor:pointer}.book-an-appointment .radio__input:checked+.radio__field{border-color:var(--color-yellow)}.book-an-appointment .radio__input:checked+.radio__field .radio__label span{color:var(--color-off-black)}.book-an-appointment .radio__input:checked+.radio__field .radio__icon{color:var(--color-off-black)}.book-an-appointment .radio__input:checked+.radio__field .radio__icon path:last-child{display:block;fill:var(--color-off-black)}.book-an-appointment .radio__input:focus-visible{outline:3px solid var(--color-accent)}.book-an-appointment .radio__input:disabled+.radio__field{color:#adadad}.book-an-appointment .radio__input:disabled+.radio__field .radio__bodyText{color:#adadad}.book-an-appointment .radio__label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.8rem,2.2vw,2.2rem);font-family:"Magazine Grotesque",sans-serif;font-weight:700;line-height:1.2;margin-bottom:6px}.book-an-appointment .radio__label>span{flex-grow:1}.book-an-appointment .radio__bodyText{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%;padding-right:20px}.book-an-appointment .radio__icon{color:#c8cacc}.book-an-appointment .radio__icon>path:last-child{display:none}.book-an-appointment .text-field{display:grid;gap:8px;flex:1}.book-an-appointment .field{position:relative;gap:8px}.book-an-appointment .field:has([aria-invalid=true]){padding-left:16px;border-left:2px solid var(--color-indigo)}.book-an-appointment .field:not([hidden]){display:grid}.book-an-appointment .field--postcode{margin-top:20px}.book-an-appointment .field--appointment-date,.book-an-appointment .field--appointment-time{justify-items:start}.book-an-appointment .field--appointment-date,.book-an-appointment .field--details{margin-top:30px}.book-an-appointment .field--holiday{margin-top:20px;padding:20px 12px;background-color:var(--color-grey-10);border-radius:10px}.book-an-appointment .field__label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%}.book-an-appointment .field__label span{font-weight:800;font-size:clamp(1.1rem,1.3vw,1.3rem)}.book-an-appointment .field__wrapper{position:relative}.book-an-appointment .field__wrapper--date{width:max-content}.book-an-appointment .field__select,.book-an-appointment .field__input,.book-an-appointment .duet-date__input{width:100%;padding:18px;border:1px solid var(--color-grey-07);color:var(--color-off-black);font-family:"Archivo";font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;border-radius:8px}.book-an-appointment .field__select:focus-visible,.book-an-appointment .field__input:focus-visible,.book-an-appointment .duet-date__input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.book-an-appointment .duet-date__table-header{font-size:12px}.book-an-appointment .duet-date__day{font-size:14px}.book-an-appointment .duet-date__select select{font-size:clamp(1.4rem,1.6vw,1.6rem)}.book-an-appointment .field__select{background-color:var(--color-white);appearance:none}.book-an-appointment .field__select--time{min-width:200px}.book-an-appointment .field__input--date,.book-an-appointment .field__select{padding-right:51px}.book-an-appointment .field__input{background-color:var(--color-white)}.book-an-appointment .field__input[aria-invalid=true]{border-color:var(--color-indigo)}.book-an-appointment .field__input:focus{outline:none}.book-an-appointment .field__input--date,.book-an-appointment .duet-date__input{min-width:250px}.book-an-appointment .field__input--date{appearance:none}.book-an-appointment .field__input--date::-webkit-date-and-time-value{text-align:left}.book-an-appointment .field__input--date::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:11px;width:28px;height:28px;opacity:0;transform:translateY(-50%)}.book-an-appointment .field__icon{position:absolute;top:50%;right:13px;color:#212121;transform:translateY(-50%)}.book-an-appointment .field__textarea{margin-top:8px;padding:18px;border:1px solid var(--color-grey-07);color:var(--color-off-black);font-family:"Archivo";font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%;border-radius:8px}.book-an-appointment .field__textarea:focus{outline:none}.book-an-appointment .postcode{position:relative;display:flex;flex-wrap:wrap;box-shadow:inset 0 0 0 1px var(--color-grey-07);border-radius:8px}.book-an-appointment .postcode #vue-towns-autocomplete{width:100%}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field{display:flex;justify-content:space-between;height:51px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .town-text-input{height:41px;background:transparent;line-height:41px;width:95%;margin:auto;border:none;font-size:1.6rem}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button{height:51px;position:absolute;font-size:1.4rem;display:flex;align-items:center;gap:8px;margin-right:17px;cursor:pointer;right:0}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button.shift-up{top:-44px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .nearby-button label{cursor:pointer}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .auto-complete-options{position:absolute;top:51px;line-height:28px;left:0;width:100%;height:300px;font-size:1.6rem;overflow-y:scroll;border:1px solid var(--color-grey-07);border-radius:8px;background-color:#fff;z-index:9;padding-left:6px}.book-an-appointment .postcode #vue-towns-autocomplete .store-search__input .store-search__input-field .auto-complete-options div{cursor:pointer}.book-an-appointment .postcode:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--color-indigo)}.book-an-appointment .postcode__input{width:100%;flex:1;padding:18px;border:none;background-color:transparent;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:normal}.book-an-appointment .postcode__input:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px}.book-an-appointment .postcode__button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;border:none;border-radius:0;background-color:transparent;color:var(--color-off-black);appearance:none;font-weight:400}.book-an-appointment .postcode__button:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px}.book-an-appointment .postcode__button span{flex-grow:1;font-size:14px;line-height:normal;pointer-events:none}.book-an-appointment .postcode__button[data-store-lookup-loading] svg{animation:rotate 2s infinite ease-in-out}.book-an-appointment .postcode__button svg path{fill:var(--color-yellow)}.book-an-appointment .results{position:absolute;top:calc(100% + 1px);left:0;width:100%;z-index:1}.book-an-appointment .results__list{max-height:345px;margin-top:0;margin-bottom:0;padding-left:0;border-right:1px solid var(--color-grey-07);border-bottom:1px solid var(--color-grey-07);border-left:1px solid var(--color-grey-07);background-color:var(--color-white);list-style-type:none;overflow-y:auto}.book-an-appointment .results__option{display:flex;flex-wrap:wrap;align-content:center;gap:12px;padding:12px}.book-an-appointment .results__option:is(div){align-items:center;margin-top:12px;background-color:var(--color-grey-10)}.book-an-appointment .results__option:is(div) .results__name{color:var(--color-off-black)}.book-an-appointment .results__option:is(li):not(.book-an-appointment .results__option:is(li):first-child){border-top:1px solid var(--color-grey-07)}.book-an-appointment .results__option:is(li)[aria-selected=true]{background-color:var(--color-grey-10)}.book-an-appointment .results__option:is(li)[aria-selected=true] .results__name{color:var(--color-teal)}.book-an-appointment .results__image{width:110px;aspect-ratio:1/1;pointer-events:none;border-radius:8px}.book-an-appointment .results__content{flex:1;align-self:center;pointer-events:none}.book-an-appointment .results__name{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;line-height:normal;pointer-events:none}.book-an-appointment .results__distance{display:inline-block;margin-left:6px;color:var(--color-off-black);font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#666}.book-an-appointment .results__address{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;margin-top:5px}.book-an-appointment .results__cta{height:auto;padding:0;border:none;border-radius:0;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:700;line-height:160%;text-decoration-line:underline}.book-an-appointment .results__visibility{position:absolute;bottom:0;left:0;width:1px;height:1px;margin:-0.0625rem;opacity:0;white-space:nowrap;clip:rect(0, 0, 0, 0)}.book-an-appointment .select__wrapper{position:relative}.book-an-appointment .select{width:100%;padding-top:18px;padding-right:41px;padding-bottom:18px;padding-left:18px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal;border:1px solid var(--color-grey-07);border-radius:0;background-color:transparent;appearance:none}.book-an-appointment .select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.book-an-appointment .select__icon{position:absolute;top:50%;right:13px;color:var(--color-black);transform:translateY(-50%)}.book-an-appointment .hr{width:100%;height:1px;border:none;background-color:#fff}@media(max-width: 768px){.book-an-appointment .hr+.form__fieldset{margin-top:-40px}}.book-an-appointment .destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.book-an-appointment .destinations__field{position:relative}.book-an-appointment .destinations__input{position:absolute;inset-block-start:0;inset-inline-start:0;clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;overflow:hidden;white-space:nowrap;inline-size:1px}.book-an-appointment .destinations__input:checked+.destinations__label{outline:2px solid var(--color-yellow)}.book-an-appointment .destinations__input:checked+.destinations__label .destinations__checkbox{background-color:var(--color-yellow);border-color:var(--color-yellow)}.book-an-appointment .destinations__input:checked+.destinations__label .destinations__checkmark{display:block}.book-an-appointment .destinations__input:focus-visible{outline:none}.book-an-appointment .destinations__input:focus-visible+.destinations__label{outline:3px solid var(--color-yellow);outline-offset:2px}.book-an-appointment .destinations__label{position:relative;display:flex;gap:12px;align-items:center;padding:12px;outline:1px solid var(--color-grey-07);color:var(--color-off-black);border-radius:8px;cursor:pointer}.book-an-appointment .destinations__checkbox{display:flex;flex-direction:column;justify-content:center;align-items:center;inline-size:24px;block-size:24px;color:var(--color-white);border:1px solid var(--color-grey-07);border-radius:4px}.book-an-appointment .destinations__checkbox svg path{fill:var(--color-off-black)}.book-an-appointment .destinations__checkmark{display:none;width:100%;height:100%}.book-an-appointment .destinations__content{font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:normal}.book-an-appointment .dates{display:grid;gap:8px;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));margin-top:12px}.book-an-appointment .dates__field{position:relative}.book-an-appointment .dates__input{position:absolute;inset-block-start:0;inset-inline-start:0;clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;overflow:hidden;white-space:nowrap;inline-size:1px}.book-an-appointment .dates__input:checked+.dates__label{background-color:var(--color-yellow-mid);border:1px solid var(--color-yellow-mid)}.book-an-appointment .dates__input:focus-visible{outline:none}.book-an-appointment .dates__input:focus-visible+.dates__label{outline:3px solid var(--color-off-black);outline-offset:2px}.book-an-appointment .dates__label{display:block;padding:12px 16px;border-radius:8px;color:var(--color-off-black);border:1px solid var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:100%;letter-spacing:.56px;text-align:center}.book-an-appointment .field.form-checkbox{display:flex;gap:10px}.book-an-appointment .field.form-checkbox input{width:20px;height:20px;min-height:auto}.book-an-appointment .field.form-checkbox label{display:inline;font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:150%}.book-an-appointment .field.form-checkbox label a{color:revert;text-decoration:revert}.book-an-appointment .pax-wrapper{display:flex;gap:40px}.book-an-appointment .pax-wrapper .pax-select{display:flex;gap:10px}.book-an-appointment .pax-wrapper .pax-select label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;line-height:160%}.book-an-appointment .pax-wrapper .pax-select 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";margin-top:2px}@media(hover: hover){.book-an-appointment .radio:hover:not(.disabled) .radio__field{background-color:var(--color-grey-10)}}@supports(-moz-appearance: none){.book-an-appointment .field__input--date{padding-right:18px}.book-an-appointment .field__input--date+.field__icon{display:none}}@media(hover: hover){.book-an-appointment .results__cta:hover{background-color:transparent}}@media(hover: hover){.book-an-appointment .destinations__label:hover{background-color:var(--color-grey-10)}}@media(hover: hover){.book-an-appointment .dates__label:hover{background-color:var(--color-yellow-mid);border-color:var(--color-yellow-mid)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jvb2stYW4tYXBwb2ludG1lbnQuNTkwN2Y2MmMuY3NzIiwibWFwcGluZ3MiOiJBQXdCQSxNQUNFLHlCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLHdCQUNBLHNCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLDhCQUNBLDJCQ2xDRiwrR0FDQSxrREFDQSxtRUFDQSwwRkREVyxDQ0VYLHVIREZXLENDR1gsOEZESFcsQ0NJWCw0R0RKVyxDQ0tYLGlKRExXLENDTVgsdURBSUEsb0ZBQ0EseUNBWUEsNkhBQ0ksMkVBQ0Esd05BQ0EsMkdBQ0ksOE1DNEJKLHlCRGhDSixrREFNNEIsbUJBR3hCLGtFQUdzRyx3RkVwQzFHLDJIQUNFLG9DQUtBLHFKQUdBLCtDQUNFLG9CQUVGLHFEQUlRLG1PQU9OLHVFRGlDQSx5QkM1QkkseU1BQ0EsZ0ZBSUosZ05BQ0Esc0ZBSUosbURBRUEsb0JBRUEsb0VBRUEsd0JBQ0EscUJBUUUsNEZIcERTLENHcURULHlISHJEUyxDR3VEWCw2QkFDQSx1QkFDQSxzQkFDRSxzQkFFRiwrQkFDQSxrQkFDQSwwRUFDQSxtRkFDSSxrQ0FFSixrQ0FFRSx3Q0FDQSwyR0FDRSx1Q0FDQSxxQ0FDQSx3Q0FDQSx1Q0FDQSx5Q0FDQSx5Q0FDQSx1Q0FDQSwyQ0FDQSx5Q0FDQSx5Q0FDQSx5QkFYRixnQkFXNEIsZ0JBQzFCLHlCQVpGLGdCQVk0QixnQkFDMUIseUJBYkYsZ0JBYTRCLGdCQUMxQixnRkFFRix3REFDQSxzQ0FFTSw4QkFDQSxxRUFDQSxnRUFDQSx1REFFTiw2REFDQSx5RUFDTSw2RkFFUSxvT0FHRixrR0FHTixxQkQ3REosaUJBQ0EsdUNBQ0EsZ0JDMkR5QyxDRDNEdkIsZUMyRDZCLENEM0RiLDRCQzJENEIsQ0QzRGpCLHVCQzJETyxDRDNEYyxxQkFIRyxDQytEbEUsaUhBSUgsK0VBQ0ksd0hBR1ksdUdBSVosK0tBQ0ksZ0hBRUosMEJEN0VKLGlCQUNBLHVDQUNBLG1CQzJFeUMsQ0QzRXZCLGVDMkVnQyxDRDNFaEIsNEJDMkU4QixDRDNFbkIscUJDMkVVLENEM0VXLHFCQUhHLENDOEVvQiwyQkFPL0UsMENEcEZWLGlCQUNBLHVDQUNBLGtCQ2tGaUQsQ0RsRi9CLGVDa0Z1QyxDRGxGdkIsYUNrRitCLENEbEZwQixnQkNrRmlCLENEbEZJLHFCQUhHLENDcUZNLDRCQUs3RSxnQkFDRSxnQkFDQSx3QkFDQSxTQUNBLHNCQUNBLFdBQ0EsU0FDQSxlQUVBLHdCQUNFLGNBQ0EsaUJBS0YseUJBaEJGLGdCQWdCNkIsVUFJM0IsMkNBQ0UseUJBREYsa0JBQzZCLHFCQUkvQiwrQkFDRSx5QkFERixjQUM0QixpQkFFNUIsK0JBS0Esa0NBQ0EsMkJBQ0EsMkJBQ0Esc0JBQ0EsK0JBQ0UseUJBREYsWUFDMEIsb0NBQ3hCLHlCQUZGLFlBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixxQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHNDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIsc0NBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixvREFDQSx5REFDQSx1Q0gxS00sQ0cyS04sc0VBQ0EsMkJBQ0Esd0JBQ0EsMENBSVUsa0RBQ04saURBQ0ksZ0pEN0lOLHlCQzRJRSxnQ0FFNEIsV0FDcEIscURBR08sa0ZBSWpCLDZDRHRKQSx5QkNzSkEsZ0NBQzBCLGFBSzlCLGtFQUNBLDBDQUdBLGdOQU9JLGtCQUNBLDZCQUNBLHFCQUNBLGlRQUNJLDBIQUlSLDRQQUtJLDhDQUNBLHNDQUVKLHNEQUdBLHNGQUdBLHFFQUdBLDBEQUdBLHlFQUNBLHlOQUNBLDJFQUNBLHNDQUNBLGtFQUdJLHdFQUdKLGtGQUdFLDJEQUVFLCtFQUtFLDRGQUtOLGtFQUVBLGlDQUNBLHNDQUNFLG9JQUNFLCtKQUNFLDZJQU1KLGtDQUNFLHNDQUlKLHFHQUNJLDZHQUNJLHVQQUNBLDhIQUNBLDhIRGpQSix5QkM2T0osdUNBTTRCLHlCQUU1Qiw0QkFDQSwwQkFFQSxzQkFDSSxhQUNBLG1CQUNBLFFBRUEsNkJBQ0ksc0JBQ0EsMEJBQ0EsdUJBQ0EsMkJBQ0EseUJBQ0Esa0JBQ0EsZ0JBQ0EsNkJBQ0EsaUJBQ0EsZ0JBQ0EsYUFDQSxtQkFDQSx1QkFDQSxlQUNBLHFCQUNBLFNBQ0Esb0NBRUEsc0NBQ0ksV0FDQSxvQkFJUixzQ0RuU0EsaUJBQ0EsdUNBQ0Esa0JDa1NtQyxDRGxTakIsZUNrU3lCLENEbFNULDRCQ2tTaUIsQ0RsU04sZ0JDa1NHLENEbFNrQixxQkFIRyxDQ3NTakUsZUFDQSxrQkNqVlIsa0NBR1EsdURBQ0kseUJBREosd0NBQytCLGdCQUMzQix5QkFGSix3Q0FFK0IsZ0JBQzNCLHlCQUhKLHdDQUcrQixnQkFJbkMsMFBBQ0ksb1FBQ0ksbUhBRUosK0NBQ0EsMEJBTEosaUNBSzZCLG9CQUN6Qix5QkFOSixpQ0FNNEIsMEpBQ3hCLHlCQVBKLGlDQU80QixtR0FHNUIsdURBQ0ksb0ZBQ0Esa1JBQ0ksNERBRUosbUVBQ0ksZ0lBR0EsZ0hBQ0Esb0tBQ0ksMlFBR0Esc0hBQ0ksMEhBSUksc0hBSVosMEtBQ0ksZ0lBQ0ksc0ZBSUksZ0dBQ0kscUJBQ0EsWUFDQSxtQkFDQSxpQkFDQSxxQ0FDQSxlQUNBLGtCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsNkJBQ0EsNENBQ0EscUJBQ0EseUJBZEosZ0dBYzRCLFlBS3hDLHlCQUNJLGtFQUdSLG1GQUlBLCtEQUNJLDBCQURKLHlDQUM2Qix1QkFFN0IsK0ZBQ0ksMEJBREosMERBQzZCLG1CQUN6QiwwQkFGSiwwREFFNkIsbUJBQ3pCLHlCQUhKLDBEQUc0QixtQkFDeEIseUJBSkosMERBSTRCLG1CQUloQywwRUFDSSwwREFDSSwyREFFUSxpSkFFSiwyR0FDQSxtRkFDSSx3RkFFSSw2R0FJWix5TkFDSSwrTUFDSSwwUUFFSSw0T0FJSSwwVEFDSSxxVkFHUixxU0FDSSxzVEFJSiw0UkFHUix5QkFwQkosK0lBb0I0QixtQkFLcEIsdUtBS0Esb0ZBRUksaUdBTUosOExBR1IsMEJBdERKLG9DQXNENkIsdUJBRTdCLDBCQXpESixnQ0F5RDZCLHVDQUl6Qiw4Q0FDSSxtREFDQSxtRkFFSixzS0FDSSxxRUFDQSxvR0FDSSxzSEFDSSwrR0FDQSx1RUFHUiwrREFDSSx5RUFHUix1REFJSixpRUFDSSxvUkFDSSwyREFDQSxzSEFDSSw4REFFSix5QkFMSix5QkFLNEIsWUFFNUIseUJBUkosb0JBUTRCLGFBRWhCLDZDQ2pMaEIsNFBBQ0kscUVBRUksNEZBQ0ksNkRBQ0EsMEZBRUosaURIbUNKLGlCQUNBLHVDQUNBLG1CR3JDMEQsQ0hxQ3hDLGVHckNpRCxDSHFDakMsVUdyQ2dELENIcUNyQyx1QkdyQzJCLENIcUNOLHFCQUhHLENHbENxQixzQ0FDdEYsMkhIa0NKLGlCQUNBLG1DQUNBLGtCR3BDOEcsQ0hvQzVGLGVHcENvRyxDSG9DcEYsVUdwQ21HLENIb0N4Rix1QkdwQzhFLENIb0N6RCxxQkFIRyxDR2pDd0Usc0NBQ3JJLHlCQURKLDZEQUM2QiwwQkFDekIseUJBRkosNkRBRTZCLDJCQUU3Qiw2Q0FDQSx5RkFDQSxtR0FDSSwrR0FFSix5SUFDSSxzRkFDQSxzRkFDQSxvR0FDQSwwRkFDQSwyRkFDQSwrRkFHUix3WUFDSSx1SkFDSSxnSkFDQSxvR0hhUixpQkFDQSxtQ0FDQSxrQkdmd0csQ0hldEYsZUdmOEYsQ0hlOUUsVUdmNkYsQ0hlbEYsdUJHZndFLENIZW5ELHFCQUhHLENBY3JFLHlCRzFCUSxtREFDOEIsb0JBRTlCLGtFQUNBLHVFQUVRLHlHQUlJLHlCQURKLHlFQUM0QixPQUlwQixzSkFFSiwySEFLQSx5QkFESixpRkFDNEIsdUJBTXBCLG9KQU1wQiwwR0FDSSxpRUhSUiwwQkdPSSw0QkFFK0IsMEJBQ3ZCLDhEQUNBLDhESFhaLDBCR09JLDRCQU0rQixVQUN2QiwrREhkWix5QkdPSSw0QkFTOEIsdUNBQ3RCLGdFSGpCWix5QkdPSSw0QkFZOEIsMkNBQ3RCLCtEQUNBLDhEQUdSLGtGQUNBLHVDSHRDSixpQkFDQSx1Q0FDQSxtQkdvQzJDLENIcEN6QixlR29Da0MsQ0hwQ2xCLFVHb0NpQyxDSHBDdEIsdUJHb0NZLENIcENTLHFCQUhHLENHdUNNLHNDQUVuRSxzQ0h4Q1IsZUFDQSxxQ0FDQSxtQkdzQzZELENIdEMzQyxlR3NDb0QsQ0h0Q3BDLFVHc0M0QyxDSHRDakMsZ0JHc0M4QixDSHRDVCxxQkFIRyxDR3lDaUIsbUNBQzFFLDJDSHpDWixpQkFDQSx1Q0FDQSxtQkd1Q2dELENIdkM5QixlR3VDdUMsQ0h2Q3ZCLFVHdUMrQixDSHZDcEIsZ0JHdUNpQixDSHZDSSxxQkFIRyxDRzBDSSxnQkFFakUsbUNIM0NSLGlCQUNBLHVDQUNBLG1CR3lDMEQsQ0h6Q3hDLGVHeUNpRCxDSHpDakMsVUd5Q3lDLENIekM5QixnQkd5QzJCLENIekNOLHFCQUhHLENHOENqRSwrQkg3Q0osaUJBQ0EsdUNBQ0EsbUJHMkNrRCxDSDNDaEMsZUcyQ3lDLENIM0N6QixhRjVDM0IsQ0U0Q3NDLGdCRzJDbUIsQ0gzQ0UscUJBSEcsQ0c4Q2lCLHVEQUM5RSwrREFFSixtRUFDQSx5SEFFSiwrREFDSSx5R0h2Q0oseUJHMENJLHVDQUNJLG9DQUVJLHlEQUNJLHlEQUVKLHFEQUtSLG9NQUNJLGlNQUNBLG1NQUNJLG9QQUNJLGlPQUNHLHdCQUdDLHVTQUNBLGtTQUNBLGdYQUdSLDJPQUNJLDhOQUNBLG9RQUNJLHlRQU1aLHlCQXRCSiwrR0FzQjRCLGdEQUNwQiw0TUFHSix5QkExQkosK0dBMEI0QixzQ0FLcEMsbURIcEZJLHlCR29GSixnQkFDOEIsaUJDOUk5Qix5QkFDSSxzSEFDQSw2REFDQSx1SUFFUSwyRkFDQSwySEFDSSxtRkFFSiw2SEFDQSw2SEFlSixnSkFDSSxpRkorQlIseUJJL0JRLGdEQUM0QixtREFHaEMscUpBQ0ksb0dKMEJSLHlCSTFCUSxrREFDNEIsaUJBR2hDLHlHQUNJLDBKQ3BDWixvS0x3RUksaUJBQ0EsaUJBQ0EsWUsxRXFOLDRCQUNyTix1Skx3REEseUJLeERBLG9CQUM4QixjQUMxQixrSUxzREoseUJLdERJLHVCQUMyQixjQUN2QiwwQkx1Q1IsaUJBQ0EsdUNBQ0Esa0JLekM0QyxDTHlDMUIsZUt6Q2tDLENMeUNsQixVS3pDZ0MsQ0x5Q3JCLHFCS3pDWSxDTHlDUyxnQ0t6Q08sNENBQzlELHlJQUNBLG9EQUNJLHdEQUVKLHVDQUdQLHVCTCtCSixpQkFDQSxtQ0FDQSxnQktqQ29DLENMaUNsQixlS2pDd0IsQ0xpQ1IseUJLakNxQixDTGlDVixvQktqQ0UsQ0xpQ21CLGdDS2pDVSw4REFDckUsK0NBRUgsaVdBQ0ksbUlMMkJSLGlCQUNBLHVDQUNBLGFLN0JrSixDTDZCaEksZUs3Qm1JLENMNkJuSCxVSzdCOEgsQ0w2Qm5ILG1CSzdCNkcsQ0w2QnhGLHFCQUhHLENLMUJtRyxtREFDNUosc0VMdUNaLHlCS3pDSSxpQ0FJNEIsaUNBRTVCLDhDQUNJLHNVQUNJLDhDTG9CWixpQkFDQSx1Q0FDQSxrQkt0QjhDLENMc0I1QixlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDS25CZCxlQUN2QyxnRExtQmhCLGlCQUNBLHVDQUNBLGtCS3JCaUQsQ0xxQi9CLGVBSGUsQ0FHQyxhRjVDM0IsQ0U0Q3NDLGdCQUhILENBR3dCLHFCQUhHLENLakJyRCxpRUFFSiwwSkw2QloseUJLbENRLDJDQU00Qiw4QkFLcEMscUZBQ0ksMExBQ0ksOEVMcUJSLHlCS3JCUSxrQ0FDNEIsY0FFNUIsNENBR1IsYUFDSSw0SUxjSix5Qkt6REosTUE2QzRCLGVMWXhCLHlCS3pESixNQThDNEIsZUxXeEIseUJLekRKLE1BK0M0QixlQzlDeEIsZU4yQ0EsaUJBQ0EsdUNBQ0EsYU03Q2tDLENONkNoQixlTTdDbUIsQ042Q0gsNEJNN0NpQixDTjZDTixxQk03Q0gsQ042Q3dCLHFCQUhHLENNMUNPLDhEQUM1RSxnSEFDSSw2SkFDSSxtQ053Q1IsaUJBQ0EsdUNBQ0EsYU0xQzBDLENOMEN4QixlTTFDMkIsQ04wQ1gsNEJNMUMwQixDTjBDZix1Qk0xQ0ssQ04wQ2dCLGdDTTFDa0Isb0JBQzVFLGtDTnVDUixpQkFDQSx1Q0FDQSxlTXpDeUMsQ055Q3ZCLGVNekM0QixDTnlDWiw0Qk16Q29CLENOeUNULGdCTXpDTSxDTnlDZSxxQkFIRyxDTXRDVSxtQkFDckUsNkRBSU4sd0ROOERKLGlCQUNBLGlCQUNBLGFNaEVrRiw2Q0FLMUUsa0VBQ0EsbUZBRUosa0ROdUNKLHlCTWxDUSxnRE5rQ1IseUJNN0JJLDZEQUNJLDJFQUNJLHVFQUNBLHFEQUdKLHFGQUNJLDREQUtBLGtFQ3hDaEIscUNBQ0kseURBQ0ksbUJQMENKLGlCQUNBLHVDQUNBLGdCTzVDc0MsQ1A0Q3BCLGVPNUMwQixDUDRDVixVTzVDeUIsQ1A0Q2QsdUJPNUNJLENQNENpQixnQ081Q0EsQ1B1RGxFLHlCT3RESSxvQkFDNEIsaUJBR2hDLGNQcUNBLGlCQUNBLHVDQUNBLGdCT3ZDbUMsQ1B1Q2pCLGVPdkN1QixDUHVDUCxVT3ZDcUIsQ1B1Q1YsbUJPdkNDLENQdUNvQixxQkFIRyxDT3BDTixxQ0FDL0QscUNBQ0ksOERQbUNKLGlCQUNBLHVDQUNBLGdCT3JDcUYsQ1BxQ25FLGVPckN5RSxDUHFDekQsVU9yQ3VFLENQcUM1RCxtQk9yQ21ELENQcUM5QixxQkFIRyxDT2xDNEMsT0FDMUcsbURBQ0EsaURBQ0ssa0tBQ0EsaURBQ0EsaURQMkNaLDBCT3pDZ0IsaURBQ0Esa0RQd0NoQix5Qk9wQ2dCLGlHQUNBLDJFQUNBLDJFUGtDaEIsMEJPekRKLFlBNEI2QixnQkFDckIsaUNBQ0EseUJQMkJKLHlCT3hCSSxxQ0FDSSxxQ1B1QlIseUJPekRKLFlBcUM0QixlQUNyQixzQ0FDTSxzQ1BrQlQseUJPekRKLFlBMEM0QixnQkMxQzVCLGVBQ0ksaUJBQ0EsYUFDQSxTQUNBLHVCQUVBLG1CQUNJLE9BQ0Esa0JBQ0Esc0JSbUNKLGlCQUNBLHVDQUNBLGVRcEN1QyxDUm9DckIsZVFwQzBCLENSb0NWLDRCUXBDeUIsQ1JvQ2QsdUJRcENJLENSb0NpQixnQ1FwQ2lCLENBQzNFLG1CUjhDUix5QlFoREksc0JBS1Esb0JBR1IsdUJBQ0ksbUJSdUNSLHlCUXhDSSx1QkFFNEIsb0JBR3hCLHlCUnNCUixpQkFDQSx1Q0FDQSxlUXZCMkMsQ1J1QnpCLGVRdkI4QixDUnVCZCw0QlF2QjhCLENSdUJuQix3QlF2QlEsQ1J1QmEscUJBSEcsQ1FuQnpELG1CUmlDWix5QlFuQ1EseUJBRzRCLG9CQUV4QixvQ0FDSSxnQkFJUixrQ0FDSSxnQkFlWixrQkFDSSxPQUNBLGFBQ0EsU0FHQSw0QkFDSSwyQlJYUixpQkFDQSx1Q0FDQSxtQlFVMkMsQ1JWekIsZVFVa0MsQ1JWbEIsNEJRVWdDLENSVnJCLG1CUVVZLENSVlMscUJBSEcsQ1FnQjdELHVCUmZSLGlCQUNBLHVDQUNBLGtCUWMyQyxDUmR6QixlUWNpQyxDUmRqQiw0QlFjK0IsQ1JkcEIsbUJRY1csQ1JkVSxxQkFIRyxDUWtCekQsbUJBQ0EsK0NBR0osdUJSckJSLGlCQUNBLHVDQUNBLG1CUW9CMkMsQ1JwQnpCLGFRb0JrQyxDUnBCbEIsNEJRb0I4QixDUnBCbkIscUJRb0JVLENScEJXLHFCQUhHLENReUJ6RCxhQUNBLG1CQUNBLFNBQ0EsMEJSZFosMEJRekRKLGVBNkVRLHNCQUNBLFNBR0kseUJBQ0ksU0FDQSxhQUNBLE9BQ0EsUUFDQSxXQUNBLFdBQ0Esd0NBSVIsMkJBQ0ksYUFDQSxVQUNBLFVBQ0Esa0JSdkNSLHlCUTRDSSwwQkFDSSx1QkN0R1osNERBQ0ksNkJBQ0ksaUJUMENKLGlCQUNBLHVDQUNBLGVTNUNzQyxDVDRDcEIsZVM1Q3lCLENUNENULDRCUzVDd0IsQ1Q0Q2IsdUJTNUNHLENUNENrQixnQ1M1Q2dCLG9CQUM5RSxnQlR5Q0osaUJBQ0EsdUNBQ0EsZVMzQ3FDLENUMkNuQixlUzNDd0IsQ1QyQ1IsNEJTM0NtQixDVDJDYSxxQkFIRyxDU3hDUyxtQkFDMUUsZ0JUd0NKLGlCQUNBLHVDQUNBLGFTMUNxQyxDVDBDbkIsZVMxQ3NCLENUMENOLDRCUzFDc0IsQ1QwQ1gsc0JTMUNBLENUMENxQixxQkFIRyxDU3ZDWSxpRFRxRGpGLHlCU3hEQSxjQUk0QixXQUU1QixzQkFDSSwwREFDRyxpR0FFRyw4RVQ4Q1YseUJTekRKLFFBZTRCLHNCQUNwQixnQ0FFSSx3Q0NsQlosdUZBQ0ksa0ZBQ0Esc0JWMENBLGlCQUNBLHVDQUNBLG1CVTVDMEMsQ1Y0Q3hCLGVVNUNpQyxDVjRDakIsVVU1QytCLENWNENwQixxQlU1Q1csQ1Y0Q1UscUJBSEcsQ1V6Q0ksNEtBQ3JFLHdDQ0hSLHNFQUNJLHVDQUNJLDJCWDBDSixpQkFDQSx1Q0FDQSxlVzVDc0MsQ1g0Q3BCLGVXNUN5QixDWDRDVCw0Qlc1Q29CLENYNENZLGdDVzVDWSxDQUMxRSwwQlh5Q0osaUJBQ0EsdUNBQ0EsZVczQ3FDLENYMkNuQixlVzNDd0IsQ1gyQ1IsNEJXM0NtQixDWDJDYSxxQkFIRyxDV3hDUyxtQlhzRDlFLHlCV3RESSwwQkFDNEIsb0JBRTVCLDBCWHNDSixpQkFDQSx1Q0FDQSxhV3hDcUMsQ1h3Q25CLGVXeENzQixDWHdDTiw0Qld4Q3FCLENYd0NWLHNCV3hDQSxDWHdDcUIsZ0NXeENhLGtFWG1EL0UseUJXbkRJLDBCQUM0QixpQlhrRGhDLHlCV3hEQSx3QkFRNEIsb0JBRTVCLHdDQUNJLDZEQUNJLDRDWCtCUixpQkFDQSx1Q0FDQSxnQldqQ3lDLENYaUN2QixlV2pDNkIsQ1hpQ2IsNEJXakN3QixDWGlDUSxxQkFIRyxDVzlCYyxtQkFDekUsc0VBQ0Esc0VBRUYsZ0RYMkJSLGlCQUNBLHVDQUNBLGFXN0I2QyxDWDZCM0IsZVc3QjhCLENYNkJkLDRCVzdCNEIsQ1g2QmpCLHFCVzdCUSxDWDZCYSxxQkFIRyxDV3pCN0QscUVYdUNSLHlCVzdDSSwwQ0FPNEIsb0JYc0NoQywwQlc5Q0EseUJBVTZCLFFYb0M3Qix5Qld6REosa0JBdUI0QixnQ0N2QjVCLDZFQUNJLHdDQUNJLHlCWjBDSixpQkFDQSx1Q0FDQSxhWTVDc0MsQ1o0Q3BCLGVZNUN1QixDWjRDUCw0Qlk1Q2tCLENaNENQLG1CWTVDQyxDWjRDb0IsZ0NZNUNVLDhIQUNwRSxzSkFFSix3Qlp1Q0osaUJBQ0EsdUNBQ0EsZVl6Q3FDLENaeUNuQixlWXpDd0IsQ1p5Q1IsNEJZekNtQixDWnlDUixtQll6Q0UsQ1p5Q21CLHFCQUhHLENZckM3RCw2Q0FFSixxSEFFQSx1REFDSSxxR1o4Q1IseUJZOUNRLGlGQUM0QixvQlo2Q3BDLHlCWTlDUSxpRkFFNEIsb0JBR3hCLDJEQUVKLDBEWnVDUix5Qll2Q1Esd0NBQzRCLGdCQUc1Qix1REFFSixzREFDSSxvR1pnQ1IseUJZaENRLGlGQUM0QixtQlorQnBDLHlCWWhDUSxpRkFFNEIsbUJBR3hCLDBEQUVKLDJEWnlCUix5Qll6QlEsd0NBQzRCLGlCQUU1QixzREFJQSxpREFHQyw4REFHRCxvREM1Q1IsaUNidUVBLGlCQUNBLGlCQUNBLFlhekVxRCw2QkFJckQsMERib0RBLHlCYXBEQSx5Q0FDNEIsd0JBQ3BCLHlGYmtEUix5QmEvQ1Esc0VBQ0EscUdDQ0EseUJkNkNSLHlCYzlDSSw2QkFJUSx3QmQwQ1oseUJjOUNJLDZCQVFRLHdCQU1oQiwwQmRnQ0ksMEJjaENKLFNBQzZCLGNBRzdCLDZFQUNJLDhCQUNJLDBCZGFKLGlCQUNBLHVDQUNBLGVjZnNDLENkZXBCLGVjZnlCLENkZVQsNEJjZndCLENkZWIsdUJjZkcsQ2Rla0IsZ0NjZmdCLG9CZDBCbEYseUJjMUJJLDBCQUM0QixvQkFFNUIseUJkVUosaUJBQ0EsdUNBQ0EsZWNacUMsQ2RZbkIsZWNad0IsQ2RZUiw0QmNad0IsQ2RZYix3QmNaRSxDZFltQixxQkFIRyxDY1RjLG1CZHVCbkYseUJjdkJJLHlCQUMwQixvQkFDeEIsb0RBR04sbUpBQ0kseUJkSUosaUJBQ0EsdUNBQ0EsZWNOc0MsQ2RNcEIsZWNOeUIsQ2RNVCw0QmNOdUIsQ2RNWixtQmNORyxDZE1rQixxQkFIRyxDY0hhLDZDQUMxRSx1RGRnQlIsMEJjNUJKLG1CQWU2QixVZGF6Qix5QmM1QkosbUJBZ0I0QixpREFDcEIsOENkV0oseUJjUkksb0NBSVIseUJkSUkseUJjSkosUUFDNEIsaUJkR3hCLHlCY0pKLFFBRTRCLGlCQUc1QixjQUNJLG9CZEZBLHlCY0NKLGNBSVEsb0JkTEoseUJjQ0osY0FRUSxvQkFJUixpSEFDSSw0RUFDSSx5SkFDSSw4Q0FFSixpQmQvQkosaUJBQ0EsdUNBQ0EsZWM2QnFDLENkN0JuQixlYzZCd0IsQ2Q3QlIsNEJjNkJzQixDZDdCWCxtQmM2QkUsQ2Q3Qm1CLHFCQUhHLENjaUNqRSxpQmRoQ0osaUJBQ0EsdUNBQ0EsZWM4QnFDLENkOUJuQixlYzhCd0IsQ2Q5QlIsNEJjOEJzQixDZDlCWCxtQmM4QkUsQ2Q5Qm1CLHFCQUhHLENBY3JFLDBCY2FKLFFBUTZCLFNBQ3JCLDRCQUNJLDhDZHZCUix5QmMyQkksMEJBSVIsZ0dBQ0kseURBQ0ksa0ZBRVEsMk1BQ0kscUVkakRoQixpQkFDQSx1Q0FDQSxlYytDa0QsQ2QvQ2hDLGVjK0NxQyxDZC9DckIsVWMrQ29DLENkL0N6Qix1QmMrQ2UsQ2QvQ00sZ0NjK0NXLG9DQUM3RCxvRWRsRGhCLGlCQUNBLHVDQUNBLGVjZ0RpRCxDZGhEL0IsZWNnRG9DLENkaERwQixVY2dEa0MsQ2RoRHZCLG1CY2dEYyxDZGhETyxxQkFIRyxDY21ETyxnQkFDNUQsd09BQ0EsK0VkdkNoQiwwQmNtQ1ksa0VBSzZCLDBFZHhDekMseUJjbUNZLGtFQU00QiwrQ0FHaEMsaUlBQ0Esa0VkN0NSLHlCYzZDUSx3REFDNEIsV2Q5Q3BDLHlCYzZDUSx3REFFNEIsV0FFNUIsbUVkakRSLHlCY2lEUSx3REFDNEIsWWRsRHBDLHlCY2lEUSx3REFFNEIsWWRuRHBDLHlCYytCSixpQkF3QjRCLGlCZHZEeEIseUJjK0JKLGlCQXlCNEIsNkNkeER4Qix5QmMrQkosaUJBMEI0QixpQmR6RHhCLHlCYytCSixpQkEyQjRCLGlCQUc1Qix1Q2Q3REkseUJjNkRKLGtCQUM0QixxQmQ5RHhCLHlCYzZESixrQkFFNEIscUJBRzVCLGdGQUNJLHFFQUNJLDhFZHBFSix5QmNtRUEsOENBRTRCLHlCZHJFNUIseUJja0VKLDJCQUs0QixtQ0FHNUIsb0NBQ0ksd0hBQ0ksc0NBQ0ksa0NkMUZSLGlCQUNBLHVDQUNBLGVjd0YwQyxDZHhGeEIsZWN3RjZCLENkeEZiLDRCY3dGMkIsQ2R4RmhCLG1CY3dGTyxDZHhGYyxnQ2N3Rm1CLGlDQUM3RSxxQ2QzRlIsaUJBQ0EsdUNBQ0EsbUJjeUY2QyxDZHpGM0IsZWN5Rm9DLENkekZwQiw0QmN5RmtDLENkekZ2QixtQmN5RmMsQ2R6Rk8scUJBSEcsQ2M0RndCLHlEQUNyRixpQ2Q1RlIsaUJBQ0EsdUNBQ0EsZWMwRnlDLENkMUZ2QixlYzBGNEIsQ2QxRlosNEJjMEYwQixDZDFGZixtQmMwRk0sQ2QxRmUscUJBSEcsQ2M2RmlCLG1CQUMxRSxrRGQ3RlosaUJBQ0EsdUNBQ0EsZWMyRjhELENkM0Y1QyxlYzJGaUQsQ2QzRmpDLDRCYzJGK0MsQ2QzRnBDLG1CYzJGMkIsQ2QzRk4scUJBSEcsQ2M4RnFDLCtCQUM5Riw4REFFSixpSEFJUixnRUFDSSwrQmRyR0osaUJBQ0EsbUNBQ0EsZ0JjbUdrQyxDZG5HaEIsZWNtR3NCLENkbkdOLDZCY21Hb0IsQ2RuR1QsbUJjbUdBLENkbkdxQixxQkFIRyxDY3VHL0QsK0NkekZOLDBCY3VGQSw2QkFJNkIsaUJkM0Y3Qix5QmN1RkEsNkJBSzRCLGlCZDVGNUIseUJjdUZBLDZCQU00QixpQmQ3RjVCLHlCY2lHSSwwREFFUSxzRWRuR1oseUJjd0dJLDhDZHhHSiwwQmV0REksaUNBQzZCLHdCQUU3Qix1REFJSix5TGYrQ0EsMEJlL0NBLDRCQUM2QixvQkFDekIsMERBQ0EsbURBRUosbURBQ0ksMkZBQ0ksNERBQ0ksNEtBQ0ksZ0Zmc0NoQix5QmVwQ3dCLG1FQUM0QixjZnVDcEQseUJlckN3QixrRUFDK0IsY0FHbkMsZ0ZBRUoseVJBQ0kscUdBQ0ksd0dmeUJ4QiwwQmUxQm9CLDZEQUU2QixZQUk3Qiw4SEFDQSxpSEFDSSxrSWZzQnhCLDBCZXBCNEIsaUZmZ0I1QiwwQmUzQmdCLHVEQWM2QiwrRkFDdEIsa0ZBRUgsd0dmVXBCLHlCZTNCZ0IsdURBa0I0Qix3QkFJNUIsNkVBQ0Esd0RmVGhCLGlCQUNBLHVDQUNBLGtCZU9xRCxDZlBuQyxlZU8yQyxDZlAzQiw0QmVPc0MsQ2ZQM0IsbUJlT3FCLENmUEEsZ0NlTzhCLGdCQUdwRixrRUFDQSxnR0FDSSw2RGZkaEIsaUJBQ0EsdUNBQ0Esa0JlWXFELENmWm5DLGVlWTJDLENmWjNCLDRCZVltQyxDZlp4QixnQmVZcUIsQ2ZaQSxxQkFIRyxDZWV5QixrQ0FDOUUsMEVmZmhCLGlCQUNBLHVDQUNBLGdCZWFvRSxDZmJsRCxlZWF3RCxDZmJ4Qyw0QmVhbUQsQ2ZieEMsbUJlYWtDLENmYmIscUJBSEcsQ2VnQnlDLGNBQzFGLGdGZkhwQix5QmVHb0IsOERBQzRCLGNBS2hDLGtWQUNJLHNFZnZCcEIsZUFDQSxpQ0FDQSxrQmVxQnFELENmckJuQyxlZXFCMkMsQ2ZyQjNCLGFGNUMzQixDRTRDc0MsbUJlcUJxQixDZnJCQSxnQ2VxQndCLHdEQUN0RSxrRWZ4QnBCLGlCQUNBLHVDQUNBLG1CZXNCcUQsQ2Z0Qm5DLGVlc0I0QyxDZnRCNUIsNEJlc0J1QyxDZnRCNUIsbUJlc0JzQixDZnRCRCxxQkFIRyxDZXlCNkIsa0JBQzlFLHFFZnpCcEIsaUJBQ0EsdUNBQ0EsbUJldUJ3RCxDZnZCdEMsZWV1QitDLENmdkIvQiw0QmV1QjBDLENmdkIvQixtQmV1QnlCLENmdkJKLHFCQUhHLENlMEJnQyw0SEFDN0UsNExBRUksMkdBR1IsK0lBQ0EsOExBQ0EsNEhmcEJwQiwwQmVTZ0IsZ0VBWTZCLHNCZnJCN0MseUJlU2dCLGdFQWE0QixVZnRCNUMseUJlU2dCLGdFQWM0Qix1QmZ2QjVDLDBCZTJCZ0Isb0VBQzZCLGlCQUc3Qix1S2YvQmhCLDBCZStCZ0IsbUVBQzZCLG1CQUN6QiwyRkFPUixzT0FDSSxpSUFDSSxtRWZ2RHBCLGlCQUNBLHVDQUNBLGtCZXFEMkQsQ2ZyRHpDLGVlcURpRCxDZnJEakMsVWVxRDRDLENmckRqQyxtQmVxRDJCLENmckROLHFCQUhHLENld0RrQyx3RUFDbkYsa0VmeERwQixpQkFDQSx1Q0FDQSxrQmVzRDBELENmdER4QyxlZXNEZ0QsQ2Z0RGhDLDRCZXNEMkMsQ2Z0RGhDLG1CZXNEMEIsQ2Z0REwscUJBSEcsQ2V5RGlDLDJIQUNsRiwwS0FDQSxnRmY3Q3BCLDBCZTZDb0IseUVBQzZCLFFBR3pCLCtKQUVKLGdGQUNBLCtTQUNJLHNXQUVBLHdHQUNJLDRJQUNBLDBJQUNJLCtJQUNJLHlLQUNBLGlKQUdSLGtIQUNBLDBOQUNJLHdKakIxRzVCLENpQjBHMEcseUNBQzFFLHdJQUVKLCtGZmpGaEMsaUJBQ0EsdUNBQ0Esa0JlK0VxRSxDZi9FbkQsZWUrRTJELENmL0UzQyxhRmxDOUIsQ0VrQ3lDLGdCZStFcUMsQ2YvRWhCLHFCQUhHLENlbUZyQywyRmZsRmhDLGlCQUNBLHVDQUNBLGtCZWdGaUUsQ2ZoRi9DLGVlZ0Z1RCxDZmhGdkMsNEJlZ0YrQyxDZmhGcEMsZ0JlZ0ZpQyxDZmhGWixxQkFIRyxDZW1GcUMsZUFDdEUsbUtBRUosMEJBUkoseUZBUTZCLG1DQUN6QiwwQkFUSix5RkFTNkIsbUNBRTdCLGlEQXBCSiwrRUFvQnFELGFBQzdDLDJIQUNBLDJKQUNBLDhKQUNJLHlLZi9FcEMsMEJlbUZnQyx1SkFDNkIsWWZwRjdELDBCZWtGNEIsa0pBSTZCLFlmdEZ6RCwwQmV1RmdDLDZMQUM2QixZQUtyQywrRWYxR3hCLGlCQUNBLHVDQUNBLGtCZXdHNkQsQ2Z4RzNDLGVld0dtRCxDZnhHbkMsNEJld0cyQyxDZnhHaEMsZ0Jld0c2QixDZnhHUixxQkFIRyxDZTJHaUMsMEZBQzFFLGdKQUVKLHNHQUNJLDZGQUNBLG1HQUVJLDJLQUVMLG9MQUNLLHNIQUNBLHdJQUNBLDBJakJoS3pCLENpQmdLeUYsbUJBRWhFLDZHZnhIaEMsaUJBQ0EsdUNBQ0Esa0Jlc0htRixDZnRIakUsZWVzSHlFLENmdEh6RCw0QmVzSGlFLENmdEh0RCxnQmVzSG1ELENmdEg5QixxQkFIRyxDZXlIdUQsZUFFNUYscU1BQ0ksb0lBQ0Esc0pBQ0Esd0pqQnZLN0IsQ2lCdUs2RixtQkFHcEUsZ0tBRVEsb0hmbEl4QyxpQkFDQSx1Q0FDQSxrQmVnSTZFLENmaEkzRCxlZWdJbUUsQ2ZoSW5ELDRCZWdJMkQsQ2ZoSWhELGdCZWdJNkMsQ2ZoSXhCLHFCQUhHLENlb0k3QixtSGZuSXhDLGlCQUNBLHVDQUNBLGtCZWlJNEUsQ2ZqSTFELGVlaUlrRSxDZmpJbEQsYUZsQzlCLENFa0N5QyxnQmVpSTRDLENmakl2QixxQkFIRyxDZW9JdUMsNkJBRXhFLHlKQUNJLGtXQUNJLDJJakJqTHJDLENpQmtMeUMsd0pBR1IscUhmM0l4QyxpQkFDQSx1Q0FDQSxrQmV5STRFLENmekkxRCxlZXlJa0UsQ2Z6SWxELDRCZXlJMEQsQ2Z6SS9DLGdCZXlJNEMsQ2Z6SXZCLHFCQUhHLENlNkk3QixzS2pCeEtwQyxDaUJ3S3VHLFVBQy9ELCtKQUtqQiw0SEFDSyw2RmZuSmhDLGlCQUNBLHVDQUNBLGtCZWlKcUUsQ2ZqSm5ELGVlaUoyRCxDZmpKM0MsNEJlaUptRCxDZmpKeEMsZ0JlaUpxQyxDZmpKaEIscUJBSEcsQ2VvSnlDLGVBSXRGLDhIQUNJLDhHQUNBLDBKQUNBLGtJakJwTXJCLENpQm9NcUYsbUJBRTVELHVGZjVKaEMsaUJBQ0EsdUNBQ0Esa0JlMEprRSxDZjFKaEQsZWUwSndELENmMUp4QyxhRjVDM0IsQ0U0Q3NDLGdCZTBKa0MsQ2YxSmIscUJBSEcsQ2U2SmdDLGtCQUNqRSw4TmZoSnBDLHlCZTBJd0IsaUZBUzRCLGtDQUd4QixpY0FHSiw4TGZ6SnhCLHlCZW9Eb0IseUVBc0dnQyw2SGYxSnBELHlCZW9Eb0IseUVBdUdnQyxzQmYzSnBELDBCZW9Eb0IseUVBMEc2QixhZjlKakQsMEJlb0RvQix5RUEyRzZCLGlLZi9KakQseUJlb0RvQix5RUE0RzRCLDBDQUNwQix5SGZqSzVCLHlCZW9Eb0IseUVBK0c0QixtQ2ZuS2hELHlCZW9Eb0IseUVBZ0g0QixtQ0FHaEMsa1RBQ0ksOEhBQ0ksK0lmckt4QiwwQmVtS2dCLG9FQUlnQyxjQUdoQywyS2Y5S2hCLDBCZStLb0IscUZBQzZCLGVmaExqRCx5QmUrS29CLHFGQUU0QixpQ0FJaEMsMkhmckxoQiwwQmV3Q1ksaURBK0k2QiwyUkFDckIsNElBQ0ksaUZBQ0EseUtBQ0EsNEZmM0x4Qix5QmV3Q1ksaURBc0o0QixvSUFDcEIsbUZmL0xwQix5QmV3Q1ksaURBeUo0QixhZmpNeEMseUJld0NZLGlEQTBKNEIsc0JBRzVCLCtMZmpNWix5QmVpTVksMkRBQytCLGNBSS9CLHFHQUNJLCtFQUNBLGdGZjVNaEIsMEJlME1ZLG1EQUc2QixXQUtyQiwwSGZsTnBCLDBCZWtOb0IsMEVBQzZCLFdBQ3JCLDZGZmhONUIsMEJlOE1vQiwwRUFJaUMscUNBSXJDLHVNQUVBLCtIZjVOaEIsMEJlME1ZLG1EQW9CNkIsNkNBRWpCLCtFQUVKLDhIZmxPcEIseUJlME1ZLG1EQTJCNEIsc0Nmck94Qyx5QmUwTVksbURBNEI0QixzQ2Z0T3hDLHlCZXhDUSw0Q0FpUjRCLDJFQUVoQixpSUFFSSx1S0FDSSxrS0FNSiwyRmZwUHhCLHlCZXhDUSw0Q0FnUzRCLGdCQUNwQixzSkFFUSx1S0FDSSxtS0FPWiwyRkFDSSwyRmZwUXBCLHlCZWtRWSxxREFJNEIsd0JmdFF4Qyx5QmVrUVkscURBSzRCLG9DZnZReEMseUJleENRLDRDQWtUNEIsc0NmMVFwQyx5QmV4Q1EsNENBbVQ0QixzQ0FHNUIsNkhBQ0ksNEZBQ0kseUdmaFJoQiwwQmVnUmdCLGdFQUM2QixVZmpSN0MsMEJlZ1JnQixnRUFFNkIsb0JBSzdCLG9WQUNJLHlFZnJTcEIsZUFDQSxpQ0FDQSxrQmVtU3FELENmblNuQyxlZW1TMkMsQ2ZuUzNCLGFGNUMzQixDRTRDc0MsbUJlbVNxQixDZm5TQSxnQ2VtU3dCLG9DQUN0RSxxRWZ0U3BCLGlCQUNBLHVDQUNBLG1CZW9TcUQsQ2ZwU25DLGVlb1M0QyxDZnBTNUIsNEJlb1N1QyxDZnBTNUIsbUJlb1NzQixDZnBTRCxxQkFIRyxDZXVTNkIsa0JBQzlFLHdFZnZTcEIsaUJBQ0EsdUNBQ0EsbUJlcVN3RCxDZnJTdEMsZWVxUytDLENmclMvQiw0QmVxUzBDLENmclMvQixtQmVxU3lCLENmclNKLHFCQUhHLENld1NnQyw0SEFDN0UsK0xBRUksOEdBR1Isa0pBQ0EsaU1BQ0EsK0hmbFNwQiwwQmVzUlksMERBYzZCLFVBRWpCLHlGZnRTeEIsMEJlc1JZLDBEQW1CNkIsZ0RBRTdCLGtGQUNJLHdGQUNBLG9HQUNBLG1HakJyV1QsQ2lCcVd5RSxtQkFDaEUscURmNVRoQixpQkFDQSx1Q0FDQSxrQmUwVGtELENmMVRoQyxlZTBUd0MsQ2YxVHhCLDRCZTBUbUMsQ2YxVHhCLG1CZTBUa0IsQ2YxVEcscUJBSEcsQ2U2VHlCLGdEQUMxRSwyTEFDQSwrRUFDSSxvRkFFSixtSUFDSSxnSGZyVHhCLHlCZW9Ub0IsZ0VBRTRCLDhJQUNwQixvRkFLaEIsbUxmNVRaLDBCZTRUWSxxREFDK0IsY0FDM0IsdURmM1VoQixpQkFDQSx1Q0FDQSxrQmV5VWlELENmelUvQixlZXlVdUMsQ2Z6VXZCLDRCZXlVa0MsQ2Z6VXZCLG1CZXlVaUIsQ2Z6VUkscUJBSEcsQ2U0VXVCLGtCQUM1RSxvRWYvVGhCLHlCZWlVb0IscUVBR1IscUhmcFVaLDBCZW9VWSwyREFDK0Isd0JBQzNCLGlFZm5WaEIsaUJBQ0EsdUNBQ0EsZ0JlaVZxRCxDZmpWbkMsZWVpVnlDLENmalZ6QixVZWlWb0MsQ2ZqVnpCLG1CZWlWbUIsQ2ZqVkUscUJBSEcsQ2VvVjBCLGtDQUMzRSw0RWZwVnBCLGlCQUNBLHVDQUNBLGtCZWtWa0UsQ2ZsVmhELGVla1Z3RCxDZmxWeEMsNEJla1ZtRCxDZmxWeEMsbUJla1ZrQyxDZmxWYixxQkFIRyxDZXFWeUMsaUJBQzFGLHNFZnJWcEIsaUJBQ0EsdUNBQ0EsZ0JlbVZ3RCxDZm5WdEMsZWVtVjRDLENmblY1QixVZW1WdUMsQ2ZuVjVCLG1CZW1Wc0IsQ2ZuVkQscUJBSEcsQ2V3VnJELCtMZjFVaEIsMEJlMFVnQixpRUFDK0IseUNBQzNCLG1FZnpWcEIsaUJBQ0EsdUNBQ0Esa0JldVZxRCxDZnZWbkMsZWV1VjJDLENmdlYzQiw0QmV1VnNDLENmdlYzQixtQmV1VnFCLENmdlZBLHFCQUhHLENlMFYyQixrQkFDNUUsZ0ZmN1VwQix5QmUrVXdCLGlGQUlaLCtMZmhXWixpQkFDQSx1Q0FDQSxrQmU4VnVNLENmOVZyTCxlZThWNkwsQ2Y5VjdLLDRCZThWd0wsQ2Y5VjdLLG1CZThWdUssQ2Y5VmxKLHFCQUhHLENlaVc4Syw0RkFDbk8sbUhBQ0Esd05BQ0ksOEZBRUoscUZBQ0EsMFBBQ0EsNEdmMVZoQiwwQmUwVmdCLGdGQUM2QixxQkFDNUIsNEdmNVZqQiwwQmU0VmlCLDhFQUM0QixtQkFDNUIsaUhmOVZqQiwwQmU4VmlCLGdGQUM0QixzQkFDNUIsaUhmaFdqQiwwQmVnV2lCLG1GQUM0QixtQkFDNUIsbUdmbFdqQiwwQmVrV2lCLGdGQUM0QixvQmZuVzdDLDBCZW1WWSxpRUFrQjZCLG1CZnJXekMsMEJlbVZZLGlFQW1CNkIsK0JBRTdCLG9FZnhXWiwwQmV3V1ksMkRBQzZCLFVmeld6QywwQmV3V1ksMkRBRTZCLG1GQUNyQiw4RUFDSSxnRmY1V3hCLHlCZXdXWSwyREFPNEIsbUJBR1oseU1BTVosdUhBR0QsdUZBRVMsa0hBRUoseUlBQ0ksbUxBRUosK0hmbFlwQiwwQmU4UVEsK0NBdUg2QixVZnJZckMsMEJlekNJLCtCQWdiNkIsV2Z2WWpDLDBCZTFDQSxvQkFvYjZCLDhCQUV6Qix1QkFDSSwyQ0FDQSxzQ0FHSix3QkFDSSxvQkFHSiwwS0FDSSxtREFDSSxvSUFDSSx3SEFFUSx3RkFDSSx1QmYzWjVCLDBCZXdaZ0IsZ0VBTTZCLHlFZjlaN0MsMEJla2FZLHVEQUM2QixpREFFakIsMkpmcmF4QixpRGVxYXdCLHVFQUMrQiwwQ2Z0YXZELDBCZXVhNEIsMEZBQ0ksNEZmeGFoQyxnRGV1YTRCLDBFQUU0QixZZnpheEQsaURlNGF3Qix3RUFDNkIsb0RmN2FyRCwwQmVxWkksNEJBOEI2QixnRGZuYmpDLDBCZTFDQSxvQkErZDZCLDBCZnJiN0IsMEJlMUNBLG9CQWdlNkIsMEJmdGI3QiwwQmV3YlEseUNmeGJSLHlCZTFDQSxvQkFvZTRCLHNCQVM1QixpUEFDSSw0SkFDSSwrSUFDQSxxRGZ0Y1IsMEJlb2NJLCtCQUc2QixpQkFFN0IseUNBQ0Esa0VBQ0Esc0pBRVEsbUpBQ0ksNEdBQ0Esd0dBR1Isd0VBQ0EsdUlmbmRSLDBCZW1jQSxrQkFrQjhCLHlCZnJkOUIseUJlbWNBLGtCQW1CNEIsa0JBQ3BCLHdDZnZkUix5QmVtY0Esa0JBc0I2Qix1QkFFckIsb0NBQ0ksbUJBQ0EsYUFDQSxrQkFDQSxrQkFDQSxrQkFDQSxZQUNBLHFDQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsY0FNaEIsZ0JBQ0ksNkJDOWhCQSxpQ0FFQSxtQkFDSSxhQUNBLFNBRUEsOEJBQ0kseURoQjBDUiwwQmdCMUNRLG9DQUM2QixRaEJ5Q3JDLDBCZ0IvQ0EsbUJBUzZCLGdDQUlqQyxLQUNJLGFBQ0EsMkRBQ0EsNkJBQ0Esa0JBRUEsb0NBQ0ksZ0RBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBSUosbU9oQm1CQSxnRGdCbENKLEtBaUJnQyxjaEJpQjVCLGdEZ0JsQ0osS0FrQmdDLGNoQmdCNUIsMEJnQmZJLHVCQU1KLHlIQUNJLDBGQUVBLDBHQUNJLHFFQUNBLHdFQUNJLHlKQUNBLGtHQUtKLHdKQUVRLGtKQUNBLHNLQUNBLDZKQUNBLHNSaEJSaEIsMEJnQllZLDhGaEJaWix5QmdCZVksa0ZBSVIsK0xBQ0kscUxBQ0ksNkpoQnJCWix5QmdCbUJJLDBEQUk0Qix1REFHeEIseURoQjFCUix5QmdCVEEsa0JBc0M0QixvQ0FLNUIseURBRVEsNENoQmpEUixpQkFDQSx1Q0FDQSxhZ0IrQ3lELENoQi9DdkMsZWdCK0MwQyxDaEIvQzFCLGFnQitDa0MsQ2hCL0N2QixnQmdCK0NvQixDaEIvQ0MsZ0NnQitDVyxnREFDakUsbURoQnJDWix5QmdCb0NRLDhCQUU0QixpQkFJcEMscUNBRUEsdUZBQ0ksb0dBQ0ksMkhoQjlDUix5QmdCOENRLG1DQUM0QixtQkFFNUIsa0NoQjlEUixpQkFDQSx1Q0FDQSxnQmdCNER5QyxDaEI1RHZCLGVnQjRENkIsQ2hCNURiLGFGNUMzQixDRTRDc0MsZ0JnQjRETyxDaEI1RGMscUJBSEcsQ2dCK0RiLHVLQUNoRCw4RUFDSSxxR2hCbkRaLHlCZ0JrRFEsMkNBRTRCLGNBRTVCLGtJaEJ0RFIseUJnQnNEUSxzQ0FDNEIsc0NoQnZEcEMsMEJnQjRDQSxrQkFjNkIsZ0JoQjFEN0IseUJnQjRDQSxrQkFlNEIsaUNoQjNENUIseUJnQjRDQSxrQkFnQjRCLGdCQU14QixrRkFFUSx3RUFFUSwrRkFHUiwwRkFDSSxxRkFFSSwyRkFFSixxRWhCOUVoQix5QmdCeUVZLDhDQU00QiwwQmhCL0V4Qyx5QmdCb0ZBLHlCQUM0QixXQUs1QixxRGhCMUZBLHlCZ0IwRkEsd0JBQzRCLDJCaEIzRjVCLHlCZ0IwRkEsd0JBRTRCLDZCQUN4QixvRUFHQSxrREFFSixzQ2hCbEdBLHlCZ0JrR0Esd0JBQzRCLGVoQm5HNUIseUJnQmtHQSx3QkFFNEIsZUFHNUIsZ0RBRVEsbUdoQnpHUix5QmdCdUdBLGdDQUk0QixpQmhCM0c1Qix5QmdCdUdBLGdDQUs0QixpQkFJeEIsZ0hoQmhISix5QmdCZ0hJLGlDQUM0QixrRGhCakhoQyx5QmdCZ0hJLGlDQUU0QixtREFJNUIsa0doQnRISix5QmdCc0hJLGlDQUM0QixrRGhCdkhoQyx5QmdCc0hJLGlDQUU0QixtREFVaEIsNkdBU3BCLG1GQUNJLDBIQUNBLDJFQUNJLG9MQUNHLDREaEIvSVAsMEJnQjJJSixjQU82QixXQUVqQixzQ0FLWix1QkFDSSx3Q0FDSSwyRkFDQSx5Q2hCN0lKLGlCQUNBLGlCQUNBLFlnQjRJSSx5RkFDSSxzSUFDQSw2R2hCL0pSLHlCZ0I2SkksMkNBRzZCLHdCQUN6QixpRUFHQSw0RWhCcEtSLHlCZ0J1S1Esd0RBQzRCLGlCQU9wQyxrQmhCNUxBLGVBQ0EscUNBQ0EsZ0JnQjBMZ0MsQ2hCMUxkLGVnQjBMb0IsQ2hCMUxKLGFnQjBMWSxDaEIxTEQsZ0JnQjBMRixDaEIxTHVCLGdDZ0IwTFgsc0NBQ3ZELHlFQUNJLGdIQUNJLGtIQUNBLG9FaEJuTFIseUJnQmdMQSxrQkFLNEIsZWhCckw1Qix5QmdCZ0xBLGtCQU00QixjaEJ0TDVCLHlCZ0J5TEksbUNoQnpMSix5QmdCNExJLHlDQUVRLHNEQU1oQixzQkFFSSxrQ0FDSSx5QkFESixrQkFDNkIsaUJBRTdCLHdDQUNJLHlCQURKLHdCQUM2QixpQkFHekIsdURBR0osMkRBR0ksb0VBS29CLGdHaEJ4TnhCLHlCZ0J3TndCLDZFQUM0QixvQmhCek5wRCx5QmdCd053Qiw2RUFFNEIsb0JBT3hDLDREQUVJLDJGaEJuT2hCLHlCZ0JtTkksK0JBbUI0QixzQ0FJaEMsbUdBRUksd0RBSVIsZ0NBR1ksbUVBS1osYUFDSSxvQkFHSix1QkFDSSxpQkFDQSxvQkMvU0osTUFDRSxrREFDQSx5Q0FHRixrQkFDRSxLQUNFLHVCQUdGLEdBQ0UsMEJBR0osa0JBQ0ksd0JBR0YsNEJBQ0UsZ0JBQ0EsWUFHRiw0QkFDRSxTQUdGLHVCQUNFLFNBQ0MscUNBQ0QsaUJBR0Ysc0RBQ0UsY0FDQSxlQUdGLDZCQUNFLFdBR0Ysd0JBQ0UsU0FDQSxVQUNBLHFCQUVBLHlFQUdGLDRCQUNFLG9CQUNBLGtCQUNBLG9CQUdGLGtDQUNFLGlCQUNBLGtCQUNBLGlCQUNBLG1CQUNBLGtCQUdGLDZCQUNFLGdCQUNBLGlCQUNBLG9CQUNBLFlBQ0EseUJBRUksOERBS04sNkJBQ0Usa0JBQ0EsWUFDQSxpQkFHRixzQ0FDRSxrQkFDQSxjQUNBLHNDQUdGLG9DQUNFLGtCQUNBLFFBQ0EsV0FDQSxZQUNBLGlCQUdGLHNDQUNFLGtCQUNBLFlBQ0EsVUFDQSxvQkFDQSxtQkFDQSxRQUNBLGlCQUNBLGtCQUNBLG9DQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsdUJBQ0EsNENBSUYsb0NBQ0UsUUFFQSwwQ0FDRSxzQ0FDQSxtQkFHRixrREFDRSxhQUlKLDJDQUNFLDBCQUNBLG9DQUNDLHFDQUNELGdCQUNBLGlCQUNBLHNCQUdGLCtDQUNFLDBCQUNDLHFDQUNELGdCQUNBLGlCQUdGLDJCQUNFLGlCQUNBLG9CQUlKLHFDQUNFLGtDQUNFLGFBQ0EsOEJBQ0Esc0JBSUoscUNBQ0Usa0NBQ0UsOEJBQ0Esc0JBSUoscUNBQ0UsNkJBQ0Usa0JBQ0Esa0JBQ0EsaUJBQ0EscUJBSUoscUNBQ0UsNkJBQ0UsaUJBQ0Esb0JBQ0EsV0FDQSxlQUlKLHFDQUNFLDRCQUNFLGlCQUNBLG9CQUNBLGFBQ0EsZUFJSixxQ0FDRSxxQ0FDRSxnQkFDQSxVQUlKLHFDQUNFLDhCQUNFLGFBQ0EsU0FDQSwrQkFJSixxQ0FDRSw4QkFDRSwyQkFDQSw0QkFJSiw0REFDRSw4QkFDRSxrQkFJSixxQ0FFSSxnREFDRSxpQkFHRiw0Q0FDRSxlQUtOLDJEQUNFLGlFQUNFLG9CQUlKLHFDQUNFLHNDQUNFLGtCQUlKLHFDQUNFLHNDQUNFLGFBSUoscUNBQ0UsMkJBQ0UsV0FDQSxlQUlKLHFDQUNFLDJCQUNFLGlCQUNBLHFCQUlKLGNBQ0UsYUFDQSxTQUNBLG1CQUVBLGdEQUNFLGtCQUNBLDBDQUtBLGtDQUNJLDZCQUNBLHVDQUNBLHFDQUNBLGdCQUNBLGNBQ0EsdUJBQ0EseUJBQ0EseUJBUkosa0NBUTRCLG1CQUc1QixrQ0FDSSxhQUNBLFNBR0oscUNBQ0ksU0FDQSxVQUNBLFlBRUEsNEhBQ0ksa0JBQ0EsMENBR0oseUhBQ0ksZ0JBQ0EseUJBRkoseUhBRTRCLGlCQUU1QixvREFDSSxhQUNBLDhCQUNBLGVBQ0EsbUVBQ0ksWUFDQSxZQUtaLG1DQUNJLGdCQUNBLGVBQ0EsNkJBR0osdUNBQ0ksZ0JBQ0EscUNBQ0EsNENBR0osdUNBQ0ksZUFDQSxpQkFDQSxxQ0FDQSw0Q0FDQSxnQkFHSix1Q0FDSSx1Q0FDQSxlQUNBLGdCQUNBLGlCQUNBLHVCQUdKLGlDQUNJLGtCQUNBLDZCQUNBLHFDQUNBLGtCQUNBLGdCQUNBLGlCQUdKLHlFQUNJLFFBQ0EsbUJBQ0EsZUFDQSwwQkFDQyxxQ0FDRCxrQkFDQSxnQkFDQSxpQkFFQSxxR0FDSSxhQUlSLDBDQUNJLG1CQUNBLGdCQUVBLDBFQUNFLHFHQUNFLDRHQUtSLG1DQUNJLGFBQ0EsU0FDQSxnQkFLSixtQ0FDSSxtQkFDQSxrQkFDQSxZQUNBLGtCQUNBLHFDQUNBLDZCQUNBLHFDQUNBLGdCQUNBLGlCQUNBLGtCQUNBLGdCQUNBLFlBQ0EsNENBR0kseURBQ0ksVUFHSix1RUFDSSxjQUNBLHlDQUdSLHlCQXpCSixtQ0F5QjRCLFlBRzVCLHdDQUNJLGFBR0osNEJBQ0ksa0JBR0osbUNBQ0ksYUFDQSxvQ0FDQSxTQUNBLG1CQUNBLHNDQUNBLHVCQUNBLHNDQUNBLGtCQUNBLHlCQVRKLG1DQVM2QixrQkFHN0IsbUNBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxnQkFDQSxTQUNELGVBRUMseURBQ0ksaUNBRUEsNEVBQ0ksNkJBR0osc0VBQ0ksNkJBRUEsc0ZBQ0ksY0FDQSw0QkFLWixpREFDSSxzQ0FHSiwwREFDSSxjQUVBLDJFQUNJLGNBS1osbUNBQ0ksYUFDQSxlQUNBLG1CQUNBLFNBQ0EscUNBQ0EsNENBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBRUEsd0NBQ0ksWUFJUixzQ0FDSSw2QkFDQSxxQ0FDQSxnQkFDQSxpQkFDQSxtQkFHSixrQ0FDSSxjQUVBLGtEQUNJLGFBSVIsaUNBQ0ksYUFDQSxRQUNBLE9BR0osNEJBQ0ksa0JBQ0EsUUFFQSxxREFDSSxrQkFDQSwwQ0FHSiwwQ0FDSSxhQUlSLHNDQUNJLGdCQUdKLDRGQUNJLG9CQUdKLG1GQUNJLGdCQUdKLHFDQUNJLGdCQUNBLGtCQUNBLHNDQUNBLG1CQUdKLG1DQUNJLDZCQUNBLHFDQUNBLGdCQUNBLGlCQUVBLHdDQUNJLGdCQUNBLHFDQUlSLHFDQUNJLGtCQUdKLDJDQUNJLGtCQUdKLDhHQUNJLFdBQ0EsYUFDQSxzQ0FDQSw2QkFDQSxzQkFDQyxxQ0FDRCxnQkFDQSxtQkFDQSxrQkFHSix3SkFDSSxzQ0FDQSxtQkFHSiw4Q0FDSSxlQUdKLHFDQUNJLGVBR0osK0NBQ0sscUNBR0wsb0NBQ0ksb0NBQ0EsZ0JBR0osMENBQ0ksZ0JBR0osNkVBQ0ksbUJBR0osbUNBRUksb0NBRUEsc0RBQ0ksaUNBR0osc0RBR0osZ0ZBQ0ksZ0JBR0oseUNBQ0ksZ0JBRUEsc0VBQ0ksZ0JBR0osNEVBQ0ksa0JBQ0EsUUFDQSxXQUNBLFdBQ0EsWUFDQSxVQUNBLDJCQUlSLGtDQUNJLGtCQUNBLFFBQ0EsV0FDQSxjQUNBLDJCQUdKLHNDQUNJLGVBQ0EsYUFDQSxzQ0FDQSw2QkFDQSxzQkFDQyxxQ0FDRCxnQkFDQSxpQkFDQSxrQkFDQSx5REFHSiwrQkFDSSxrQkFDQSxhQUNBLGVBQ0EsZ0RBQ0Esa0JBQ0EsdURBQ0ksV0FFSSx1R0FDSSxhQUNBLDhCQUNBLFlBQ0Esd0hBQ0ksWUFDQSx1QkFDQSxpQkFDQSxVQUNBLFlBQ0EsWUFDQSxpQkFFSixzSEFDSSxZQUNBLGtCQUNBLGlCQUNBLGFBQ0EsbUJBQ0EsUUFDQSxrQkFDQSxlQUNBLFFBQ0EseUlBQ0EsMklBRUosOEhBQ0ksa0JBQ0EsU0FDQSxpQkFDQSxPQUNBLFdBQ0EsYUFDQSxpQkFDQSxrQkFDQSxzQ0FDQSxrQkFDQSxzQkFDQSxVQUNBLGlCQUNBLGlKQU1oQiw2REFDSSwrQ0FJUixzQ0FDSSxXQUNBLE9BQ0EsYUFDQSxZQUNBLDZCQUNDLHFDQUNELG1CQUVBLG9EQUNJLHNDQUNBLG9CQUlSLHVDQUNJLGFBQ0EsZUFDQSxtQkFDQSxRQUNBLGFBQ0EsWUFDQSxnQkFDQSw2QkFDQSw2QkFDQSxnQkFDQSxnQkFFQSxxREFDSSxzQ0FDQSxvQkFHSiw0Q0FDSSxZQUNBLGVBQ0EsbUJBQ0Esb0JBR0osc0VBQ0kseUNBSUYseUVBSU4sOEJBQ0ksa0JBQ0EscUJBQ0EsT0FDQSxXQUNBLFVBR0osb0NBQ0ksaUJBQ0EsYUFDQSxnQkFDQSxlQUNBLDRDQUNBLDZDQUNBLDJDQUNBLG9DQUNBLHFCQUNBLGdCQUdKLHNDQUNJLGFBQ0EsZUFDQSxxQkFDQSxTQUNBLGFBRUEsOENBQ0ksbUJBQ0EsZ0JBQ0Esc0NBRUEsNkRBQ0ksNkJBS0osMkdBQ0ksMENBR0osaUVBQ0ksc0NBRUEsZ0ZBQ0ksd0JBTWhCLHFDQUNJLFlBQ0EsaUJBQ0Esb0JBQ0Esa0JBR0osdUNBQ0ksT0FDQSxrQkFDQSxvQkFHSixvQ0FDSSw2QkFDQyxxQ0FDRCxnQkFDQSxtQkFDQSxvQkFHSix3Q0FDSSxxQkFDQSxnQkFDQSw2QkFDQSxlQUNBLGtCQUNBLGdCQUNBLG1CQUNBLFdBR0osdUNBQ0ksNkJBQ0MscUNBQ0QsZ0JBQ0EsbUJBQ0EsZUFHSixtQ0FDSSxZQUNBLFVBQ0EsWUFDQSxnQkFDQSw2QkFDQyxxQ0FDRCxnQkFDQSxpQkFDQSwrQkFHSiwwQ0FDSSxrQkFDQSxTQUNBLE9BQ0EsVUFDQSxXQUNBLGtCQUNBLFVBQ0EsbUJBQ0Esc0JBR0osc0NBQ0ksa0JBR0osNkJBQ0ksV0FDQSxpQkFDQSxtQkFDQSxvQkFDQSxrQkFDQSw2QkFDQyxxQ0FDRCxnQkFDQSxtQkFDQSxzQ0FDQSxnQkFDQSw2QkFDQSxnQkFFQSwyQ0FDSSxzQ0FDQSxtQkFJUixtQ0FDSSxrQkFDQSxRQUNBLFdBQ0EseUJBQ0EsMkJBR0oseUJBQ0ksV0FDQSxXQUNBLFlBQ0Esc0JBQ0EseUJBQ0UsMkRBSU4sbUNBQ0ksYUFDQSxlQUNBLFFBQ0EsZ0JBR0osMENBQ0ksa0JBR0osMENBQ0ksa0JBQ0Esb0JBQ0EscUJBQ0EsbUJBQ0EscUJBQ0EsZUFDQSxnQkFDQSxtQkFDQSxnQkFFQSx1RUFDRSxzQ0FFRSwrRkFDSSxxQ0FDQSxpQ0FHSixnR0FDSSxjQUlSLHdEQUNJLGFBRUEsNkVBQ0ksc0NBQ0EsbUJBS1osMENBQ0ksa0JBQ0EsYUFDQSxTQUNBLG1CQUNBLGFBQ0EsdUNBQ0EsNkJBQ0Esa0JBQ0EsZUFHSiw2Q0FDSSxhQUNBLHNCQUNBLHVCQUNBLG1CQUNBLGlCQUNBLGdCQUNBLHlCQUNBLHNDQUNBLGtCQUVFLGtGQUlOLDhDQUNJLGFBQ0EsV0FDQSxZQUdKLDRDQUNLLHFDQUNELGdCQUNBLG1CQUdKLDRCQUNJLGFBQ0EsUUFDQSw0REFDQSxnQkFHSixtQ0FDSSxrQkFHSixtQ0FDSSxrQkFDQSxvQkFDQSxxQkFDQSxtQkFDQSxxQkFDQSxlQUNBLGdCQUNBLG1CQUNBLGdCQUVBLHlEQUNFLHlDQUNBLHlDQUdGLGlEQUNJLGFBRUEsK0RBQ0kseUNBQ0EsbUJBS1osbUNBQ0ksY0FDQSxrQkFDQSxrQkFDQSw2QkFDQSx3Q0FDQSxxQ0FDQSxnQkFDQSxpQkFDQSxxQkFDQSxrQkFJSiwwQ0FDSSxhQUNBLFNBQ0EsZ0RBQ0ksV0FDQSxZQUNBLGdCQUVKLGdEQUNJLGVBQ0EscUNBQ0EsaUJBQ0Esa0RBQ0ksYUFDQSx1QkFLWixrQ0FDSSxhQUNBLFNBQ0EsOENBQ0ksYUFDQSxTQUNBLG9EQUNJLDZCQUNBLHFDQUNBLGdCQUNBLGlCQUVKLGdEakJ0aUNSLGlCQUNBLHVDQUNBLGtCaUJxaUMyQyxDakJyaUN6QixlaUJxaUNpQyxDakJyaUNqQixhRmxDOUIsQ0VrQ3lDLGdCaUJxaUNXLENqQnJpQ1UscUJBSEcsQ2lCd2lDTSxlQU0vRSxxQkFDRSwrREFDRSx1Q0FJSixpQ0FDRSx5Q0FDRSxtQkFFQSxzREFDRSxjQUtOLHFCQUNFLHlDQUNFLDhCQUlKLHFCQUNFLGdEQUNFLHVDQUlKLHFCQUNFLHlDQUNFLHlDQUNBLEkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fZXh0ZW5kcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19nZXQtaW4tdG91Y2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2hlcm9NZWRpdW0uc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2luZm9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19rdW9uaUZsZXguc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3RyYWRlU3VwcG9ydC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fYXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL192aWRlb0Jhbm5lci5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY3VzdG9tZXItcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fZGF0ZXNUaW1lbGluZS5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9faW1hZ2VCYW5uZXJHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19jbXNQYWdlU2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3N0aWNreUZvb3RlclNlYXJjaC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvcGFnZXMvdHJlZS1wYWdlcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvcGFnZXMvYm9vay1hbi1hcHBvaW50bWVudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRwdXJwbGU6IzFBMUExQSFkZWZhdWx0O1xyXG4kZ3JheTojZmNmOWY0ICFkZWZhdWx0O1xyXG4kZ3JleTogI0M4Q0FDQyAhZGVmYXVsdDtcclxuJGxpZ2h0R3JheTogI2UzZTRlNSAhZGVmYXVsdDtcclxuJG1pZEdyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRkYXJrR3JheTogIzFBMUExQSAhZGVmYXVsdDsgXHJcbiRpbmRpZ286ICM5OTI1MjUgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGxpZ2h0Qmx1ZTogIzFBMUExQSAhZGVmYXVsdDtcclxuJHRlYWw6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRncmVlbjogIzQxOEU5OSAhZGVmYXVsdDtcclxuJGdyZXkxOiAjMUMyMTI1ICFkZWZhdWx0O1xyXG4kZ3JleTI6ICMzNzQyNEEgIWRlZmF1bHQ7XHJcbiRncmV5MzogIzZDNzE3NSAhZGVmYXVsdDtcclxuJGdyZXk0OiAjODY4OThCICFkZWZhdWx0O1xyXG4kZ3JleTU6ICNBREIwQjEgIWRlZmF1bHQ7XHJcbiRncmV5NjogI0M4Q0FDQyAhZGVmYXVsdDtcclxuJGdyZXk3OiAjRDNENEQ1ICFkZWZhdWx0O1xyXG4kZ3JleTg6ICNFNUU1RTUgIWRlZmF1bHQ7XHJcbiRncmV5OTogIzFBMUExQSAhZGVmYXVsdDtcclxuJGJlaWdlOiAjRkNGOUY0ICFkZWZhdWx0O1xyXG4kZ29sZDogI0ZGRDAwRCAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWdyZXktMDI6ICMzNzQyNGE7XHJcbiAgLS1jb2xvci1ncmV5LTA3OiAjZDNkNGQ1O1xyXG4gIC0tY29sb3ItZ3JleS0wOTogI2Y3ZjdmNztcclxuICAtLWNvbG9yLWdyZXktMTA6ICNGREY4RjM7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gIC0tY29sb3ItYWNjZW50OiAjMUExQTFBO1xyXG4gIC0tY29sb3ItdGVhbDogIzFBMUExQTtcclxuICAtLWNvbG9yLWluZGlnbzogIzk5MjUyNTtcclxuICAtLWNvbG9yLXllbGxvdzogI0ZGRDAwRDtcclxuICAtLWNvbG9yLXllbGxvdy1taWQ6ICNGRkUxODY7XHJcbiAgLS1jb2xvci15ZWxsb3ctbGlnaHQ6ICNGREY4RjM7XHJcbiAgLS1jb2xvci1vZmYtYmxhY2s6ICMxQTFBMUE7XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuJXNlcmlme2ZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjt9XHJcbiVzYW5zLXNlcmlme2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcbiVoMXtmb250LXNpemU6IDYuMnJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDcycHg7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoMntmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoM3tmb250LXNpemU6IDZyZW07IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNnZ3LCA2cmVtKTsgIGxpbmUtaGVpZ2h0OjE0MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg0e2ZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjZ2dywgMi42cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTs7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNXtmb250LXNpemU6IGNsYW1wKDNyZW0sIDQuOHZ3LCA0LjhyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDZ7Zm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDQuNHZ3LCA0LjRyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcmVtOyBtYXJnaW4tdG9wOiAxMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4ldGV4dHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuJXRleHQtbWVkaXVte2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAydncsIDJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgfVxyXG4ldGV4dC1sYXJnZXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi4ydncsIDIuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlO31cclxuJWNlbnRlcntkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiVwaW57cG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDt9XHJcbiV1cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbiVici0xMHtib3JkZXItcmFkaXVzOjEwcHg7fVxyXG4lYnItMTAwe2JvcmRlci1yYWRpdXM6MTAwJTt9XHJcbiVmaWxse3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OmNvdmVyO31cclxuJXNjcm9sbGJhcntwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7IGhlaWdodDoxMDAlO1xyXG4gICAgJj5kaXZ7Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6IDhweDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjA3KTsgQGV4dGVuZCAlYnItMTA7IG1hcmdpbjogMCAwO30gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGVhbDsgQGV4dGVuZCAlYnItMTA7fSBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogYXV0bzt9ICAgXHJcbn1cclxuJXN3aXBlci1idWxsZXRze29wYWNpdHk6MTsgYm90dG9tOjAgIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwgMC41KTsgb3BhY2l0eToxOyB3aWR0aDo1cHg7IGhlaWdodDo1cHg7IG1hcmdpbjowIDRweDsgXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IGJsYWNrOyBvcGFjaXR5OjE7fVxyXG4gICAgfVxyXG59XHJcbiVzd2lwZXItYnV0dG9ue21hcmdpbi10b3A6IC03MHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3dpcGVyLWFycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGJsYWNrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IGJhY2tncm91bmQtc2l6ZTogN3B4O31cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5OiAuNztcclxuICAgICAgICAmOmJlZm9yZXtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc3dpcGVyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICNFNUU1RTU7IGJhY2tncm91bmQtc2l6ZTogN3B4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2ODApe21hcmdpbi10b3A6IC0xMDBweDt9XHJcbn1cclxuJXN3aXBlci1idXR0b24tcHJldntcclxuICAgICY6OmJlZm9yZXt0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgbGVmdDowO31cclxufVxyXG4lc2hhZG93e2JveC1zaGFkb3c6IDBweCA2cHggMThweCByZ2IoMCAwIDAgLyA4JSk7fSBcclxuJXRleHQtY2xhbXB7b3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogLXdlYmtpdC1ib3g7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtbGluZS1jbGFtcDogNDt9IEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7cHttYXgtaGVpZ2h0OiA4MHB4O319XHJcbiIsIkB1c2UgXCJfY29sb3JzXCI7XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc2lkZSgkc2lkZSwgJHB4OiAxLCAkY29sb3I6ICMwMDApIHtcclxuICAgIGJvcmRlci0jeyRzaWRlfTogI3skcHh9cHggc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbiAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkc3BlZWQpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmbGV4KCRhbGlnbjpmbGV4LXN0YXJ0LCAkanVzdGlmeTpmbGV4LXN0YXJ0LCAkZGlyZWN0aW9uOnJvdywgJHdyYXA6bm93cmFwKSB7ICAgICAgXHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjsgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduOyAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7IC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDstd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7IFxyXG59XHJcbi8qXHJcbkBtaXhpbiBmb250KCRzOjEuNiwgJGxoOjI0LCAkbHM6MSwgJGY6JHNhblNlcmlmLCAkdzo0MDAsICRjOndoaXRlKXtcclxuICAgIGZvbnQtc2l6ZTogJHMrcmVtOyBsaW5lLWhlaWdodDogJGxoK3B4OyBsZXR0ZXItc3BhY2luZzogJGxzK3B4OyBmb250LWZhbWlseTogJGY7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGNcclxufSovXHJcblxyXG4vL21lcmdlZCBjbGFtcCB3aXRoIGZvbnQgKHJlY29tbWVuZGVkKVxyXG5AbWl4aW4gZm9udCgkbWluLCAkbWF4LCAkbGg6MTAwJSwgJHc6NDAwLCAkbHM6MCwgJGM6Y29sb3JzLiRkYXJrR3JheSwgJGY6XCJBcmNoaXZvXCIpe1xyXG4gICAgZm9udC1zaXplOiAkbWluK3JlbTsgLy9JRSBmYWxsYmFja1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgjeyRtaW59cmVtLCAjeyRtYXh9dncsICN7JG1heH1yZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaDsgZm9udC13ZWlnaHQ6JHc7IGNvbG9yOiAkYzsgbGV0dGVyLXNwYWNpbmc6ICRsczsgZm9udC1mYW1pbHk6ICRmOyBcclxufVxyXG5AbWl4aW4gZm9udEJhc2ljKCRzaXplOiAxLjQsICR3ZWlnaHQ6IDQwMCwgJGNvbG9yOiAkYmxhY2ssICRoZWlnaHQ6IDIwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgKyBweFxyXG59XHJcblxyXG4vL2NyZWF0ZSBtcSBtaXhpblxyXG5AbWl4aW4gbXEoJHNpemUpeyBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzaXplICsgcHgpe0Bjb250ZW50fTtcclxufVxyXG5cclxuQG1peGluIG1xbWluKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiN7JHNpemUrMX1weCl7QGNvbnRlbnR9OyAvLysxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5AbWl4aW4gbXFiZXR3ZWVuKCRtaW5TaXplLCAkbWF4U2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRtaW5TaXplKzF9cHgpIGFuZCAobWF4LXdpZHRoOiN7JG1heFNpemV9cHgpe0Bjb250ZW50fTsgLy9taW5TaXplKzEgdG8gbWF0Y2ggbWVkaWEgYWJvdmUgcGFzc2VkIGluIHZhbHVlXHJcbn1cclxuXHJcblxyXG5cclxuLy9iYWNrZ3JvdW5kIGRpdiByYXRpbyAoc2NhbGUgaGVpZ2h0IHdpdGggd2luZG93IHdpZHRoKVxyXG5AbWl4aW4gYmdSYXRpbygkbWluOiAxMDAsICRtYXg6IDEwMCwgJGg6IDEwMCkge1xyXG4gICAgbWluLWhlaWdodDogJG1pbitweDtcclxuICAgIG1heC1oZWlnaHQ6ICRtYXgrcHg7XHJcbiAgICBoZWlnaHQ6ICRoK3Z3O1xyXG59XHJcblxyXG5AbWl4aW4gc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JGVsfSB7QGNvbnRlbnR9fTtcclxufVxyXG5cclxuQG1peGluIG1pbi1zaWJsaW5ncygkaSwgJGVsOmRpdikge1xyXG4gICAgQGlmICRpID09IDEgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge0Bjb250ZW50O319XHJcbiAgICBAZWxzZSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuKyN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuKyN7JGl9KSB+ICN7JGVsfSB7QGNvbnRlbnR9fTtcclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuXHJcbmJvZHl7bWFyZ2luOiAwOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgb3ZlcmZsb3cteTpzY3JvbGw7YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICYubG9ja3twb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVhZGVye1xyXG4gICAgLy8gICAuaGVhZGVyX19jdGF7b3BhY2l0eTogMDt9XHJcbiAgICAvLyB9XHJcbiAgfSBcclxuICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgMTZweCk7IHRyYW5zaXRpb246IGJvdHRvbSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgaGVpZ2h0IDAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDsgYm90dG9tOjMwcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAvL3JpcSBvcGVuXHJcbiAgZGl2I3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lciBpZnJhbWUge1xyXG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7IC8vIHJlcXVlc3QgZnJvbSBuaWNrIHRvIG1ha2UgMzBweCBmcm9tIHRoZSBsZWZ0LCBpbnNpZGUgdGhlIGlmcmFtZSB0aGUgYnV0dG9uIGlzIDIzcHggbGVmdFxyXG4gIH1cclxuICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICAucmlxLXZib3gtb3ZlcmxheXtcclxuICAgICAgJi5yaXEtZmFkZS1pbiwgJi5yaXEtZmFkZS1vdXR7XHJcbiAgICAgICAgJisjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVye1xyXG4gICAgICAgICAgaWZyYW1le21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O30gLy9zaG93IHBvcHVwIHdoZW4gb3BlblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm9mZnNldC1jaGF0eyAvLyB3aGVuIHJlc3BvbnNlSVEgaXMgb24gdGhlIHBhZ2VcclxuICAgICNyZXNwb25zZWlxLWFwcC1jb250YWluZXJ7ei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIFxyXG4gICYuZm9vdGVyLWJ1bXB7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtcclxuICAgICAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDlweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXI+aWZyYW1le2JvdHRvbTo4NnB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJhc2tldC1mb290ZXItYnVtcHtcclxuICAgICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01N3B4KTsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IGhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCkgIWltcG9ydGFudDsgbWF4LWhlaWdodDogNjUycHggIWltcG9ydGFudDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDt9XHJcbiAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206OTRweCAhaW1wb3J0YW50O31cclxuICB9XHJcbn1cclxuXHJcbmh0bWwsIGJ1dHRvbiwgaW5wdXR7Zm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO31cclxuXHJcblt2LWNsb2FrXXtvcGFjaXR5OiAwO31cclxuXHJcbi5nb29nbGUtcG9saWN5IHsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmctYm90dG9tOjIwcHg7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbip7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbmh0bWx7Zm9udC1zaXplOiA2Mi41JTt9XHJcbmgxe0BleHRlbmQgJWgxO31cclxuaDJ7QGV4dGVuZCAlaDI7fVxyXG5oM3tAZXh0ZW5kICVoMzt9XHJcbmg0e0BleHRlbmQgJWg0O31cclxuaDV7QGV4dGVuZCAlaDU7fVxyXG5oNntAZXh0ZW5kICVoNjt9XHJcbnB7QGV4dGVuZCAldGV4dDtcclxuICAmLmgyIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxuICAmLmgzIHsgZm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTsgfVxyXG59XHJcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7bWFyZ2luOiAwO30gXHJcbmF7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxudWx7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gIGxpe2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG59XHJcbmF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG5ie2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jYXBwIHstd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTt9XHJcbnNlbGVjdHstbW96LWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTt9XHJcbn1cclxuLnNjcm9sbC1tYXJnaW4geyBzY3JvbGwtbWFyZ2luOjkwcHg7IH1cclxubWFpbntcclxuICAuY29udGFpbmVyLXdyYXBwZXJ7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgLmNvbnRhaW5lcnt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDQwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDc3cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAmLmxhcmdle21heC13aWR0aDoxNTE2cHg7fVxyXG4gICAgJi5taWR7bWF4LXdpZHRoOjEzMzBweDt9XHJcbiAgICAmLm1lZGl1bXttYXgtd2lkdGg6MTIxOHB4O31cclxuICAgICYuc21hbGx7bWF4LXdpZHRoOjExMTBweDt9XHJcbiAgICAmLngtc21hbGx7bWF4LXdpZHRoOjEwMDBweDt9XHJcbiAgICAmLnh4LXNtYWxse21heC13aWR0aDo4NDVweDt9XHJcbiAgICAmLm9mZnNldHtwYWRkaW5nLXJpZ2h0OjA7fVxyXG4gICAgJi5vZmZzZXQtbGVmdHtwYWRkaW5nLWxlZnQ6MDt9XHJcbiAgICAmLnZpc2libGV7b3ZlcmZsb3c6IHZpc2libGU7fVxyXG4gICAgJi5uby1tYXh7bWF4LXdpZHRoOiBpbml0aWFsO31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCl7cGFkZGluZzogMCA0MnB4O31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7cGFkZGluZzogMCAzMHB4O31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7cGFkZGluZzogMCAyMHB4O31cclxuICAgIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XHJcbiAgfVxyXG4gIC5ncmF5LWJnICsgLmNvbnRhaW5lcjpub3QoLmdyYXktYmcpIHsgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuICBpbWd7ZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTt9XHJcbiAgaW5wdXR7XHJcbiAgICAgICAgJjpmb2N1c3tvdXRsaW5lOm5vbmU7fVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07IGNvbG9yOiAjQURCMEIxO31cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgIGNvbG9yOiAjQURCMEIxO31cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgIGNvbG9yOiAjQURCMEIxO30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgfVxyXG4gIGlucHV0LCB0ZXh0YXJlYSB7LXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dCAhaW1wb3J0YW50O31cclxuICAuY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6OXB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXttYXJnaW46MDsgb3BhY2l0eTowOyBjdXJzb3I6cG9pbnRlcjsgQGV4dGVuZCAlcGluOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94e2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy90aWNrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6NHB4OyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtib3JkZXItY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZjOWY5Zjt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDEuOCwgMnJlbSwgNzAwLCAtMC4wN3JlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgLmNoZWNrYm94LWJveHtoZWlnaHQ6IDI0cHg7IGZsZXg6IDAgMCAyNHB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgfSBcclxuICB9XHJcblxyXG4gIC5yYWRpb3N7XHJcbiAgICAucmFkaW97cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTRweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17cG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW46MDtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJisucmFkaW8tYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvLWJveHtoZWlnaHQ6IDI0cHg7IHdpZHRoOiAyNHB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXkzOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMnB4OyB3aWR0aDogMTJweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi4xN3JlbSwgNDAwLCAwLjA4cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlucHV0c3tcclxuICAgICAgLmZvcm0taW5wdXR7XHJcbiAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAmLmVycm9ye0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjhyZW0sIDQwMCwgMCwgI2YwMTExMSk7IGRpc3BsYXk6bm9uZTsgbWFyZ2luOiA1cHggMCAwO31cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLXN0aWNreXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgLy9wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmPiAuc3dpcGVye1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMjg2cHg7XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpeyB0b3A6IDQwcHg7fVxyXG4gIH1cclxuICAgICAgICAgXHJcbiAgc2VjdGlvbntcclxuICAgICYuZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWY0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpeyBwYWRkaW5nOjYwcHggMCA5MHB4O31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLXQtMTcwe21hcmdpbjogMTcwcHggMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXttYXJnaW46IDkwcHggMCAwO31cclxuICB9XHJcbiAgLnMtdC0xMDB7bWFyZ2luOiAxMDBweCAwIDA7fVxyXG5cclxuICAudXBwZXJjYXNle0BleHRlbmQgJXVwcGVyY2FzZTt9XHJcbiAgLnNlcmlme0BleHRlbmQgJXNlcmlmO31cclxuICAuc2Fucy1zZXJpZntAZXh0ZW5kICVzYW5zLXNlcmlmO31cclxuICAuYmxhY2t7Y29sb3I6YmxhY2sgIWltcG9ydGFudDt9XHJcbiAgLmxlZnR7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLm5vLXBhZGRpbmd7cGFkZGluZzowO31cclxuICAucGFkLTB7cGFkZGluZzowO31cclxuICAucGFkLTh7cGFkZGluZzo4cHggMCAxNnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDRweDsgcGFkZGluZy1ib3R0b206IDZweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fVxyXG4gIH1cclxuICAucGFkLTE2e3BhZGRpbmc6MTZweCAwIDMycHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLWJvdHRvbTogMTJweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgICAgICAgXHJcbiAgfVxyXG4gIC5wYWQtMzJ7cGFkZGluZzozMnB4IDAgNjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgXHJcbiAgfVxyXG4gIC5wYWQtNDB7cGFkZGluZzo0MHB4IDAgODBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiAxNnB4OyBwYWRkaW5nLWJvdHRvbTogMjZweDt9ICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe3BhZGRpbmctYm90dG9tOiAwcHg7fSAgXHJcbiAgfVxyXG4gIC5ncmF5LWJne2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO31cclxuICAueWVsbG93LWJne2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO30gXHJcbiAgLmJlaWdlLWJne2JhY2tncm91bmQtY29sb3I6Y29sb3JzLiRiZWlnZTt9XHJcbiAgLmRhcmstYmd7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmV5LTEwKTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICAuY2VudGVye21hcmdpbjogMCBhdXRvO31cclxuICAuZmxleHtkaXNwbGF5OmZsZXg7fVxyXG4gIC5zd2lwZXJ7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbjt9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldntAZXh0ZW5kICVzd2lwZXItYnV0dG9uLXByZXY7fVxyXG4gIC5jYXJvdXNlbC1vdmVyZmxvd3tcclxuICAgICAgJj5kaXZ7JjpmaXJzdC1jaGlsZHt6LWluZGV4OjI7fX1cclxuICAgICAgLnN3aXBlcntvdmVyZmxvdzp2aXNpYmxlOyAvL3BhZGRpbmctcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xcHg7IGJvdHRvbTowOyBsZWZ0Oi01MDAwcHg7IHdpZHRoOjUwMDBweDsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgei1pbmRleDogMjt9IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYzMCl7d2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50Om5vbmU7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9ICAgIFxyXG4gICAgICAmLmRhcmt7LnN3aXBlcnsmOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9fX1cclxuICB9XHJcblxyXG4gICYuY2hhdC1vZmZzZXR7XHJcbiAgICAuc2Nyb2xsLXRvLXRvcHtib3R0b206MTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2JvdHRvbTo5MHB4O31cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS1lbnRlci1hY3RpdmUsLmZhZGUtbGVhdmUtYWN0aXZlIHt0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTt9XHJcbi5mYWRlLWVudGVyLWZyb20sLmZhZGUtbGVhdmUtdG8ge29wYWNpdHk6IDA7fVxyXG5cclxuLy9UT0RPOiB1c2UgXCJkYXJrZW5cIiBjbGFzcyB0byBcInNwb3QgZml4XCIgYW5kIGdpdmUgKmRpdnMqIHdpdGggYmFja2dyb3VuZCBpbWFnZXMgYSBkYXJrZXIgb3ZlcmxheVxyXG4uZGFya2VuLCBcclxuLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UsXHJcbi5vZmZzZXQtY2Fyb3VzZWxfX2NhcmQsIFxyXG4ucm9vbS1kZXRhaWxzIC5yb29tLWRldGFpbHMtY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3Jvb20tY2FyZCAucm9vbS1jYXJkX19pbWFnZSwgXHJcbi5ib29rZmxvdy1yb29tc19fc3dpcGVyIC5zd2lwZXItc2xpZGUsIFxyXG4udGhyZWUtY29sdW1uLWdyaWQ+YXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpOyAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfSAvL0h1ZTogMCwgU2F0dXJhdGlvbjogLTI1LCBCcmlnaHRuZXNzOiAtNSwgQ29udHJhc3Q6IC01MFxyXG59XHJcbi8vdGFyZ2V0aW5nIGltZyB0YWdzOlxyXG4uaW1hZ2UtYmFubmVyLWdyaWQgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zbWFsbCAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzLXNpbXBsZSAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcsXHJcbi5vdXItcGljay1jYXJkX19pbWFnZSBpbWcsIC5jYXJkLWltYWdlIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDc1JSkgYnJpZ2h0bmVzcygwLjg1KTtcclxufVxyXG5kaXZbc3dpcGVyLW1vZGFsLXRyaWdnZXJde3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjt9XHJcblxyXG4vL3ByZXZlbnQgbW9iaWxlIGhpZ2hsaWdodHMgb24gY2xpY2tcclxuZGl2ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcblxyXG4vL2NoYXQgaXMgbWluaW1pc2VkICh3aXRoIGFnZW50IG9ubGluZSlcclxuI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcltzdHlsZSo9XCJ3aWR0aDogODRweDtcIl17aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuLy9lbnN1cmUgY29va2llIG1lc3NhZ2luZyBpcyBvdmVybGF5aW5nIGV2ZXJ5dGhpbmdcclxuI3VzZXJjZW50cmljcy1yb290e3otaW5kZXg6IDk5OTk5OTk5OTk5OTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbi8vY2FsZW5kYXIgcG9wdXBcclxuLmF0Y2ItbGlzdC13cmFwcGVyLmF0Y2ItZHJvcGRvd257dG9wOjYwcHggIWltcG9ydGFudDsgbGVmdDowcHggIWltcG9ydGFudDt9XHJcbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZTpub3QoLmF0Y2ItbW9kYWwtc3R5bGUsIC5hdGNiLWRyb3BvdmVybGF5KSAuYXRjYi1jaGVja21hcmssIC5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpmb2N1cyAuYXRjYi1jaGVja21hcmssIC5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpob3ZlciAuYXRjYi1jaGVja21hcmt7dG9wOjIwcHg7IHJpZ2h0OjIwcHg7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcbi5hdGNiLXNhdmVkIC5hdGNiLWNoZWNrbWFya3tiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IHRvcDoxM3B4OyByaWdodDoxMHB4O31cclxuLmF0Y2ItbGlzdHtib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7fVxyXG4jYXRjYi1wb3Mtd3JhcHBlcntkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IGhlaWdodDogMzcwcHggIWltcG9ydGFudDt9XHJcbi5jdGEuYXRjYi1pbml0aWFsaXplZHsgXHJcbiAgJi5hY3RpdmV7XHJcbiAgICAjYXRjYi1wb3Mtd3JhcHBlcntkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cclxuICB9XHJcbn1cclxuI2F0Y2ItYmdvdmVybGF5e2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO31cclxuXHJcbi5hcHBvaW50bWVudC1ib29rZXJ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIHNtYWxsLmVycm9yIHsgZm9udC1zaXplOiAxLjZyZW07IGNvbG9yOiByZWQ7IH1cclxuICAuY29uZmlybWF0aW9uLXN0YWdlX19ib2R5e1xyXG4gICAgaDR7bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cclxuICB9XHJcblxyXG4gIC5jb25maXJtYXRpb24tc3RhZ2V7XHJcbiAgICAuc2Nyb2xsYmFyLXdyYXBwZXJ7XHJcbiAgICAgICY+ZGl2e292ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbWVyZ2VuY3ktY29tbXVuaWNhdGlvbiB7IHdpZHRoOjEwMCU7IHBhZGRpbmc6NHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBub25lOyB9XHJcbi5zZWFyY2gtdW5hdmFpbGFibGV7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICNzZWFyY2gtdW5hdmFpbGFibGV7ZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMTA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2Rpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmbGV4OjE7IHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjJ2dywgMi4ycmVtKTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IzQ2NDY0Njt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmV2aWV3c3tcclxuICAudGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0LC5idXR0b24tY292ZXItbGVmdCB7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgYm90dG9tOjhweDsgei1pbmRleDogNTtcclxuICAgIC5idXR0b24tY292ZXItaW5uZXJ7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7Ym90dG9tOjA7fVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyBsZWZ0OjA7IH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDowOyB9XHJcbiAgICB9ICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY2MCl7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0IHsgcmlnaHQ6MDsgfVxyXG4uYnV0dG9uLWNvdmVyLWxlZnQgeyBsZWZ0OiAwOyB9XHJcblxyXG4ubnVtYmVyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXItZGlzcGxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5cclxuLmdldC1pbi10b3VjaHtwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5nZXQtaW4tdG91Y2gtdGFic3tkaXNwbGF5OiBmbGV4OyBnYXA6MzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDEwNHB4OyBtYXgtaGVpZ2h0OjE5MnB4OyBoZWlnaHQ6IDQxdnc7IG1hcmdpbi1ib3R0b206IDEwMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbGl7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuNnZ3LCAyLjZyZW0pOyBmbGV4LXNocmluazogMDsgbGluZS1oZWlnaHQ6IDAuODsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICYuYWN0aXZle2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHsgY29sb3I6IHVuc2V0OyB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe21hcmdpbi1ib3R0b206IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZ2FwOjE4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi1sZWZ0OiAtMzBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe21hcmdpbi1sZWZ0OiAtMjBweDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudC1jb2x1bW57ZmxleDoxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7Zm9udC1zaXplOiAyMnB4OyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgZ2FwOiAxMXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogOTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnRpY2stbGlzdHtkaXNwbGF5OiBncmlkOyBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgbGl7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxpbmUtaGVpZ2h0OiAxLjQ7fSAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBhLCBzcGFuLmZha2UtbGlua3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICYudGVse2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbWFyZ2luLXRvcDogMTZweDsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlT3BlbmluZ0hvdXJze2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHAuYm9sZGJpdHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmFrZS1saW5re2ZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTFweDt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnRvZ2dsZU9wZW5pbmdIb3Vycyl7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltYWdle3dpZHRoOiA5NnB4OyB3aWR0aDogOTZweDsgbWFyZ2luOiAwIGF1dG8gMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAmPmRpdntkaXNwbGF5OiBmbGV4OyBnYXA6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LW1ldGhvZHN7cGFkZGluZzogNDBweCA0MHB4OyBtYXJnaW46MzBweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7cGFkZGluZzogNDBweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVscC10YWJ7ZGlzcGxheTogZ3JpZDsgZ2FwOjQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC1jb2x1bW57ZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe3BhZGRpbmctbGVmdDogMzhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7bWFyZ2luLXRvcDogMjNweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscCwgJi5hd2F5LWhlbHB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7dGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZU9wZW5pbmdIb3Vyc3twYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtwYWRkaW5nOiAzMHB4IDI0cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7ZmxleDoxLjQ3O30gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdheS1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjAuNzt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7bWF4LXdpZHRoOiAzMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5hd2F5LWhlbHB7IFxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzLXJldmVhbHtwYWRkaW5nLWxlZnQ6IDM5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6NDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgJj5we2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzLXJldmVhbHtkaXNwbGF5OiBub25lOyBnYXA6NXB4IDA7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDsgbWF4LXdpZHRoOiA0MjVweDsgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIHsgZm9udC13ZWlnaHQ6dW5zZXQ7IH1cclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjhweDsgcGFkZGluZy10b3A6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5e2ZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZle2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB1bHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmK3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnN7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxM3B4O1xyXG4gICAgICAgIC5idG57aGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA5cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6MTlweDsgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCIuL2dldC1pbi10b3VjaFwiO1xyXG5cclxuLm1vZGFse3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4yKTsgei1pbmRleDogMTAxMDAwMDAwMDE7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBwb2ludGVyLWV2ZW50czpub25lOyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLmxpbmstcG9wdXAgLm1vZGFsX19jb250ZW50eyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgaGVpZ2h0OmF1dG87fVxyXG4gICAgJiNhZ2VudC1zaWduLXVwLW1vZGFseyAgICAgXHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e21heC13aWR0aDogOTIwcHg7IG1heC1oZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgICAgICAgICBwe21heC13aWR0aDogNTUwcHg7fVxyXG4gICAgICAgICAgICBmb3Jte2dhcDogNDVweDsgZGlzcGxheTogZ3JpZDsgZ3JpZC1hdXRvLXJvd3M6IGF1dG87fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgaDN7bWFyZ2luLWJvdHRvbToyMHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICBoNCwgLmg0e2dyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMCwgMi40cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6c3BhbiAyO31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe2dyaWQtY29sdW1uLXN0YXJ0OmluaXRpYWw7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmVycm9yIHsgY29sb3I6cmVkOyB9XHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IG1hcmdpbjogMTBweCAwIDIwcHggMDsgZGlzcGxheTogZ3JpZDsgZ2FwOjEwcHggMjBweDt9XHJcbiAgICAgICAgLmFnZW50LWNoZWNrYm94LCAuYWdlbnQtcmFkaW9ze2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZW50LWlucHV0eyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBtYXJnaW46IDEwcHggNXB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgJi5zb2xvIHsgbWFyZ2luOiAyMHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNzAlIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7bWF4LXdpZHRoOjYyM3B4OyBtYXgtaGVpZ2h0OjQ5OHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjgwcHggMzBweCAzMHB4OyBib3JkZXItcmFkaXVzIDogNnB4OyBjdXJzb3I6ZGVmYXVsdDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbjogMzBweDtcclxuICAgICAgICAmLm9ucmVxdWVzdC1tb2RhbC1jb250ZW50e3BhZGRpbmc6IDY1cHggNDJweCA0MHB4OyBtYXgtd2lkdGg6MTIwMHB4OyBtYXgtaGVpZ2h0Ojkwdmg7IGhlaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTF7IG1hcmdpbjowcHggMCA0cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO31cclxuICAgICAgICAgICAgLmhlYWRpbmctMnsgbWFyZ2luOjAgMCA1NXB4OyBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkYml0eyBmb250LXNpemU6IDEuNHJlbSA7fVxyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2dhcDowO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5ib2xkLWJpdHsgbWFyZ2luLXRvcDogMHB4OyBjb2xvcjogIzY2Njt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdnsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWNvbXBvbmVudF9fY3RhLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hYnlrLXBvcHVwIHsgYmFja2dyb3VuZC1jb2xvcjogIzI3YTFjNjsgY29sb3I6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZzogOXB4IDA7IG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MTRweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNjgwKSB7IG1heC13aWR0aDogMzUwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTJweCBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6MTZweDsgcmlnaHQ6MTZweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDQwKSB7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTBweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0NTApIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCA0cHg7IG1heC13aWR0aDogMTc1cHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6NTBweDsgcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjAsIDIuNCwgMy4zNnJlbSwgNDAwLCAwLCBibGFjayk7IG1hcmdpbi10b3A6MjFweDsgbWFyZ2luLWJvdHRvbTo0M3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNzAwLCAwLCBibGFjayk7IG1hcmdpbi1sZWZ0OiA2cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi41NnJlbSwgNDAwLCAwLCBibGFjayk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2Zvb3RlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMy4zNnJlbSwgNDAwLCAwLCBjb2xvcnMuJGRhcmtHcmF5KTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNXB4OyBtYXJnaW4tcmlnaHQ6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgaDR7bWF4LXdpZHRoOjQxNXB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzogNjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGg0e2xpbmUtaGVpZ2h0OiAxMjUlO31cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcnttYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vZGFsX19wYXJhZ3JhcGh7bGluZS1oZWlnaHQ6IDE0MCU7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm9mZmVyLW1vZGFsLCAmLnJldGFpbC1tb2RhbCwgJi50YWlsb3JtYWRlLW1vZGFse1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGhlaWdodDogYXV0bzsgZ2FwOjM1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmgye2xpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMHB4OyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHl7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2MHB4OyBcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fbGVmdHtkaXNwbGF5OiBncmlkOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19waG9uZS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjR2dywgMi40cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fcmlnaHR7ZGlzcGxheTpncmlkOyBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjsgZ2FwOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7Z2FwOjBweDsgcGFkZGluZy10b3A6IDcwcHg7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDowOyBtYXJnaW4tdG9wOiAzMHB4OyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe3BhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuZGl2I25hYnlrLXBvcHVwIHsgcGFkZGluZy10b3A6IDQ0cHg7IGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApIHsgcGFkZGluZy10b3A6IDZweDsgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi50aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsYWJlbHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7bGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGRpc3BsYXk6IGJsb2NrOyAgbWFyZ2luOiAwIDAgMzJweDt9XHJcbiAgICBwe21heC13aWR0aDogODQ2cHg7IG1hcmdpbjogMjRweCBhdXRvIDA7IGxpbmUtaGVpZ2h0OiAxNTAlOyB9ICAgIFxyXG4gICAgaDIsID4gcDpudGgtY2hpbGQoMSl7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICYuc2Fucy1zZXJpZntcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxNjUlO31cclxuICAgICAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxldHRlci1zcGFjaW5nOiAtMC4xNXJlbTt9XHJcbiAgICAgICAgICAgICYuc21hbGx7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjl2dywgMS45cmVtKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO31cclxuICAgICAgICAgICAgLy8gcHttYXJnaW46IDIzcHggYXV0byAwOyBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgJitweyBtYXJnaW4tdG9wOiAxMnB4O31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAudGl0bGUtY3Rhe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKDYyMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJi5uby1tYXJnaW57bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgLy8gJi5sYXJnZXtcclxuICAgICAgICAgICAgLy8gICAgIHB7bWFyZ2luOiAyOHB4IGF1dG8gNTJweDsgbGluZS1oZWlnaHQ6IDE3MCU7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKDYyMCl7bWFyZ2luOiA2MHB4IDAgNjBweDsgXHJcbiAgICAgICAgICAgIC8vICAgICBwe21hcmdpbi10b3A6IDEycHg7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgzLjRyZW0sIDYuNHZ3LCA2LjRyZW0pOyBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMjlweDsgbGluZS1oZWlnaHQ6MTgwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2ZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMTYwJTsgbWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZWRpdW17bGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgNS4ydncsIDUuMnJlbSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAyMnB4OyBtYXgtd2lkdGg6IDEwODBweDsgbGluZS1oZWlnaHQ6MTYwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGx7bGV0dGVyLXNwYWNpbmc6LTAuMDE2ZW07IGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzLjJ2dywgMy4ycmVtKTtcclxuICAgICAgICAgICAgJitwe2xldHRlci1zcGFjaW5nOjAuMDE2ZW07IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDEuOHJlbSk7IG1heC13aWR0aDogNjU1cHg7IG1hcmdpbi10b3A6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxOTAlO31cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uaGVyb3ttYXJnaW46IDAgMjVweDsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMCAxMHB4OyB6LWluZGV4OiAxMiAhaW1wb3J0YW50OyBoZWlnaHQ6NzV2aDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMzUwLCA3MDAsIDQxKTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG4gICAgLmhlcm8tY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcjsgbWF4LXdpZHRoOjExMDBweDsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCkgeyBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICAgICAgdWx7ZGlzcGxheTppbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjAgMjNweDsgbWFyZ2luLWJvdHRvbTogMzNweDsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbjogOHB4IDA7fVxyXG4gICAgICAgICAgICBsaSB7IEBpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS42LCAxLjZyZW0sIDcwMCwgMC4xOXJlbSwgd2hpdGUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOmFmdGVyIHsgY29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgaGVpZ2h0OjRweDsgd2lkdGg6NHB4OyBiYWNrZ3JvdW5kOndoaXRlOyByaWdodDogLTEzcHg7IHRvcDogNnB4OyBib3JkZXItcmFkaXVzOjEwMCU7IH1cclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgcG9zaXRpb246dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgY29udGVudDpub25lOyB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgYSB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCA4LCAxMDAlLCA3MDAsIDAuMXJlbSwgdmFyKC0tY29sb3IteWVsbG93KSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvaW50ZXItZXZlbnRzOiBub25lOyBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgc3BhbnsgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxyXG4gICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgIC5mYXV4LXNlbGVjdHttYXJnaW4tdG9wOjM2cHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxLjZyZW07IGxldHRlci1zcGFjaW5nOiAwLjAycmVtOyBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBtaW4td2lkdGg6IDMxNXB4OyBwYWRkaW5nOiAxN3B4IDE2cHggMThweDsgY29sb3I6d2hpdGU7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweDsgYmFja2dyb3VuZC1zaXplOiAxMnB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbGFiZWx7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMDsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMSwgNzAwLCAwcmVtLCB3aGl0ZSk7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDE2cHg7IG1pbi13aWR0aDogMjY1cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0e3Bvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIC5mYXV4LWRyb3Bkb3due3Bvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgdG9wOjZweDsgbWluLXdpZHRoOiAzMTVweDsgYm94LXNoYWRvdzogMHB4IDBweCA4cHggLTJweCByZ2IoMCAwIDAgLyAyNSUpOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZzoyMHB4IDEwcHg7IGRpc3BsYXk6IGdyaWQ7IGdhcDoxNXB4OyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSk7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7b3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgcG9pbnRlci1ldmVudHM6IGFsbDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW4tdG9wOiAwOyBtaW4td2lkdGg6IDI2NXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2dhbGxlcnktYnV0dG9ueyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbToyMHB4OyByaWdodDoyMHB4OyBkaXNwbGF5OiBmbGV4OyBnYXA6MTBweDsgXHJcbiAgICAgICAgYnV0dG9uIHtsZXR0ZXItc3BhY2luZzogMDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgYm9yZGVyOm5vbmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyBib3JkZXItcmFkaXVzOiA4cHg7IGhlaWdodDogNDBweDsgcGFkZGluZzogNHB4IDE4cHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6d2hpdGU7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg5MCl7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxOHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfSBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbjogMCA0MnB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe21hcmdpbjogMCAzMHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe21hcmdpbjogMCAyMHB4O31cclxufSAiLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmluZm8tY2FyZHN7XHJcbiAgICBoM3tAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuNCwgMSwgNzAwLCAwLjA5cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC1hbGlnbjpjZW50ZXI7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogODBweDt9XHJcbiAgICAuaW5mby1jYXJke3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXgtd2lkdGg6IDg0M3B4OyBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgICAgICZfX2NvbnRlbnR7YmFja2dyb3VuZDp3aGl0ZTsgZmxleDowIDEgNDAxcHg7IHBhZGRpbmc6IDQxcHggNDBweCAzOHB4IDM3cHg7IG1hcmdpbi10b3A6IDQwcHg7IHotaW5kZXg6IDI7IGJvcmRlci1yYWRpdXM6IDhweDsgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEsIDQwMCwgLTAuMDZyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZXtmbGV4OjE7IG1hcmdpbjogMCAwIDAgLTY5cHg7IEBpbmNsdWRlIG1peGlucy5iZ1JhdGlvKDMxNSwgMzUyLCAxMDApOyB3aWR0aDoxMDAlOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3t9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAuaW5mby1jYXJkX19jb250ZW50e29yZGVyOjI7fSAgXHJcbiAgICAgICAgICAgIC5pbmZvLWNhcmRfX2ltYWdle29yZGVyOjE7IG1hcmdpbjogMCAtNjlweCAwIDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cclxuICAgIH1cclxuXHJcbiAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCl7XHJcbiAgICAgICAgLmluZm8tY2FyZHtcclxuICAgICAgICAgICAgJl9fY29udGVudHtmbGV4OiAwIDEgMzE1cHg7fVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7XHJcbiAgICAgICAgLmluZm8tY2FyZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7ZmxleDowOyBwYWRkaW5nOiAyMHB4IDA7IG9yZGVyOjI7IG1hcmdpbi10b3A6MDsgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDR7bGluZS1oZWlnaHQ6MTIwJTsgbWFyZ2luLWJvdHRvbToxMnB4O31cclxuICAgICAgICAgICAgICAgIHB7bWFyZ2luLWJvdHRvbTogMThweDt9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZXttYXJnaW46IDA7ICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDoxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaW1ne21hcmdpbi1yaWdodDowOyB3aWR0aDoxMDAlO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgIC5pbmZvLWNhcmRfX2NvbnRlbnR7fSAgXHJcbiAgICAgICAgICAgICAgICAuaW5mby1jYXJkX19pbWFnZXttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4ua3VvbmktZmxleHtwYWRkaW5nOiAyMDBweCAzM3B4IDEyMXB4O1xyXG4gICAgJj5kaXZ7ZGlzcGxheTpmbGV4OyBnYXA6MzNweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgNC41LCAxNjAlLCA0MDAsIC0wLjA5cmVtLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fSAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe21heC13aWR0aDogMTMwcHg7fVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAmPnB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjgsIDE2MCUsIDQwMCwgMC4wMHJlbSwgd2hpdGUpOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjMycHggMCA1MHB4O31cclxuICAgIHVse2Rpc3BsYXk6ZmxleDsgZ2FwOjYwcHg7XHJcbiAgICAgICAgbGl7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0OyBnYXA6OXB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMTYwJSwgNDAwLCAwLjAwcmVtLCB3aGl0ZSk7IGZsZXg6MTtcclxuICAgICAgICAgICBpbWd7ZmxleDowIDAgMjVweDsgbWFyZ2luLXRvcDo1cHg7fSAgXHJcbiAgICAgICAgICAgJjpudGgtY2hpbGQoMil7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGJvdHRvbTowOyB3aWR0aDoxcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IG9wYWNpdHk6MC4yO31cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle2xlZnQ6IC0zMHB4O31cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7cmlnaHQ6IC0zMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDAwKXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtsZWZ0OiAtMTVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntyaWdodDogLTE1cHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye2hlaWdodDogMXB4OyB3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7bGVmdDogMDsgcmlnaHQ6IDA7IHRvcDotMTVweDsgYm90dG9tOiBhdXRvO31cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye3JpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206LTE1cHg7IHRvcDphdXRvO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEwMDApe3BhZGRpbmc6MTIwcHggMDtcclxuICAgICAgICAmPnB7bWFyZ2luLWJvdHRvbTozMHB4O31cclxuICAgICAgICB1bHtnYXA6MzBweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtcclxuICAgICAgICB1bHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBsaXtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2NTApe3BhZGRpbmc6ODBweCAwO1xyXG4gICAgICAgJj5kaXZ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgaDR7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzo2MHB4IDA7fVxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4udHJhZGUtc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIDcwMCwgLTAuMDZyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcxMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgLTAuMDE4cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk2O1xyXG4gICAgICAgIC8vICAgICByaWdodDogLTExMXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNTFweDtcclxuICAgICAgIFxyXG4gICAgICBcclxuICAgICAgICBsaSB7ZmxleDoxO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMi44OHJlbSwgNzAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMi40cmVtLCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tmb250LXNpemU6IDEuMnJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuOTZyZW0sIDcsIDAuMDNyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTAwMCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOjIwcHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7Z2FwOjIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApIHtcclxuICAgICAgICB1bCB7Z2FwOjVweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmF3YXJkc3tkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBnYXA6NDBweDtcclxuICAgICZfX2xlZnR7ZmxleDowIDEgNTAwcHg7IFxyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIDQwMCwgLTAuMDlyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOiAxOHB4O31cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgbnVsbCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDE4cHg7fVxyXG4gICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEsIDQwMCwgMC4wMjhyZW0sICB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXtmbGV4Om5vbmU7fVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7ZmxleDoxOyBcclxuICAgICAgICB1bHtkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgbGl7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAvL2ltZ3ttaW4td2lkdGg6MTMwcHg7fVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KXt3aWR0aDo1MCU7fSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDkyMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuYXdhcmRzX19sZWZ0e2ZsZXg6bm9uZTt9XHJcbiAgICAgICAgLmF3YXJkc19fcmlnaHR7XHJcbiAgICAgICAgICAgIHVse3Jvdy1nYXA6IDMwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4udmlkZW8tYmFubmVyIHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB2aWRlbywgaWZyYW1le2hlaWdodDogYXV0bzsgYXNwZWN0LXJhdGlvOiAxNi85OyB3aWR0aDogMTAwJTt9XHJcbiAgICAmX19idXR0b24ge0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAyLjE3cmVtLCA2MDAsIDAuMDZyZW0sIHdoaXRlKTsgY3Vyc29yOnBvaW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6MjRweCAzMnB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTJweDsgei1pbmRleDoyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuNyk7IGJvcmRlcjpub25lOyBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICAgICAgJi5oaWRle2Rpc3BsYXk6bm9uZTt9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5jdXN0b21lci1yZXZpZXdze2Rpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDozOHB4O1xyXG4gICAgJl9fbGVmdHtmbGV4OiAwIDAgNDAwcHg7IFxyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIDQwMCwgbnVsbCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCBudWxsLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiAxOHB4IDAgNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLCA0MDAsIDAuMDI4cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgIG1hcmdpbi10b3A6IDQ5cHg7ICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6IDQwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXtnYXA6MzBweDsgZmxleDogbm9uZTt9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtmbGV4OjAgMCA1MTNweDtcclxuICAgICAgICAuY3VzdG9tZXItcmV2aWV3e21hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDE2MCUsIDQwMCwgbnVsbCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBvcGVuLXF1b3RlfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogY2xvc2UtcXVvdGV9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEsIDcwMCwgMC4wNXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7ZmxleDogMTt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MzBweDt9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5kYXRlcy10aW1lbGluZXtkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgbWFyZ2luOjBweCAwIDgwcHg7XHJcbiAgICAuZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBoNHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMiwgMSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgcGFkZGluZy1ib3R0b206MTNweDsgbWFyZ2luLWJvdHRvbToxNHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsgYm9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206LTlweDsgei1pbmRleDogMjsgd2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7IGJhY2tncm91bmQtY29sb3I6I0U2NkU2MTsgYm9yZGVyLXJhZGl1czoxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICBlbXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjphZnRlcntjb250ZW50OlwiXCI7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGJvdHRvbTowO31cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKzEpe3RleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgIGg0LCBwe3BhZGRpbmctcmlnaHQ6MTE4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nLXJpZ2h0OiA0MHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7cmlnaHQ6LThweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtwYWRkaW5nLWxlZnQ6MzVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmctbGVmdDogMDt9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7cmlnaHQ6LTFweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsyKXttYXJnaW4tdG9wOjkycHg7XHJcbiAgICAgICAgICAgIGg0LCBwe3BhZGRpbmctbGVmdDoxMThweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmctbGVmdDogNDBweDt9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLWxlZnQ6IDMwcHg7fVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBoNHsgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtsZWZ0Oi04cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7cGFkZGluZy1yaWdodDo0NXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZy1yaWdodDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntsZWZ0Oi0xcHg7fSAgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgIFxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7dG9wOjQwcHg7fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcclxuICAgICAgICAgICAgICY6YWZ0ZXJ7aGVpZ2h0OjEzMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6bm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmltYWdlLWJhbm5lci1ncmlkeyBcclxuICAgIC5zd2lwZXItc2xpZGV7QGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oMjAwLCA1MDAsIDQwKTsgd2lkdGg6IGF1dG87IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbn1cclxuXHJcbi5pbWFnZS1iYW5uZXItZ3JpZF9fc3dpcGVye1xyXG4gICAgLnN3aXBlci1hcnJvd3ttYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fSAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtcclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDoyMHB4O31cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCJfaW5mb0NhcmRcIjtcclxuQHVzZSBcIl9rdW9uaUZsZXhcIjtcclxuQHVzZSBcIl90cmFkZVN1cHBvcnRcIjtcclxuQHVzZSBcIl9hd2FyZHNcIjtcclxuQHVzZSBcIl92aWRlb0Jhbm5lclwiO1xyXG5AdXNlIFwiX2N1c3RvbWVyLXJldmlld3NcIjtcclxuQHVzZSBcIl9kYXRlc1RpbWVsaW5lXCI7XHJcbkB1c2UgXCJfaW1hZ2VCYW5uZXJHcmlkXCI7XHJcblxyXG4uZ3JheS1iZyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAmLnh4LXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTE5cHggNDBweCAxOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmstYmd7bWFyZ2luOi04MHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXttYXJnaW4tdG9wOiAwO31cclxufVxyXG5cclxuLmhvbGlkYXktaW5zdXJhbmNle3BhZGRpbmc6NDBweCAwIDA7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6IHN0YXJ0OyBnYXA6MTEwcHg7IFxyXG4gICAgJj5kaXZ7ZmxleDoxO1xyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjEsIDQwMCwgLTAuMDlyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgLTAuMDE4cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbToxNnB4OyBcclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7IGZsZXg6MCAxIDUwMHB4OyBkaXNwbGF5OmdyaWQ7IGdhcDoyMnB4OyBwYWRkaW5nOiA0MHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTJweDtcclxuICAgICAgICAgICAgaW1ne3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7Z2FwOjUwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjMwcHg7IHBhZGRpbmc6MHB4IDAgMHB4O1xyXG4gICAgICAgIHVse2ZsZXg6bm9uZTsgcGFkZGluZzogMzBweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzQ3KXtcclxuICAgICAgICB1bHtwYWRkaW5nOiAyMHB4O31cclxuICAgIH1cclxufVxyXG5cclxuLmF3YXJkc3ttYXJnaW46IDEyMHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbjogODBweCAwIDA7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiA0MHB4IDAgMDt9XHJcbn1cclxuXHJcbi52aWRlby1iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcxMCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQwMCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXVzZXN7ZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNzBweCwgMWZyKSk7IGdhcDozNHB4OyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gICAgLmNhdXNle2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1saWdodCk7IHBhZGRpbmc6IDQzcHggNDBweDsgXHJcbiAgICAgICAgLmNhdXNlLWltYWdle21pbi1oZWlnaHQ6MTQ5cHg7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBtYXJnaW4tYm90dG9tOjIwcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne21hcmdpbjogMCBhdXRvO31cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS41LCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMC4wMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fSAgICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDMwKXtnYXA6MjVweDtcclxuICAgICAgICAuY2F1c2V7cGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgLmNhdXNlLWltYWdle21pbi1oZWlnaHQ6IDEwMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAuY2F1c2V7cGFkZGluZzogMDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1iYW5uZXJ7bWluLWhlaWdodDozMDBweDsgbWFyZ2luOiAxMTlweCAwIDA7IGhlaWdodDogOTB2dzsgbWF4LWhlaWdodDogNzV2aDsgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAuY29udGFpbmVye21heC13aWR0aDoxNjAwcHg7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc3dpcGVyeyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOjI0cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyAgcGFkZGluZzogY2xhbXAoMnJlbSwgOHZ3LCA4cmVtKSAgY2xhbXAoMnJlbSwgMTJ2dywgMTJyZW0pOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDV7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgNDAwLCAtMC4wOXJlbSwgd2hpdGUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXgtd2lkdGg6NTAwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAwLjAwcmVtLCB3aGl0ZSk7IG1heC13aWR0aDo1ODBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGJvdHRvbTowOyBsZWZ0OjA7IHdpZHRoOiA1MCU7IHotaW5kZXg6LTE7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My45N2RlZywgIzAwMDAwMCA2LjQ5JSwgcmdiYSgwLCAwLCAwLCAwKSA3Ny40NCUpOyBvcGFjaXR5OiAwLjI7fVxyXG4gICAgICAgICAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtwYWRkaW5nOiBjbGFtcCgycmVtLCAxMHZ3LCAxMHJlbSkgY2xhbXAoMnJlbSwgOHZ3LCAxMHJlbSk7IHBhZGRpbmctcmlnaHQ6IDEyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLXJpZ2h0OiA2MHB4OyBwYWRkaW5nLWxlZnQ6IDYwcHg7IGdhcDoxNXB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e21hcmdpbi10b3A6LTM1cHg7fVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6NjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe2xlZnQ6MjBweDt9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe2xlZnQ6IDEwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3JpZ2h0OjIwcHg7fSAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtyaWdodDogMTBweDt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6IDgwcHg7fSAgICAgICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtoZWlnaHQ6IGF1dG87IG1heC1oZWlnaHQ6bm9uZTsgbWluLWhlaWdodDogbm9uZTt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW4tdG9wOiA2MHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe21hcmdpbi10b3A6IDQwcHg7fVxyXG59XHJcblxyXG4uY3VzdG9tZXItcmV2aWV3c3twYWRkaW5nOiAzMHB4IDAgMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAzMHB4IDAgODBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiAyMHB4IDAgNTBweDt9XHJcbn1cclxuXHJcbi5pbWFnZS1iYW5uZXItZ3JpZF9fc3dpcGVye3BhZGRpbmc6IDI0cHggMDsgYmFja2dyb3VuZDogI0U2NkU2MTsgbWFyZ2luLWJvdHRvbTogNjBweDsgIFxyXG4gICAgLmltYWdlLWJhbm5lci1ncmlkIHtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuc3dpcGVyLXNsaWRle2JvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7anVzdGlmeS1jb250ZW50OiBpbml0aWFsO31cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiAxNnB4IDA7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxyXG59XHJcblxyXG4ua3VvbmktYXdhcmRze2Rpc3BsYXk6Z3JpZDsgZ2FwOjQwcHg7XHJcbiAgICAua3VvbmktYXdhcmR7YmFja2dyb3VuZDogI0ZGRkZGRjsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiA1MHB4IDQxcHg7IGRpc3BsYXk6ZmxleDsgZ2FwOjIwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJj5kaXZ7ZmxleDoxO1xyXG4gICAgICAgICAgICBoNntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4xLCA3MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbjogMCAwIDExcHg7fVxyXG4gICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS45MnJlbSwgNDAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjVweDt9XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAmLmZyLXRleHQtYnVyZ3VuZHl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjgsIDEuNSwgNzAwLCAwLjAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmF3YXJkLWltYWdle2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBmbGV4OiAwIDAgMTUwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXdhcmRzLWZvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDoxMDBweDtcclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMiwxNjAlLCA0MDAsIDAuMDByZW0sIGJ2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgIGF7Y29sb3I6IzAwNkY4NDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXttYXJnaW4tdG9wOjgwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6NjBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDo0MHB4O31cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NDApe1xyXG4gICAgICAgIC5rdW9uaS1hd2FyZHtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MjBweDtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmLmF3YXJkLWltYWdle2ZsZXg6IG5vbmU7IG1heC13aWR0aDogMTEwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7XHJcbiAgICAgICAgLmt1b25pLWF3YXJke3BhZGRpbmc6IDMwcHggMzBweDt9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbmJvZHl7XHJcbiAgICAmLmxvY2t7XHJcbiAgICAgICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3otaW5kZXg6IDEwMSFpbXBvcnRhbnQ7fSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt6LWluZGV4OiAtMSAhaW1wb3J0YW50O31cclxuICAgIH1cclxufVxyXG5tYWlue1xyXG4gICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgei1pbmRleDoxMDE7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1heC13aWR0aDogNjYwcHg7IG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ei1pbmRleDogMjEwMDAwMDAwMDt9XHJcbiAgICAgICAgJi5hY3RpdmV7ei1pbmRleDogMTAxICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICYucmVzdWx0cyB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1mb290ZXJ7cGFkZGluZy1ib3R0b206MjlweDsgd2lkdGg6MTAwJTtcclxuICAgICAgICAuY29udGFpbmVye2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDsgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAuc3RpY2t5LXBpbGx7bWluLWhlaWdodDogNzNweDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ljb257cGFkZGluZzogMTNweCAxN3B4IDEzcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLXJpZ2h0OjEzcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ29sZHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtaWNvbntkaXNwbGF5Om5vbmU7fSAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZXtmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7dHJhbnNpdGlvbjogd2lkdGggMC4zcyAwczsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3dpZHRoOiA1OHB4OyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIC4yczt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7d2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8mLmFjdGl2ZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldC1sb2FkaW5ne3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDoyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oMTIwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFue2Rpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXQtbG9hZGluZ3tkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4OyB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7d2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7aGVpZ2h0OiAzMnB4OyB3aWR0aDogMzJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNHJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgY3Vyc29yOnBvaW50ZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtcSgxMzc1KXttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLXJpZ2h0OjEwcHg7IH1cclxuICAgICAgICAgICAgICAgIC5waWxsLWluZm97ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMnJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7Zm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxNXB4OyBib3R0b206IDEwOXB4OyB3aWR0aDogMjQ5cHg7IGhlaWdodDogMjAxcHg7IHBhZGRpbmc6IDI0cHggMjNweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNzsgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogOHB4OyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDIsIDIsIDIuOHJlbSwgNzAwLCAwcmVtLCBjb2xvcnMuJGRhcmtHcmF5LCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjc1cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDdweCAwIDE5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjYzcmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDZweCAxN3B4IDZweCAyNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMnB4OyBoZWlnaHQ6IDhweDsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyMzUzNTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAxMnB4OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC05cHg7IGxlZnQ6IDIycHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtsZWZ0OjVweDsgYm90dG9tOjkwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bGVmdDo0cHg7IH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe2xlZnQ6LTdweDsgYm90dG9tOjgwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWF4LXdpZHRoOjMzNXB4O30gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3VpZGUtcHJpY2V7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMjRweDsgdHJhbnNpdGlvbjogMC4ycyAuM3M7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbnt3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICBmb3Jte2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDowcHg7IGZsZXg6MTsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMHMsIG9wYWNpdHkgMHMgMHMsIG1heC13aWR0aCAwcyAwcyBlYXNlLW91dDsgb3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpOyBtYXgtd2lkdGg6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtwYWRkaW5nOiAxN3B4IDIwcHggMTVweCAyMHB4OyBmbGV4OjE7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDUwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA3cHg7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuOCwgMi4ycmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS41dncsIDEuNnJlbSk7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA5OSU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOm50aC1jaGlsZCgyKSl7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFNEU1O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleDoxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCwgJj5zcGFue2NvbG9yOiAjZjAxMTExO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7ZmxleDowLjk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1wb3B1cHtwb3NpdGlvbjogYWJzb2x1dGU7ei1pbmRleDogMjsgYm90dG9tOjkwcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMnB4OyBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LCAuaDR7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuOXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAwLjA0cmVtOyBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGVze3dpZHRoOiA0MDBweDsgcGFkZGluZzogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhbGVuZGFyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXNlY3Rpb24geyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCB7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWxlZ2VuZCB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlcjogc29saWQgMnB4IGNvbG9ycy4kZ29sZDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7IGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjV2dywgMS41cmVtKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25lIHsgZmxleC1iYXNpczogMTAwcHg7IHdpZHRoOiB1bnNldDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbntkaXNwbGF5OiBmbGV4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MjFweDsgbWFyZ2luOiAyMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4OyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue3BhZGRpbmc6IDA7IGZsZXg6IDAgMCAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5ODsgbWFyZ2luLXRvcDogN3B4OyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvdmVyZmxvdzogdmlzaWJsZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjcwMHB4KXtwYWRkaW5nLWJvdHRvbTogMzBweDsgbWFyZ2luOiAzMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo2MzBweCl7cGFkZGluZy1ib3R0b206IDIwcHg7IG1hcmdpbjogMjBweCAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6ODUwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpe3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbnttYXJnaW46IDE1cHggMDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLWhlYWRlciB7bWFyZ2luOiAwIDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtd2Vla3MgLnZjLWRheSB7aGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IDEuNHJlbTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLXdlZWtzIC52Yy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmMtaGlnaGxpZ2h0cyAudmMtZGF5LWxheWVyIC52Yy1oaWdobGlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25le0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDYwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDJweDsgYm9yZGVyOm5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYS1idXR0b257ZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA0MnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGF4e3BhZGRpbmc6IDIwcHg7IHdpZHRoOjM1NXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdntoZWlnaHQ6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e21hcmdpbi1ib3R0b206IDIwcHg7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUtcm9vbXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDMwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LXBlb3BsZXtkaXNwbGF5OiBncmlkOyBnYXA6MTRweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQtYWdlcy1tZXNzYWdle0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi10b3A6IDNweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNoaWxkcmVue2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDoxMHB4OyBtYXgtaGVpZ2h0OiAyMHZoOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDVweDt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHdoaXRlO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcm93e2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcGVyc29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4xLCAxLjEsIDEuMXJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNvbnRyb2xze2Rpc3BsYXk6IGZsZXg7IGdhcDoxNnB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODsgcGFkZGluZzogMCAxNXB4OyB3aWR0aDogMTEycHg7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMS42cmVtOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpIGNlbnRlciByaWdodCAxNXB4IG5vLXJlcGVhdCB3aGl0ZTsgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb257Y29sb3I6IGNvbG9ycy4kZGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2NvbG9yOiM4RThDOUE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue21pbi13aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItY29sb3I6IGNvbG9ycy4kZ3JleTg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW1vcmV7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjMsIDEuMywgMS4zcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbnN7bWF4LWhlaWdodDogMzI1cHg7IG92ZXJmbG93LXk6IGF1dG87IHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAxMHB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IGJvcmRlci1yYWRpdXM6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXttYXgtaGVpZ2h0OiA4NWR2aDsgbWF4LWhlaWdodDogODV2aDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNkYXRlcy1kb25lLCAmI3BheC1kb25le2ZvbnQtc2l6ZTogMS40cmVtOyBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBsZXR0ZXItc3BhY2luZzogMDtmb250LWZhbWlseTpcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBib3JkZXItcmFkaXVzOiA4cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IGJvcmRlcjogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lOyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpICFpbXBvcnRhbnQ7IHJpZ2h0OiA3N3B4OyB0b3A6MTkycHg7IGxlZnQ6NzdweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtyaWdodDogNDJweDsgbGVmdDo0MnB4OyAvL3dpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7Ym90dG9tOjY3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3Bvc2l0aW9uOiBmaXhlZDsgdG9wOmF1dG87IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3RyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMzBweCAzMHB4IDIwcHggIWltcG9ydGFudDt9ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmc6IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7fSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLXNlYXJjaC1idG57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAwIDEwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo4cHg7IGJvcmRlcjpub25lOyB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IG1hcmdpbjogMCBhdXRvOyBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOiBmaXhlZDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHotaW5kZXg6IDI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7IGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXt0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4Om5vbmU7IGdhcDoyMHB4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHdpZHRoOiBhdXRvOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7IG1heC13aWR0aDpub25lOyBwYWRkaW5nOjE2cHggMDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3R0b206IDgwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0OyBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7IGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e2JvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCU7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nOiAwIDE2cHggMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbnttYXgtd2lkdGg6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3Bvc2l0aW9uOmZpeGVkOyBib3R0b206MTZweDsgbGVmdDoyMHB4OyByaWdodDoyMHB4OyB6LWluZGV4OjM7IHRyYW5zaXRpb24tZHVyYXRpb246MC40czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDQwcHgpKTsgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtmbGV4Om5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0MDApe2JvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXtsZWZ0OjEwcHg7IHJpZ2h0OjEwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDotMTsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwKTsgb3BhY2l0eTowOyBwb2ludGVyLWV2ZW50czpub25lOyB0cmFuc2l0aW9uOjAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7ZmxleDogMTsgZ2FwOjEwcHg7IG1heC13aWR0aDogMTE2MHB4OyBwYWRkaW5nLWxlZnQ6IDdweDsgLy9zaG93IHBpbGwgZm9ybSBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVkeyBtYXgtd2lkdGg6IDg2MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbmUtcmVtb3ZlZHsgbWF4LXdpZHRoOiAxMDAwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7ZmxleDpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAvLy5zdGlja3ktcGlsbF9faWNvbi5ibHVle3BhZGRpbmctcmlnaHQ6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1yaWdodDogMTBweDt9ICBcclxuICAgICAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlLXByaWNle3dpZHRoOiAwJTsgbWFyZ2luLWxlZnQ6IDA7IHRyYW5zaXRpb246IDBzIDBzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IGF1dG87IC8vZGlzcGxheTpmbGV4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXt3aWR0aDogYXV0bzsgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG1heC13aWR0aDoxMDMwcHg7IG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAwLjI2cywgb3BhY2l0eSAwLjRzIDAuMjZzLCBtYXgtd2lkdGggMC40cyAwcyBlYXNlLW91dH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke2JhY2tncm91bmQtY29sb3I6cmdiYShibGFjaywgMC40KTsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjBweDsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZVBpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte2JvdHRvbTogLTUwMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3Jte3RyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgLjBzLCBvcGFjaXR5IC40cyAuMHMsIG1heC13aWR0aCAuNHMgMHMgZWFzZS1vdXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fSAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bWluLWhlaWdodDogNzJweDsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZy1sZWZ0OiAyNXB4OyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgmLnR3by1yZW1vdmVkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1waWxsX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nb2xke21hcmdpbi1yaWdodDogMDsgaGVpZ2h0OiA3MnB4OyB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAzNXB4OyB3aWR0aDogMzVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ndWlkZS1wcmljZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXttaW4taGVpZ2h0OiA2NXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYudHdvLXJlbW92ZWQpe2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7bWFyZ2luLXJpZ2h0OiAwOyBoZWlnaHQ6NTBweDsgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAyN3B4OyB3aWR0aDogMjdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlcmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm8uZ3VpZGUtcHJpY2V7bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnt3aWR0aDogMTAwJTt9ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmVzdWx0LWRldGFpbHN7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjMxcHg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICY+ZGl2eyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OmZsZXg7IGdhcDozMHB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7YWxpZ24taXRlbXM6Y2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhbGstcGlsbHtcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMHB4OyBib3R0b206IDg5cHg7IHdpZHRoOiAyNDlweDsgaGVpZ2h0OiAyMDFweDsgcGFkZGluZzogMjRweCAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMiwgMiwgMi40cmVtLCA3MDAsIDByZW0sIGNvbG9ycy4kZGFya0dyYXksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBkZWZhdWx0O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42OHJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA3cHggMCAxOXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42M3JlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOiA2cHggMTdweCA2cHggMjVweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEwcHg7IGxlZnQ6MTJweDsgaGVpZ2h0OiA4cHg7IHdpZHRoOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNlMjM1MzU7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiAjNENBNzcxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1jbG9zZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxM3B4OyByaWdodDogMTJweDsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtOXB4OyBsZWZ0OiAyMnB4OyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7cGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206MDsgbGVmdDoxNnB4OyB6LWluZGV4OiAyO30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7aGVpZ2h0OiAwcHg7IHdpZHRoOiAwO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuOXJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiAwIDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDo4cHg7IGxlZnQ6LTExcHg7IGhlaWdodDogNHB4OyB3aWR0aDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7fSAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwOyBjb2xvcjojMDAwOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxcHg7IGhlaWdodDogMjFweDsgdG9wOi0xcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDowOyB0b3A6MDsgYmFja2dyb3VuZC1jb2xvcjojRkRGOEYzOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOjVweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZToxLjJyZW07IGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpOyBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxN3B4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFsay10b3RhbHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuNCwgMTAwJSwgNDAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTsgdGV4dC1hbGlnbjpyaWdodDsgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGVyLXBlcnNvbiB7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjRyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEwMCUsIDYwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbHsgZGlzcGxheTpub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6NXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOjEuMnJlbTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGRpc3BsYXk6ZmxleDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiNuZXh0LXN0YWdle2JvcmRlci1yYWRpdXM6IDhweDsgYm9yZGVyOiBub25lOyBoZWlnaHQ6NDBweDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgcGFkZGluZzo4cHggMTZweDsgcG9zaXRpb246cmVsYXRpdmU7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6N3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctaWNvbntvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDI4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmFycm93e29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5hcnJvdywgLmxvYWRpbmctaWNvbiwgJjpiZWZvcmV7dHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDt9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3Q6YmVmb3Jle2NvbnRlbnQ6IFwiQ3VzdG9taXNlIEhvbGlkYXlcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiQ3VzdG9taXNlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLmhvdGVsOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIGZsaWdodHNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiRmxpZ2h0c1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5mbGlnaHRzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBhc3NlbmdlcnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGFzc2VuZ2Vyc1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXNzZW5nZXJzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBheW1lbnRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGF5bWVudFwiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXltZW50OmJlZm9yZXtjb250ZW50OiBcIkJvb2sgTm93XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtjb250ZW50OiBcIkJvb2sgTm93XCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtwYWRkaW5nOiAxN3B4IDE4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAxMXB4IDE4cHg7IGhlaWdodDo0MHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7Z2FwOjI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNENEQ1OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0U0RTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvd3tvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1pY29ue29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3std2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTA1MCl7cGFkZGluZzogMDt9ICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDUwKXtoZWlnaHQ6YXV0bzsgcGFkZGluZy1pbmxpbmU6IDA7fSBcclxuICAgICAgICBcclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dSZXN1bHRzIHtcclxuICAgICAgICAgICAgZnJvbXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1cHgpOyBvcGFjaXR5OjE7fVxyXG4gICAgICAgICAgICB0b3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGhpZGVQaWxsVGVtcHtcclxuICAgICAgICAgICAgZnJvbXtib3R0b206IC0xMjVweDt9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAmLnJlc3VsdHN7IGJhY2tncm91bmQtY29sb3I6I0ZERjhGMzsgcGFkZGluZzo4cHggMTZweDsgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYW5pbWF0aW9uOiBzaG93UmVzdWx0cyAwLjRzIGVhc2Utb3V0IDBzIGJvdGg7IGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcnsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnN0aWNreS1waWxse2Rpc3BsYXk6bm9uZTsgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7IHdpZHRoOjUwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEycHg7IGxlZnQ6IDE2cHg7IHotaW5kZXg6IDI7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwOyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHt3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q0RDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBib3JkZXI6MDsgcGFkZGluZy1ib3R0b206MDsgcGFkZGluZy1sZWZ0OjA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3dpZHRoOjEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6MDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1pbmxpbmU6MDsgaGVpZ2h0OjEwMHB4OyBwYWRkaW5nOjhweCAxNnB4OyB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2MDApe3BhZGRpbmc6IDAgMjBweCAyOXB4IDcwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAwIDIwcHggMjlweCAyMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7Z2FwOjEwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nOjA7IHdpZHRoOjEwMCU7fVxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC8vdnVlIHRyYW5zaXRpb25zIChuYW1lPVwiZmFkZVwiKVxyXG4gICAgICAgIC8qIC5zdGlja3ktZm9ybS1lbnRlci1hY3RpdmUsIC5zdGlja3ktZm9ybS1sZWF2ZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDEyMDApe3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7fVxyXG4gICAgICAgIH0gKi9cclxuICAgIFxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1waWxse2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvdHRvbTowOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6MHB4IDI1cHggMCAyNXB4OyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7ICAvL2FuaW1hdGlvbjogc2hvd1BpbGxzIDAuNHMgZWFzZS1vdXQgMHMgYm90aDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NXB4KTtcclxuICAgICAgICAmLmxvYWRpbmctcGlsbHtjdXJzb3I6IGRlZmF1bHQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyOXB4OyBwb2ludGVyLWV2ZW50czpub25lOyBhbmltYXRpb246IGhpZGVQaWxsVGVtcCAyczsgbWluLWhlaWdodDogNzVweDsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjh2dywgMS44cmVtKSFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICBpbWd7bWFyZ2luLXJpZ2h0OjEzcHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWluLWhlaWdodDogNzJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZVBpbGx7Ym90dG9tOi0xMjVweDt9XHJcbiAgICAgICAgLmxvYWRpbmd7YW5pbWF0aW9uOiBsb2FkaW5nIDEuNHMgbGluZWFyIGluZmluaXRlO30gLy9sb2FkaW5nIHNwaW5uZXIgICBcclxuICAgICAgICAmLnNlYXJjaC11bmF2YWlsYWJsZXtwYWRkaW5nOiAwcHggMjVweCAwIDIyNXB4ICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjc2VhcmNoLXVuYXZhaWxhYmxle1xyXG4gICAgICAgICAgICAgICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2JvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIHAge2ZvbnQtc2l6ZTogMS40cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbi5nb2xke21hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDt9ICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXsgcGFkZGluZzowcHggMjVweCAwIDI1cHh9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Ym9yZGVyLXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpeyBwYWRkaW5nOjAgMjVweCAwIDEwcHh9XHJcbiAgICAgICAgLmd1aWRlLXByaWNle1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7ICAgIFxyXG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21haW5cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21vZGFsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190aXRsZXNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2hlcm9NZWRpdW1cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2Ntc1BhZ2VTZWN0aW9uc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fc3RpY2t5Rm9vdGVyU2VhcmNoXCI7XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgICYubWFpbiB7IG1hcmdpbjo1MHB4IGF1dG87IH1cclxuXHJcbiAgICAmLnR3by1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBnYXA6NDBweDtcclxuXHJcbiAgICAgICAgZGl2e2ZsZXg6MTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7ZmxleDowIDAgZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7ZmxleDoxO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjMwcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9kIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdy1taWQpOyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgcCB7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhe2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgcGFkZGluZzogMTJweCAxNXB4OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgYm9yZGVyLXJhZGl1czogOHB4OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTAwKXtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiAzMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nOiAyMHB4O31cclxuICAgICAgICBwe21heC13aWR0aDogbm9uZTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENhcmQgR3JpZCBQYWdlOiBDYXJkc1xyXG4uY2FyZC1ncmlkIHtcclxuICAgIC5jYXJkcyB7ZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjMwcHgsIDFmcikpOyBnYXA6IDI3cHggMzZweDsgbWFyZ2luOjAgMCA4MHB4O1xyXG4gICAgICAgICYuY2VudGVyIHsgbWFyZ2luOiA2MHB4IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbiAgICAgICAgLmNhcmQgeyB3aWR0aDogY2FsYygyNSUgLSAyN3B4KTsgYmFja2dyb3VuZC1jb2xvcjojZjVmM2VkOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5pbWFnZSB7aGVpZ2h0OjIwN3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWUzO31cclxuICAgICAgICAgICAgLmNvbnRlbnQgeyBvdmVyZmxvdzpoaWRkZW47IHBhZGRpbmc6IDEycHggMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHsgZm9udC1zaXplOjEuOHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiA2cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTt9XHJcbiAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZToxLjZyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiMxQTFBMUE7IGxpbmUtaGVpZ2h0OiAxLjU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpdGxlLXRleHQtYnV0dG9uLWNhcmQge1xyXG4gICAgICAgICAgICAuY2FyZHsgd2lkdGg6IGNhbGMoNDIlIC0gMjdweCk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDIycHggNDNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzLCBwe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICBoM3tmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxNDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDEycHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIGF7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAxLjZyZW0pOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAxMnB4IDE1cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMzUwKXtcclxuICAgICAgICAgICAgICAgIC5jYXJke3dpZHRoOiBjYWxjKDUwJSAtIDI3cHgpOyBwYWRkaW5nOiAyMnB4IDMzcHggMTJweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCl7XHJcbiAgICAgICAgICAgICAgICAuY2FyZHt3aWR0aDogMTAwJTsgcGFkZGluZzogMjJweCAyM3B4IDEycHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpdGxlLWNhcmQsICYuaW1hZ2UtY2FyZCB7IGRpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZToxNzZweC9yZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpOyBncmlkLWF1dG8tcm93czogMTc2cHg7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IGdhcDoyNHB4OyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAuY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiAjRTY2RTYxOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6MTJweDtcclxuICAgICAgICAgICAgICAgIGgze2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6d2hpdGU7IGxldHRlci1zcGFjaW5nOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzIwKXtncmlkLXRlbXBsYXRlOiAxODBweC8xZnI7IGdyaWQtYXV0by1yb3dzOiAxODBweDsgZ2FwOjIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltYWdlLXRpdGxlLXRleHQtY2FyZHtcclxuICAgICAgICAgICAgLmNhcmR7d2lkdGg6IGF1dG87fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7bWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJve1xyXG4gICAgJi5uby1pbWd7bWluLWhlaWdodDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGgxe2NvbG9yOiMxQTFBMUE7IEBpbmNsdWRlIG1peGlucy5mb250KDMuNCwgNi40LCAxLCA0MDAsIDAsICMxQTFBMUEsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBlbXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luLWJvdHRvbTogMH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICYubWlkLWNvbnRlbnR7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1pbi1oZWlnaHQ6IDUwMHB4OyBwYWRkaW5nOiAyMHB4IDc4cHggMjBweCAxMTZweDtcclxuICAgICAgICAuaGVyby1jb250ZW50e3RleHQtYWxpZ246aW5oZXJpdDsgbWFyZ2luOiAwOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWF4LWhlaWdodDogNjIycHg7XHJcbiAgICAgICAgICAgIGg0e2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4MDApe21hcmdpbi1ib3R0b206IDlweDt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMTAwJSwgNjAwLCAwKTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7IGNvbG9yOiMxQTFBMUE7IHBhZGRpbmc6IDEzcHggMTdweCAxMXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgICYud2hpdGUtY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIGF7YmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTsgY29sb3I6d2hpdGU7ICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7cGFkZGluZzogMjBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAmLnJpZ2h0e21heC13aWR0aDogNTE0cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBib3JkZXItcmFkaXVzOiA4cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7dGV4dC1hbGlnbjogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe3BhZGRpbmc6IDAgNDBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMCAzMHB4OyBtYXgtaGVpZ2h0OiA0MDBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQwMCl7cGFkZGluZzogMCAyMHB4O31cclxuICAgIH1cclxufVxyXG5cclxubWFpbntcclxuICAgIC5ncmF5LWJne1xyXG4gICAgICAgICYudGFicy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC50YWJzLXN3aXBlcntib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJze2JvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjojMUExQTFBOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpZGluZ3twYWRkaW5nOjAgMzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQwMCl7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVybyAuaGVyby1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDA7fVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uc3tcclxuICAgIC5ncmF5LWJne3BhZGRpbmc6ODBweCAwOyBtYXJnaW46IDYwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiA1MHB4IDA7IG1hcmdpbjogMCAwO31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiA0MHB4IDA7IG1hcmdpbjogNXB4IDA7fVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XHJcbiAgICB9XHJcbiAgICAmPmRpdntcclxuICAgICAgICAmOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206IDgwcHg7fVxyXG4gICAgfVxyXG4gICAgLmRhcmstYmd7bWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiA2MHB4IDA7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbjogNDBweCAwO31cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtYmFubmVye21hcmdpbjogMCAwIDgwcHg7XHJcbiAgICAgICAgLmNhcm91c2VsLWJhbm5lcl9fc3dpcGVye1xyXG4gICAgICAgICAgICAuaGVyby1jb250ZW50e3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbjogMCAwIDYwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbjogMCAwIDQwcHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmF5LWJne1xyXG4gICAgICAgICYrLmdyYXktYmd7bWFyZ2luLXRvcDogLTYwcHg7IHBhZGRpbmctYm90dG9tOiA4OHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nLWJvdHRvbTogNTBweDsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IDBweDt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmctYm90dG9tOiA0MHB4OyBwYWRkaW5nLXRvcDogMDsgbWFyZ2luLXRvcDogLTVweDt9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9IFxyXG4gICAgLmRhcmstYmd7XHJcbiAgICAgICAgJisuZGFyay1iZ3ttYXJnaW4tdG9wOiAtNjBweDsgcGFkZGluZy1ib3R0b206IDg4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZy1ib3R0b206IDUwcHg7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAwcHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLWJvdHRvbTogNDBweDsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi10b3A6IC01cHg7fSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfSBcclxuXHJcblxyXG4gICAmPi53aGl0ZS1iZ3tcclxuICAgICY+LmdyYXktYmd7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICY+LndoaXRlLWJne1xyXG4gICAgICAgICAgICAgICAgJj4ud2hpdGUtYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcblxyXG59XHJcblxyXG4uc2lkZWJhci10YWJze2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IHBhZGRpbmc6IDI0cHggMCAxMHB4IDA7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBoMntmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxMjAlOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nLWxlZnQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAwO31cclxuICAgIHVse2Rpc3BsYXk6IGdyaWQ7IGdhcDoxOHB4OyBtYXJnaW4tdG9wOiAyNXB4OyBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIGxpe2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDMuMnJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHRyYW5zcGFyZW50OyBtYXJnaW4tbGVmdDogLTJweDsgcGFkZGluZy1sZWZ0OiAyNHB4OyBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICYuYWN0aXZle2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMDApe3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtsaW5lLWhlaWdodDogMnJlbTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1jYXJkc3ttYXJnaW46IDAgMDtcclxuICAgIC5pbmZvLWNhcmR7bWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgLmluZm8tY2FyZF9fY29udGVudCwgLmluZm8tY2FyZF9faW1hZ2V7ZmxleDoxO31cclxuICAgICAgICAuaW5mby1jYXJkX19pbWFnZXtAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygzMTQsIDYxMCwgNDApO31cclxuICAgICAgICAuaW5mby1jYXJkX19jb250ZW50e3BhZGRpbmc6IDI0cHg7IGFsaWduLXNlbGY6IGNlbnRlcjsgbWFyZ2luLXRvcDogMHB4OyBcclxuICAgICAgICAgICAgaDR7Zm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4xOyBtYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgICAgICAgICAgZW0sIGl7Zm9udC1zdHlsZTogbm9ybWFsO31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7IG1hcmdpbjogLTQwcHggMjBweCA0MHB4O31cclxuICAgICAgICAgICAgYXt0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIC5pbmZvLWNhcmRfX2ltYWdle21hcmdpbi1yaWdodDogLTE1N3B4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIC5pbmZvLWNhcmRfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm51bWJlcmVkLWxpc3R7ICAgXHJcbiAgICBoNHtAaW5jbHVkZSBtaXhpbnMuZm9udCgzLCA0LjUsIDEzMCUsIDQwMCwgMCwgIzFBMUExQSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDMycHg7IHRleHQtYWxpZ246IGNlbnRlcjt9ICBcclxuICAgIG9se3BhZGRpbmc6IDA7IG1hcmdpbjogNjBweCAwIDc4cHg7IGNvbHVtbnM6MjsgY29sdW1uLWdhcDogOTBweDtcclxuICAgICAgICBsaXtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDE2MCU7IGNvdW50ZXItaW5jcmVtZW50OiBsaTsgcGFkZGluZy1sZWZ0OiA5cHg7IG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICY6Om1hcmtlcntjb250ZW50OiBjb3VudGVyKGxpKTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6ICMxQzIxMjU7fVxyXG4gICAgICAgICAgICBzcGFue3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCk7IGRpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICB9ICBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW46IDQwcHggMDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiAwcHggMDt9ICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe1xyXG4gICAgICAgIG9se2NvbHVtbi1nYXA6IDYwcHg7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7XHJcbiAgICAgICAgb2x7Y29sdW1uczogMTsgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBzcGFue3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW57Y291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgJj4uaGVyby5uby1pbWd7bWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MzBweCl7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICB9XHJcbiAgICAmPi5oZXJvLmhhcy1zdWItbWVudXttYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg2MHB4KXttYXJnaW4tdG9wOiA0NXB4O31cclxuICAgIH1cclxuICAgICY6aGFzKGhlYWRlci5zY3JvbGxlZCl7XHJcbiAgICAgICAgJj4uaGVyby5uby1pbWd7bWFyZ2luLXRvcDogNDBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcgaW1nLmZyLWRpaXtib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5cclxuICAgIC5wYWdlLXNlY3Rpb25ze1xyXG4gICAgICAgICY+LmNvbnRhaW5lcntwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICYubWVkaXVte1xyXG4gICAgICAgICAgICAgICAgLnd5c2l3eWd7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnItdGV4dC1pbnRyb3ttYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi1ib3R0b206IDUwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53eXNpd3lne1xyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZXttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgJj5oMntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLXRvcDogMzVweDsgcGFkZGluZy1ib3R0b206IDM1cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnRhYnMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHR7Ym90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmZyLXZpZGVve1xyXG4gICAgICAgIGlmcmFtZXtib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLW1lbnV7bWFyZ2luLWJvdHRvbTozMnB4O1xyXG4gICAgLmZpbHRlci1tZW51X190eXBle1xyXG4gICAgICAgICY+dWx7XHJcbiAgICAgICAgICAgICY+bGl7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltcGxlLWNhcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5pdGluZXJhcnktbGlzdC1oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvX21peGluc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fZXh0ZW5kc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY29sb3JzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19tYWluXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19tb2RhbFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fdGl0bGVzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19oZXJvTWVkaXVtXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jbXNQYWdlU2VjdGlvbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3N0aWNreUZvb3RlclNlYXJjaFwiO1xyXG5AdXNlIFwiLi90cmVlLXBhZ2VzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1oZWFkaW5nLWZvbnQtZmFtaWx5OlwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmO1xyXG4gIC0tYm9keS1mb250LWZhbWlseTpcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5tYWluID4gLmhlcm8ubm8taW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYm9vay1hbi1hcHBvaW50bWVudCB7XHJcbiAgaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgfVxyXG5cclxuICBwaWN0dXJlLCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBwaWN0dXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAuZ2FsbGVyeV9faXRlbXtib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuay1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgaW1ne21hcmdpbjogMCBhdXRvOyB3aWR0aDogMTUwcHg7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM0M3B4O1xyXG4gIH1cclxuXHJcbiAgLmZpZ3VyZV9fcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG4gIH1cclxuXHJcbiAgLmZpZ3VyZV9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmZpZ3VyZV9fY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgfVxyXG5cclxuICAuZXJyb3Itc3VtbWFyeSB7XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZGlnbyk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2hpZGRlbl0pIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1zdW1tYXJ5X190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLXN1bW1hcnlfX2JvZHktdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuay1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmstY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuYXNpZGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmFzaWRlX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDQxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5nYWxsZXJ5IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNGZyIDJmcjtcclxuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA4MnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLmdhbGxlcnkge1xyXG4gICAgbWF4LWhlaWdodDogOTQ2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5nYWxsZXJ5X19pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgIH1cclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCAuZmlndXJlX19waWN0dXJlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzEvMzM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5maWd1cmVfX3BpY3R1cmUge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5maWd1cmVfX3BpY3R1cmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuZm9ybSB7XHJcbiAgICBncmlkLXJvdzogMjtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgJjpoYXMoLmVycm9yLXN1bW1hcnk6bm90KFtoaWRkZW5dKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb2stYW4tYXBwb2ludG1lbnQge1xyXG4gICAgLmZvcm1fX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgNS4ydncsIDUuMnJlbSk7O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpoYXMoLmZvcm1fX2ZpZWxkc2V0KSk6aGFzKC5mb3JtX192YWxpZGF0aW9uOm5vdChbaGlkZGVuXSkpOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gOmlzKC5maWVsZCwgLmZvcm1fX2ZpZWxkc2V0KTpub3QoW2hpZGRlbl0pIH4gOmlzKC5maWVsZCwgLmZvcm1fX2ZpZWxkc2V0KTpub3QoW2hpZGRlbl0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbC13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAubmVhcmJ5LXNwYWNlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fbGVnZW5kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sZWdlbmQtLXNtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fbGVnZW5kLS1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sZWdlbmQtLWxnIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2hpbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fdmFsaWRhdGlvbiwgLmZvcm1fX2FsZXJ0IHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgICAmOm5vdChbaGlkZGVuXSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9faGludC0taG9saWRheSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICAmKy5mb3JtX19maWVsZHNldHttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgJisuZm9ybV9fZmllbGRzZXR7bWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmKy5maWVsZHttYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fcmFkaW9zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fc3VibWl0IHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICZbZGF0YS1zdWJtaXR0aW5nXSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX3N1Ym1pdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19zdWJtaXQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX2ZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnIgYXV0bztcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTEwKTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe3BhZGRpbmctbGVmdDogOHB4O31cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW9fX2ZpZWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvX19sYWJlbCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyAucmFkaW9fX2ZpZWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XHJcblxyXG4gICAgICAgICAgICAucmFkaW9fX2JvZHlUZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19fYm9keVRleHQge1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjYzhjYWNjO1xyXG5cclxuICAgICAgICA+IHBhdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICY6aGFzKFthcmlhLWludmFsaWQ9dHJ1ZV0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZGlnbyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdChbaGlkZGVuXSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXBvc3Rjb2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tYXBwb2ludG1lbnQtZGF0ZSwgLmZpZWxkLS1hcHBvaW50bWVudC10aW1lIHtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLWFwcG9pbnRtZW50LWRhdGUsIC5maWVsZC0tZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLWhvbGlkYXkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDEuM3Z3LCAxLjNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX3dyYXBwZXItLWRhdGUge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX3NlbGVjdCwgLmZpZWxkX19pbnB1dCwgLmR1ZXQtZGF0ZV9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fc2VsZWN0OmZvY3VzLXZpc2libGUsIC5maWVsZF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmR1ZXQtZGF0ZV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHVldC1kYXRlX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHVldC1kYXRlX19kYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHVldC1kYXRlX19zZWxlY3Qgc2VsZWN0IHtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX3NlbGVjdC0tdGltZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2lucHV0LS1kYXRlLCAuZmllbGRfX3NlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2lucHV0IHtcclxuICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJlthcmlhLWludmFsaWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZGlnbyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3Vze291dGxpbmU6IG5vbmU7fVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faW5wdXQtLWRhdGUsIC5kdWV0LWRhdGVfX2lucHV0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faW5wdXQtLWRhdGUge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX190ZXh0YXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAmOmZvY3Vze291dGxpbmU6IG5vbmU7fVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0Y29kZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgI3Z1ZS10b3ducy1hdXRvY29tcGxldGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIC5zdG9yZS1zZWFyY2hfX2lucHV0e1xyXG4gICAgICAgICAgICAgICAgLnN0b3JlLXNlYXJjaF9faW5wdXQtZmllbGR7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAudG93bi10ZXh0LWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5lYXJieS1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hpZnQtdXAgeyB0b3A6IC00NHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRvLWNvbXBsZXRlLW9wdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdnsgY3Vyc29yOnBvaW50ZXI7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgJjpoYXMoaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdKSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1pbmRpZ28pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdGNvZGVfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdGNvZGVfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXN0b3JlLWxvb2t1cC1sb2FkaW5nXSBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7ZmlsbDogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fbGlzdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTA3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmlzKGRpdikge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTtcclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHRzX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmlzKGxpKSB7XHJcbiAgICAgICAgICAgICY6bm90KC5ib29rLWFuLWFwcG9pbnRtZW50IC5yZXN1bHRzX19vcHRpb246aXMobGkpOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0c19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHNfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHNfX2Rpc3RhbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX19hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fY3RhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0c19fdmlzaWJpbGl0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMC4wNjI1cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaHIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICYrLmZvcm1fX2ZpZWxkc2V0e21hcmdpbi10b3A6IC00MHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzdGluYXRpb25zX19maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbnNfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgICAgIGJsb2NrLXNpemU6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IDFweDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmRlc3RpbmF0aW9uc19fbGFiZWwge1xyXG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdyk7XHJcblxyXG4gICAgICAgICAgICAuZGVzdGluYXRpb25zX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzdGluYXRpb25zX19jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICArIC5kZXN0aW5hdGlvbnNfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzdGluYXRpb25zX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbnNfX2NoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogMjRweDtcclxuICAgICAgICBibG9jay1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0wNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7ZmlsbDogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbnNfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9uc19fY29udGVudCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlc19fZmllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXNfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgICAgIGJsb2NrLXNpemU6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IDFweDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmRhdGVzX19sYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy1taWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICsgLmRhdGVzX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVzX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQuZm9ybS1jaGVja2JveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJldmVydDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpyZXZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheC13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgLnBheC1zZWxlY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMS4xcmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTQpOyBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmJvb2stYW4tYXBwb2ludG1lbnQgLnJhZGlvOmhvdmVyOm5vdCguZGlzYWJsZWQpIC5yYWRpb19fZmllbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5maWVsZF9faW5wdXQtLWRhdGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICArIC5maWVsZF9faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5yZXN1bHRzX19jdGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5ib29rLWFuLWFwcG9pbnRtZW50IC5kZXN0aW5hdGlvbnNfX2xhYmVsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYm9vay1hbi1hcHBvaW50bWVudCAuZGF0ZXNfX2xhYmVsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1taWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/