: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}.cards .card .event-date li:first-child:after,.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{border-radius:100%}.stagger-image-texts .stagger-image-text__left .image img{width:100%;height:100%;object-fit:cover}main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}main .swiper-button-next:after,main .swiper-button-prev:after{content:none}main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}main .swiper-button-prev::before{transform:rotate(-180deg);left:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .center{margin:0 auto}main .flex{display:flex}main .swiper{margin-left:0;margin-right:0}main .carousel-overflow>div:first-child{z-index:2}main .carousel-overflow .swiper{overflow:visible}main .carousel-overflow .swiper:before{content:"";position:absolute;top:-1px;bottom:0;left:-5000px;width:5000px;background-color:#fff;z-index:2}@media(max-width: 630px){main .carousel-overflow .swiper{width:100%}main .carousel-overflow .swiper:before{content:none}}main .carousel-overflow.dark .swiper:before{background-color:var(--color-grey-10)}main.chat-offset .scroll-to-top{bottom:100px}@media(max-width: 600px){main.chat-offset .scroll-to-top{bottom:90px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.darken,.stagger-image-text__left .image,.offset-carousel__card,.room-details .room-details-card__image,.bookflow-rooms__room-card .room-card__image,.bookflow-rooms__swiper .swiper-slide,.three-column-grid>a{position:relative;-webkit-filter:saturate(75%);filter:saturate(75%)}.darken:before,.stagger-image-text__left .image:before,.offset-carousel__card:before,.room-details .room-details-card__image:before,.bookflow-rooms__room-card .room-card__image:before,.bookflow-rooms__swiper .swiper-slide:before,.three-column-grid>a:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.image-banner-grid img,.stagger-image-texts-small .stagger-image-text__left .image img,.stagger-image-texts-simple .stagger-image-text__left .image img,.our-pick-card__image img,.card-image img,.stagger-image-texts .stagger-image-text__left .image img{-webkit-filter:saturate(75%) brightness(0.85);filter:saturate(75%) brightness(0.85)}div[swiper-modal-trigger]{position:relative;z-index:2}div{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#chat-widget-container[style*="width: 84px;"]{height:auto !important}#usercentrics-root{z-index:999999999999;position:relative}.atcb-list-wrapper.atcb-dropdown{top:60px !important;left:0px !important}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:20px;right:20px;padding:0 !important}.atcb-saved .atcb-checkmark{background:none !important;top:13px;right:10px}.atcb-list{box-shadow:none !important}#atcb-pos-wrapper{display:none !important;height:370px !important}.cta.atcb-initialized.active #atcb-pos-wrapper{display:block !important}#atcb-bgoverlay{background-color:transparent !important;backdrop-filter:blur(0px)}.appointment-booker small.error{font-size:1.6rem;color:red}.appointment-booker .confirmation-stage__body h4{margin-bottom:15px !important}.appointment-booker .confirmation-stage .scrollbar-wrapper>div{overflow-y:scroll !important}.emergency-communication{width:100%;padding:4px 0;text-align:center}#search-unavailable{display:none}.search-unavailable{position:relative}.search-unavailable #search-unavailable{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.search-unavailable #search-unavailable #search-unavailable-message{display:grid;place-items:center;padding:0 20px;text-align:center;flex:1;pointer-events:all}.search-unavailable #search-unavailable #search-unavailable-message label{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:#464646}#reviews .title{text-align:center}#reviews .title h2{margin-bottom:30px}.button-cover-right,.button-cover-left{position:absolute;width:40px;height:40px;bottom:8px;z-index:5}.button-cover-right .button-cover-inner,.button-cover-left .button-cover-inner{position:relative;height:100%}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-next{bottom:0}.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-next{left:0}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-prev{left:0}@media(max-width: 660px){.button-cover-right,.button-cover-left{display:none !important}}.button-cover-right{right:0}.button-cover-left{left:0}.number-input-wrapper{display:flex;align-items:center;gap:8px}.number-input-wrapper button{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:var(--color-off-black);font-size:1.6rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background .2s,color .2s}.number-input-wrapper button:disabled{opacity:.4;pointer-events:none}.number-input-wrapper .number-display{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";min-width:20px;text-align:center}.title{text-align:center}.title label{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.16rem;font-weight:600;display:block;margin:0 0 32px}.title p{max-width:846px;margin:24px auto 0;line-height:150%}.title h2,.title>p:nth-child(1){font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:var(--color-off-black)}.title h2.sans-serif+p,.title>p:nth-child(1).sans-serif+p{margin-top:18px;line-height:165%}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:.03rem}.title h2.sans-serif.large+p,.title>p:nth-child(1).sans-serif.large+p{margin-top:0}.title h2.sans-serif.large,.title>p:nth-child(1).sans-serif.large{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-0.15rem}.title h2.sans-serif.small,.title>p:nth-child(1).sans-serif.small{font-size:clamp(2rem,1.9vw,1.9rem);letter-spacing:-0.05rem}.title h2.large,.title>p:nth-child(1).large{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:.03rem;font-weight:700;text-transform:uppercase}.title h2.large+p,.title>p:nth-child(1).large+p{margin-top:29px;line-height:180%}@media(max-width: 600px){.title h2.large+p,.title>p:nth-child(1).large+p{font-size:1.4rem;line-height:160%;margin-top:20px}}.title h2.medium,.title>p:nth-child(1).medium{letter-spacing:-0.087rem;font-weight:700;font-size:clamp(3.2rem,5.2vw,5.2rem);text-transform:uppercase}.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:22px;max-width:1080px;line-height:160%}@media(max-width: 500px){.title h2.medium+p,.title>p:nth-child(1).medium+p{margin-top:10px}}.title h2.small,.title>p:nth-child(1).small{letter-spacing:-0.016em;font-size:clamp(2.4rem,3.2vw,3.2rem)}.title h2.small+p,.title>p:nth-child(1).small+p{letter-spacing:.016em;font-size:clamp(1.4rem,2vw,1.8rem);max-width:655px;margin-top:25px;line-height:190%}.hero{margin:0 25px;border-radius:10px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:310px;max-height:600px;height:41vw}.hero .hero-content{max-width:1200px;margin:0 auto;padding:20px 40px 20px;text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.hero .hero-content h1{font-size:3.8rem;font-size:clamp(3.8rem, 8vw, 8rem);line-height:100%;font-weight:700;color:var(--color-yellow);font-family:"Magazine Grotesque";text-transform:uppercase;margin-bottom:19px;letter-spacing:.1rem}@media(max-width: 600px){.hero .hero-content h1{margin-bottom:10px}}.hero .hero-content h2{color:#fff}.hero .hero-content h2 span{font-size:clamp(1.4rem,1.6vw,1.6rem) !important;line-height:140%}.hero .hero-content h2 span:last-of-type{margin-bottom:0}.hero .hero-content p{font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:140%;color:#fff;font-family:"Magazine Grotesque";line-height:3.6rem;padding:0 50px}.hero .hero-content__award{display:flex;align-items:flex-end;gap:10px;margin:0 0;justify-content:center;flex:1}.hero .hero-content__award p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:140%;color:#fff;font-family:"Archivo";text-align:left;padding:0;max-width:175px}.hero .hero-content__award p b{display:block;margin-top:4px;font-weight:700}.hero .hero-content__award img{max-width:68px}.hero .hero-content span{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:140%;font-weight:600;color:#fff;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:17px;letter-spacing:.16rem}.hero .hero-content span i{text-transform:none;font-weight:400;font-family:"Magazine Grotesque",serif;letter-spacing:0}.hero .hero-content>div:first-child{flex:2;display:flex;flex-direction:column;justify-content:center}@media(max-width: 500px){.hero .hero-content{padding:20px}}.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}@media(max-width: 860px){.hero{margin:0 42px}}@media(max-width: 620px){.hero{margin:0 30px}}@media(max-width: 374px){.hero{margin:0 20px}}.narrow-cards-carousel{display:flex;gap:90px;align-items:center}.narrow-cards-carousel .text-card{flex:0 0 355px}.narrow-cards-carousel .text-card h2{font-size:3rem;font-size:clamp(3rem, 5.2vw, 5.2rem);line-height:1;font-weight:400;color:var(--color-off-black);letter-spacing:-0.09rem;font-family:"Magazine Grotesque";text-transform:uppercase;margin-bottom:25px}@media(max-width: 900px){.narrow-cards-carousel .text-card h2{text-align:center;margin-bottom:10px}}.narrow-cards-carousel .text-card p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:180%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}@media(max-width: 900px){.narrow-cards-carousel .text-card p{text-align:center;margin-bottom:30px}}.narrow-cards-carousel .swiper{width:calc(100% - 367px)}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide{width:294px}@media(max-width: 900px){.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide{width:220px}}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide .narrow-cards-image{height:441px;border-radius:8px}@media(max-width: 900px){.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide .narrow-cards-image{height:330px}}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide div h3{font-size:2.2rem;font-size:clamp(2.2rem, 2.2vw, 2.2rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";text-transform:uppercase;margin:15px 0 3px}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide div p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide div a{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";align-items:center;text-decoration:underline}.narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide div a img{display:inline-block;margin-left:12px;width:8px;transform:translateY(1px)}.narrow-cards-carousel .swiper-button-prev-narrow{left:-20px}@media(max-width: 900px){.narrow-cards-carousel .swiper-button-prev-narrow{top:calc(50% - 50px)}}@media(max-width: 374px){.narrow-cards-carousel .swiper-button-prev-narrow{left:-10px}}@media(max-width: 900px){.narrow-cards-carousel{flex-direction:column;gap:0}.narrow-cards-carousel .swiper{width:100%}.narrow-cards-carousel .text-card{flex:1}}.swiper-button-next-narrow{right:50px}@media(max-width: 1240px){.swiper-button-next-narrow{right:10px}}@media(max-width: 900px){.swiper-button-next-narrow{right:20px;top:50%}}@media(max-width: 374px){.swiper-button-next-narrow{right:10px}}.swiper-arrow.swiper-button-prev-narrow{margin-top:0 !important}.swiper-arrow.swiper-button-prev-narrow.swiper-button-prev{transform:translateY(-45px)}@media(max-width: 900px){.swiper-arrow{display:none !important}}.wtp-edit .narrow-cards-carousel .swiper .swiper-wrapper .swiper-slide div a span.wtpEdit{min-width:5px;display:inline-block}.three-column-grid{display:grid;gap:36px;grid-template:240px/repeat(auto-fill, minmax(300px, 1fr));grid-auto-rows:240px}.three-column-grid a{display:flex;align-items:center;justify-content:center;padding:0 40px;border-radius:8px;overflow:hidden;position:relative}.three-column-grid a h4{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:130%;font-weight:400;color:#fff;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:uppercase;padding-top:10px;z-index:2;text-align:center}.three-column-grid a::before{content:none}@media(max-width: 1125px){.three-column-grid{gap:32px}}@media(max-width: 715px){.three-column-grid{gap:14px}}.banner-summary{padding:30px 0;min-height:350px;max-height:900px;height:40vw}.banner-summary .container{display:flex;align-items:center;height:100%}.banner-summary .container .banner-summary__panel{background-color:var(--color-yellow);text-align:left;flex:0 0 514px;border-radius:8px;padding:40px;filter:none;z-index:2}.banner-summary .container .banner-summary__panel h2{letter-spacing:0}.banner-summary .container .banner-summary__panel h2,.banner-summary .container .banner-summary__panel h3,.banner-summary .container .banner-summary__panel h4,.banner-summary .container .banner-summary__panel h5{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);font-family:"Magazine Grotesque";position:relative}.banner-summary .container .banner-summary__panel h2:after,.banner-summary .container .banner-summary__panel h3:after,.banner-summary .container .banner-summary__panel h4:after,.banner-summary .container .banner-summary__panel h5:after{content:"";position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);width:60px;background-color:#ffd00d;height:4px}.banner-summary .container .banner-summary__panel h2 span,.banner-summary .container .banner-summary__panel h3 span,.banner-summary .container .banner-summary__panel h4 span,.banner-summary .container .banner-summary__panel h5 span{font-size:inherit !important}.banner-summary .container .banner-summary__panel h2 span em,.banner-summary .container .banner-summary__panel h3 span em,.banner-summary .container .banner-summary__panel h4 span em,.banner-summary .container .banner-summary__panel h5 span em{font-style:normal}@media(max-width: 500px){.banner-summary .container .banner-summary__panel h2,.banner-summary .container .banner-summary__panel h3,.banner-summary .container .banner-summary__panel h4,.banner-summary .container .banner-summary__panel h5{text-align:center}}.banner-summary .container .banner-summary__panel ul{padding:35px 0px 0;display:grid;gap:39px}.banner-summary .container .banner-summary__panel ul li{display:flex;align-items:flex-start;gap:17px}.banner-summary .container .banner-summary__panel ul li label{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:2.24rem;font-weight:700;color:var(--color-off-black);font-family:"Magazine Grotesque"}.banner-summary .container .banner-summary__panel ul li p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:2.24rem;color:var(--color-off-black);font-family:"Archivo";margin:5px 0 0}.banner-summary .container .banner-summary__panel ul li img{max-width:60px}@media(max-width: 500px){.banner-summary .container .banner-summary__panel ul li{flex-direction:column;align-items:center;text-align:center}.banner-summary .container .banner-summary__panel ul li p{margin:1px 0 0}}.banner-summary .container .banner-summary__panel::before{content:none !important}.banner-summary.right-align{margin:60px 0;background-repeat:no-repeat;background-size:cover;background-position:center}.banner-summary.right-align .container{justify-content:flex-end}.banner-summary.right-align .container .banner-summary__panel{padding:40px;flex:0 0 404px}.banner-summary.right-align .container .banner-summary__panel img{margin-bottom:15px}.banner-summary.right-align .container .banner-summary__panel h2{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:130%;font-weight:700;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:inherit}.banner-summary.right-align .container .banner-summary__panel p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:150%;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:inherit;margin:15px 0 0}.banner-summary.right-align .container .banner-summary__panel a{background-color:var(--color-off-black);padding:14px 18px;margin-top:20px;display:inline-flex;gap:7px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:120%;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:inherit;border-radius:4px}@media(max-width: 1150px){.banner-summary.right-align .container{padding:30px}.banner-summary.right-align .container .banner-summary__panel{flex:0 0 362px;padding:30px}}@media(max-width: 500px){.banner-summary.right-align{margin-bottom:120px}.banner-summary.right-align .container{align-items:flex-end}.banner-summary.right-align .container .banner-summary__panel{flex:none;width:100%;margin-bottom:-180px}}@media(max-width: 1200px){.banner-summary.offset{height:auto;max-height:unset}.banner-summary.offset .container{height:auto;justify-content:center;overflow:visible}.banner-summary.offset .container .banner-summary__panel{box-shadow:0px 12px 24px rgba(0,0,0,.06);max-width:90vw}}@media(max-width: 600px){.banner-summary.offset{padding-inline:30px;padding-bottom:30px}}.stagger-image-texts .stagger-image-text{display:flex;padding-bottom:123px}.stagger-image-texts .stagger-image-text__left{flex:1}.stagger-image-texts .stagger-image-text__left .image{margin-right:-184px;border-radius:8px;overflow:hidden}@media(max-width: 700px){.stagger-image-texts .stagger-image-text__left .image{margin-right:0;margin-left:-42px !important;width:calc(100% + 84px)}.stagger-image-texts .stagger-image-text__left .image img{min-height:250px;max-height:350px;height:40vw}}@media(max-width: 620px){.stagger-image-texts .stagger-image-text__left .image{margin-right:0;margin-left:-30px !important;width:calc(100% + 60px)}}@media(max-width: 374px){.stagger-image-texts .stagger-image-text__left .image{margin-right:0;margin-left:-20px !important;width:calc(100% + 40px)}}.stagger-image-texts .stagger-image-text__right{flex:0 0 404px;z-index:2}.stagger-image-texts .stagger-image-text__right .text{padding:37px 39px;position:relative;background-color:#fff;margin:40px 0 0;border-radius:8px}.stagger-image-texts .stagger-image-text__right .text .text-title h2{letter-spacing:0;margin-bottom:10px;font-size:clamp(2.4rem,2.8vw,2.8rem)}.stagger-image-texts .stagger-image-text__right .text .text-title p{font-size:2.8rem;font-size:clamp(2.8rem, 2.8vw, 2.8rem);line-height:3.36rem;color:var(--color-off-black);font-family:"Magazine Grotesque";margin-bottom:12px !important}.stagger-image-texts .stagger-image-text__right .text p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;color:var(--color-off-black);font-family:"Archivo";margin-bottom:15px}.stagger-image-texts .stagger-image-text__right .text p:last-of-type{margin-bottom:0}.stagger-image-texts .stagger-image-text__right .text a{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.96rem;color:var(--color-off-black);letter-spacing:.06rem;font-family:"Archivo";text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:15px 0 0}@media(max-width: 1000px){.stagger-image-texts .stagger-image-text__right{flex:0 0 360px}}@media(max-width: 700px){.stagger-image-texts .stagger-image-text__right{flex:none}.stagger-image-texts .stagger-image-text__right .text{padding:0;margin-top:18px}.stagger-image-texts .stagger-image-text__right .text .text-title p{margin-bottom:6px !important}}.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__left{order:2}.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__left .image{margin-left:-184px;margin-right:0}.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__right{order:1}@media(max-width: 700px){.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__left{order:initial}.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__left .image{margin-left:0}.stagger-image-texts .stagger-image-text:nth-child(even) .stagger-image-text__right{order:initial}}.stagger-image-texts .stagger-image-text:last-child{padding-bottom:0}@media(max-width: 800px){.stagger-image-texts .stagger-image-text{padding-bottom:90px}}@media(max-width: 700px){.stagger-image-texts .stagger-image-text{flex-direction:column;padding-bottom:60px}}.author-quote p{font-size:2.4rem;font-size:clamp(2.4rem, 3.2vw, 3.2rem);line-height:150%;font-weight:400;color:#6c7175;letter-spacing:-0.06rem;font-family:"Magazine Grotesque";text-align:center;font-style:italic}.author-quote .author__details{display:flex;align-items:center;justify-content:center;gap:14px;margin:19px 0 0}.author-quote .author__details .author__image{height:60px;width:60px;border-radius:100%;overflow:hidden}.author-quote .author__details>div label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.96rem;font-weight:700;color:#000;letter-spacing:0;font-family:"Archivo";text-transform:uppercase}.author-quote .author__details>div span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.96rem;color:#6c7175;letter-spacing:0;font-family:"Magazine Grotesque";display:block;margin-top:0}.cards{display:grid}.cards.two-col{grid-template-columns:repeat(2, 1fr);gap:55px 37px}.cards.three-col{grid-template-columns:repeat(3, 1fr);gap:55px 37px}.cards.four-col{grid-template-columns:repeat(4, 1fr);gap:50px 36px}.cards.four-col .card .card-title p{font-family:"Magazine Grotesque",sans-serif;font-weight:400}.cards .card{transition:.3s ease-in-out}.cards .card a{color:inherit}.cards .card .card-image{position:relative;min-height:200px;border-radius:8px;background-position:center;background-size:cover}.cards .card .card-image>img{object-fit:cover;min-height:200px;max-height:242px;height:40vw}.cards .card .card-image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.cards .card .card-image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.cards .card .card-image img{width:100%}.cards .card .card-image .offer-box{position:absolute;top:25px;left:25px;background-color:#fff;border-radius:8px;padding:5px 8px;width:130px}.cards .card .card-image .offer-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0;font-family:"Magazine Grotesque",sans-serif}.cards .card .card-image .offer-box.purple{background-color:var(--color-indigo);top:10px;left:9px;width:auto;max-width:calc(100% - 20px)}.cards .card .card-image .offer-box.purple label{color:#fff}.cards .card .card-image .type-box{position:absolute;top:21px;left:21px;background-color:#fff;padding:9px 16px}.cards .card .card-image .type-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0}.cards .card .card-image .offer-circle{position:absolute;top:14px;left:22px;height:80px;width:80px;background-color:var(--color-off-black);border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 17px}.cards .card .card-image .offer-circle label{font-size:1.3rem;line-height:1.4rem;color:#fff;font-weight:400;margin:0}.cards .card .card-title{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.cards .card .card-title ul{display:flex;gap:1px 10px;font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:9px;flex-wrap:wrap}.cards .card .card-title ul li{text-transform:uppercase}.cards .card .card-title ul li span{font-size:clamp(18px,2.6vw,2.6rem);line-height:0;display:inline-flex;align-items:center;position:relative;top:3px}.cards .card .card-title p{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;display:flex;line-height:1.1}.cards .card .card-title img{width:58px;align-self:flex-start;margin-top:3px}.cards .card .event-date{order:2;display:flex;align-items:center;margin:8px 0 4px;gap:17px}.cards .card .event-date li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:400;color:#6c7175;letter-spacing:0;font-family:"Archivo"}.cards .card .event-date li:first-child{position:relative}.cards .card .event-date li:first-child:after{content:"";position:absolute;top:50%;right:-12px;transform:translate(-50%, -70%);height:3px;width:3px;background:#6c7175}.cards .card .description{font-weight:400;font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:12px;line-height:1.4}.cards .card label{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;margin-top:14px;cursor:pointer}.cards .card label s{color:var(--color-off-black);font-weight:400;font-size:1.4rem;line-height:18px;padding-top:2px}.cards .card small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;color:var(--color-off-black);letter-spacing:-0.01rem;display:block;margin-top:10px}.cards .card small.small-text{font-size:clamp(1.2rem,1.2vw,1.2rem)}.cards .card a.card-cta{display:flex;gap:10px;font-size:1.4rem;letter-spacing:-0.01rem;color:#1a1a1a;align-items:center;margin-top:20px;line-height:1.3rem;text-transform:uppercase}.cards .card a.card-cta img{width:10px;padding-top:3px;position:relative;top:-1px}.cards .card .whats-included{order:5}.cards .card .whats-included p{margin-bottom:6px}.cards .card .whats-included ul{display:block;padding-left:16px}.cards .card .whats-included ul li::after{content:revert}.cards .card .whats-included ul li{list-style:disc;text-transform:revert;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.97rem}.cards .card .book-btn{order:6;display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content;margin-top:15px}@media(max-width: 1200px){.cards .card .book-btn{font-size:13px}}@media(max-width: 980px){.cards .card .book-btn{font-size:14px}}.cards .card .embedded-offer{order:4}.cards .card .embedded-offer label{color:var(--color-indigo) !important}.cards .card.variable-content a{display:flex;flex-direction:column}.cards .card.variable-content a .card-image{order:0;background-size:cover;border-radius:8px;overflow:hidden}.cards .card.variable-content a .card-title{order:1;margin:15px 0 0 !important}.cards .card.variable-content a .card-title ul.rating{margin-bottom:10px;gap:5px 33px;overflow:hidden}.cards .card.variable-content a .card-title ul.rating li{text-transform:none;letter-spacing:.04rem;font-weight:500}.cards .card.variable-content a .card-title ul.rating li:not(:first-child){text-transform:uppercase;position:relative}.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{content:"";position:absolute;top:50%;left:-17px;transform:translate(-50%, -50%);height:5px;width:5px;background:var(--color-off-black)}.cards .card.variable-content a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.variable-content a label{order:2;margin:6px 0 7px}.cards .card.variable-content a small{order:3;margin-top:5px}.cards .card.variable-content a div.description p{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description.small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}@media(max-width: 860px){.cards .card.variable-content a p.description{margin-top:5px !important}}.cards .card.variable-content a.card-cta{flex-direction:row}.cards .card.social-card{border:1px solid #d6d6d6;align-self:flex-start;padding-bottom:16px}.cards .card.social-card .card-header{display:flex;gap:9px;padding:11px 8px;align-items:center}.cards .card.social-card .card-header label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:3px}.cards .card.social-card .card-header span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card .card-title{display:none}.cards .card.social-card .card-title ul{display:none}.cards .card.social-card .social-controls{order:5;padding:0 19px 0 13px}.cards .card.social-card .social-controls .social-icons{display:flex;gap:7px;align-items:center;justify-content:space-between}.cards .card.social-card .social-controls ul{display:flex;gap:9px;align-items:center;margin:14px 0 15px}.cards .card.social-card .social-controls label{order:6;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.432rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card p.description.small{padding:0 13px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-top:16px !important}.cards .card.variable-width>a>.card-image{order:inherit}.cards .card.variable-width>a div.description p{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a p.description{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a .card-title{margin:2px 0 0}.cards .card.variable-width>a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay{grid-column:span 2}.cards .card.has-overlay>a{position:relative}.cards .card.has-overlay>a>.card-overlay{position:absolute;bottom:25px;left:25px;background:#fff;max-width:404px;padding:22px 24px}.cards .card.has-overlay>a>.card-overlay .card-title{margin-top:0}.cards .card.has-overlay>a>.card-overlay .card-title ul{margin-top:0;margin-bottom:10px}.cards .card.has-overlay>a>.card-overlay .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay>a>.card-overlay div.description p{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}@media(max-width: 860px){.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.4rem;line-height:2.42rem}}.cards .card.span-two{grid-column:span 2}@media(max-width: 600px){.cards .card.span-two{grid-column:span 1}}.cards .card.hide{opacity:0;pointer-events:none;transform:translateY(4px);display:none}@media(max-width: 1160px){.cards.four-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.cards{grid-template-columns:repeat(2, 1fr);gap:28px 24px}}@media(max-width: 860px){.cards.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.cards.two-col{gap:60px 30px}.cards.four-col{grid-template-columns:repeat(2, 1fr);gap:40px 30px}}@media(max-width: 720px){.cards .card.has-overlay>a>.card-overlay{position:relative;bottom:0;left:0;margin-top:-140px;max-width:none;padding-bottom:5px}.cards .card.has-overlay>a>.card-image{margin-left:-42px;width:calc(100% + 82px)}}@media(max-width: 620px){.cards{margin-top:50px}.cards .card .card-image .offer-box{top:15px;left:15px}.cards .card .card-image .type-box{top:15px;left:15px}.cards .card .card-image .offer-circle{top:10px;left:10px;height:70px;width:70px}.cards .card .card-image .offer-circle label{font-size:1.4rem;line-height:1.4rem}.cards .card.has-overlay>a>.card-image{margin-left:-30px;width:calc(100% + 60px)}.cards.four-col{grid-template-columns:1fr}}@media(max-width: 550px){.cards{grid-template-columns:1fr;gap:45px 0}.cards.two-col{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 520px){.cards.three-col{grid-template-columns:1fr;gap:40px 0}.cards.three-col .card .card-image img{max-height:375px}.cards.three-col .card.has-overlay{grid-column:span 1}}@media(max-width: 374px){.cards .card.has-overlay>a>.card-image{margin-left:-20px;width:calc(100% + 40px)}}.cards.no-filters{margin-top:26px}.cards.has-overlap .card>a>div.card-image{order:inherit}.cards.has-overlap .card>a>div:last-child{position:relative}.cards.has-overlap .card>a>div:last-child .card-title p{font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child .card-title ul{margin-bottom:8px}.cards.has-overlap .card>a>div:last-child.offer{margin-right:60px}.cards.has-overlap .card>a>div:last-child.offer .card-title{display:block}.cards.has-overlap .card>a>div:last-child.offer .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black);font-family:"Magazine Grotesque",serif;margin:0px 0 0px;line-height:1.4;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child.offer .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem}.cards.has-overlap .card>a>div:last-child.offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;margin:2px 0 12px}.cards.has-overlap .card>a>div:last-child.offer label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:var(--color-off-black);display:inline-block;padding:10px;margin:19px 0 14px;text-transform:lowercase !important;border-radius:8px}.cards.has-overlap .card>a>div:last-child.offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:5px}.cards.has-overlap .card>a>div:last-child.offer p.based-on{color:#6c7175;font-size:1.4rem;line-height:1.9rem}.cards.has-overlap .card>a>div:last-child.offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}@media(max-width: 900px){.cards.has-overlap .card>a>div:last-child{margin-top:0;padding:8px 0 50px !important;width:100% !important}}@media(max-width: 520px){.cards.has-overlap .card>a>div:last-child{max-width:none;margin-right:29px;padding-left:30px}}@media(max-width: 374px){.cards.has-overlap .card>a>div:last-child{padding-left:20px}}.cards.has-overlap .card>a>div.collection{background:#03aac9;padding:20px}.cards.has-overlap .card>a>div.collection .collection-title{display:flex;align-items:center;margin-bottom:13px;gap:8px}.cards.has-overlap .card>a>div.collection .collection-title label{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.collection .card-title{display:block;margin-top:0}.cards.has-overlap .card>a>div.collection .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;color:#fff;letter-spacing:700;font-family:"Magazine Grotesque";font-weight:400}.cards.has-overlap .card>a>div.collection .card-title p.description{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.2rem;font-weight:400;color:#fff;font-family:"Archivo"}.cards.has-overlap .card>a>div.collection .collection-tags{display:flex;flex-wrap:wrap;margin-top:20px}.cards.has-overlap .card>a>div.collection .collection-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card{display:flex;flex-direction:column}.cards.has-overlap .card>a>div.simple-card .card-title{order:1}.cards.has-overlap .card>a>div.simple-card .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",serif;margin:0 0 3px 0;color:var(--color-off-black)}.cards.has-overlap .card>a>div.simple-card .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem;text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card p.description{order:2;font-size:1.6rem;line-height:1.4;color:var(--color-off-black);word-break:break-word;margin:0 0 13px 0}.cards.has-overlap .card>a>div.simple-card label{color:var(--color-off-black);font-size:1.8rem}.cards.has-overlap .card .collection-title,.cards.has-overlap .card .card-title,.cards.has-overlap .card .collection-tags{z-index:2;position:relative}.show-more-button{text-align:center;margin-top:50px}.show-more-button .btn{background-color:transparent;border:solid var(--color-off-black) 1px;display:inline-block;color:var(--color-off-black);padding:11px 12px 12px;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer}.show-more-button .btn.hide{display:none}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card .card-title p{font-size:clamp(1.8rem,2.2vw,2.2rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card label{color:var(--color-indigo);font-size:clamp(1.8rem,1.86vw,1.8rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card small{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black)}.brochure-summary{display:flex;padding-top:30px}.brochure-summary__content{flex:1;overflow:hidden;position:relative;max-height:320px;z-index:1;transition:max-height .3s ease-out;padding-right:48px}.brochure-summary__content .page-intro p{margin-bottom:20px;font-weight:700;color:var(--color-off-black);font-family:"Magazine Grotesque",sans-serif;text-align:left;font-size:clamp(2.4rem,2.8vw,2.8rem) !important;line-height:1.2}.brochure-summary__content.no-brochure p{max-width:unset}.brochure-summary__content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;transition:height .3s ease-out;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%)}.brochure-summary__content p{font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";max-width:840px;margin-bottom:37px;font-size:clamp(1.4rem,1.6vw,1.6rem) !important;line-height:1.6;color:var(--color-off-black)}.brochure-summary__content.open{max-height:unset}.brochure-summary__content.open span img{transform:rotate(180deg)}.brochure-summary__content.open:after{height:0px}.brochure-summary__content .readMore{display:flex;align-items:center;gap:10px;z-index:2;font-weight:700;font-size:1.6rem;cursor:pointer;color:var(--color-off-black)}.brochure-summary__content .readMore img{position:relative;top:2px}.brochure-summary__content.no-brochure{padding-right:0}.brochure-summary__content .height-measure{padding-bottom:33px}.brochure-summary__content .height-measure p{text-align:left;margin-bottom:30px}.brochure-summary__image{flex:0 1 295px;padding-left:48px;overflow:hidden}.brochure-summary__image>img{border-radius:8px}.brochure-summary__image .download-cta{display:flex;align-items:center;margin:12px 0 15px;gap:18px}.brochure-summary__image .download-cta label{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:128%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.brochure-summary__image .download-cta a{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:140%;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-decoration:underline}.brochure-summary__image .download-cta img{margin:inherit !important}@media(max-width: 760px){.brochure-summary{flex-direction:column}.brochure-summary .brochure-summary__image{padding-left:0;flex:none;margin:41px 0 0;padding:41px 0 0;border-left:none;border-top:1px solid #e5e5e5}.brochure-summary .brochure-summary__image img{max-width:60%;margin:0 auto;border-radius:8px}.brochure-summary .brochure-summary__image .download-cta{justify-content:start;max-width:60%;margin:5px auto 20px}.brochure-summary .brochure-summary__image .download-cta img{margin:0}.brochure-summary .brochure-summary__content{padding-right:0}}header{background:#fff;position:sticky}header .container svg path{fill:var(--color-off-black)}@media(min-width: 761px){header .container nav ul li{color:var(--color-off-black)}header .container nav ul li a{color:var(--color-off-black)}}header .container ul.header__cta li{color:var(--color-off-black)}header .container ul.header__cta li.phone-number .light-icon{display:none}header .container ul.header__cta li.phone-number .dark-icon{display:block}header .container ul.header__cta li a{color:var(--color-off-black)}header .container ul.header__cta li#mobile-menu-trigger svg line{stroke:var(--color-off-black)}header .container nav#site-nav>ul li a{color:var(--color-off-black)}.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}}@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)}}.in-page-cta{text-align:center;padding:0 40px}.in-page-cta label{display:inline-block;cursor:pointer}.in-page-cta label.online-status{position:relative}.in-page-cta label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.in-page-cta label.online-status.online:after{background-color:#4ca771}.in-page-cta h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Kuoni Feijoa",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta h3{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px;text-align:center}.in-page-cta a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta a b{display:inline-block;font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta ul{display:flex;justify-content:center;margin-top:55px}.in-page-cta ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.in-page-cta ul li img{margin:0 auto 7px}.in-page-cta ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.in-page-cta .opening-times{position:relative}.in-page-cta .opening-times b{font-weight:400}.in-page-cta .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;flex-wrap:wrap;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.in-page-cta .opening-times small em{font-style:normal}.in-page-cta .opening-times small img{cursor:pointer}.in-page-cta .opening-times small span{width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.in-page-cta .opening-times small span img{transform:rotate(180deg) !important}.in-page-cta .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.in-page-cta .opening-times .opening-times-popup{position:absolute;background-color:#fff;width:320px;display:grid;gap:5px;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.in-page-cta .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.in-page-cta .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.in-page-cta .opening-times .opening-times-popup p{margin:0}.in-page-cta .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}.in-page-cta button.square.purple{width:290px;padding:0 30px;margin-top:20px}@media(max-width: 860px){.in-page-cta{padding:0 30px}}@media(max-width: 520px){.in-page-cta{margin-bottom:25px}}@media(max-width: 500px){.in-page-cta{padding:0 20px}}.page-summary-intro,.brochure-summary{display:flex;max-width:840px;margin:0 auto}.page-summary-intro__content,.brochure-summary__content{flex:1;overflow:hidden;position:relative;text-align:center;max-height:360px;z-index:1;transition:max-height .3s ease-out}.page-summary-intro__content:after,.brochure-summary__content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;transition:height .3s ease-out;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%)}.page-summary-intro__content p,.brochure-summary__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:#1e1e1e;letter-spacing:0rem;font-family:"Archivo";max-width:840px;margin-bottom:37px}.page-summary-intro__content p.intro,.brochure-summary__content p.intro{font-size:2.4rem;font-size:clamp(2.4rem, 2.4vw, 2.4rem);line-height:4.32rem;font-weight:400;color:#1e1e1e;letter-spacing:0rem;font-family:"Magazine Grotesque"}.page-summary-intro__content p:last-child,.brochure-summary__content p:last-child{margin-bottom:0}.page-summary-intro__content.open span img,.brochure-summary__content.open span img{transform:rotate(180deg)}.page-summary-intro__content.open:after,.brochure-summary__content.open:after{height:0px}.page-summary-intro__content>span,.brochure-summary__content>span{position:absolute;left:0;bottom:0;text-decoration:underline;display:flex;align-items:center;gap:10px;z-index:2;font-size:1.6rem;cursor:pointer;color:var(--color-off-black)}.page-summary-intro__content>span img,.brochure-summary__content>span img{position:relative;top:1px}.page-summary-intro .read-more,.brochure-summary .read-more{position:absolute;left:0;bottom:0;font-weight:700;text-decoration:underline;display:flex;align-items:center;gap:10px;z-index:2;font-size:1.6rem;cursor:pointer;color:var(--color-off-black)}.page-summary-intro .read-more img,.brochure-summary .read-more img{position:relative;top:1px}.brochure-summary{max-width:1286px;margin:0 auto}main .container.intro-flexer{display:flex;margin-bottom:100px}@media(max-width: 800px){main .container.intro-flexer{display:block}}.page-summary-intro{padding-top:30px}.intro-top-pad{padding:120px 0 0 50px}@media(max-width: 800px){.intro-top-pad{padding:80px 0 50px}}.narrow-cards-carousel{padding:30px 0 80px;margin:30px 0 30px}@media(max-width: 800px){.narrow-cards-carousel{padding:30px 0 10px}}.three-column-grid{margin:61px 0 30px}@media(max-width: 800px){.three-column-grid{margin:50px 0 50px}}@media(max-width: 500px){.three-column-grid{margin:40px 0 40px}}.stagger-image-texts{padding:80px 0 60px}@media(max-width: 620px){.stagger-image-texts .stagger-image-text .stagger-image-text__left .image{margin-left:0 !important;width:auto !important}}@media(max-width: 800px){.stagger-image-texts{padding:60px 0 60px}}@media(max-width: 500px){.stagger-image-texts{padding:40px 0 40px}}.author-quote{padding:0 0 246px}@media(max-width: 800px){.author-quote{padding:0 0 110px}}.three-col{margin:67px 0 150px}@media(max-width: 500px){.three-col{margin:30px 0 150px}}.tab-content{height:0;overflow:hidden;display:block}.tab-content.active{height:auto}.push-down-top-bit{padding:50px 0 40px}@media(max-width: 800px){.push-down-top-bit{padding:20px 0 30px}}@media(max-width: 500px){.push-down-top-bit{padding:10px 0 20px}}.no-max-height{max-height:none !important}.container .title{padding-top:40px}@media(max-width: 800px){.container .title{padding-top:30px}}@media(max-width: 500px){.container .title{padding-top:20px}}main .hero{min-height:min(83vh, 500px)}main .cta-component__thin .cta-component__inner{margin:50px 0 80px}@media(max-width: 800px){main .cta-component__thin .cta-component__inner{margin:10px 0 60px}}@media(max-width: 500px){main .cta-component__thin .cta-component__inner{margin:0 0 40px}}main .hero .hero-content span{text-transform:none;line-height:1.2;font-size:clamp(1.8rem,2.8vw,2.8rem) !important;font-family:"Magazine Grotesque",serif !important}.filter-menu{margin-bottom:32px}.filter-menu .filter-menu__type>ul>li{background-color:transparent}.gray-bg{padding:60px 0 70px;margin:20px 0 0}@media(max-width: 800px){.gray-bg{padding:0 0 50px;margin:40px 0 0}}@media(max-width: 690px){.gray-bg{margin:0px 0 50px}}.simple-card{padding-bottom:30px !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2hvbGlkYXktdHlwZS5mZDcwNjMwNC5jc3MiLCJtYXBwaW5ncyI6IkFBd0JBLE1BQ0UseUJBQ0EseUJBQ0EseUJBQ0EseUJBQ0Esb0JBQ0Esb0JBQ0Esd0JBQ0Esc0JBQ0Esd0JBQ0Esd0JBQ0EsNEJBQ0EsOEJBQ0EsMkJDbENGLCtHQUNBLGtEQUNBLG1FQUNBLDBGRERXLENDRVgsdUhERlcsQ0NHWCw4RkRIVyxDQ0lYLDRHREpXLENDS1gsaUpETFcsQ0NNWCx1REFJQSxvRkFDQSx5Q0FFQSxrSkFDQSxrR0FTQSw2SEFDSSwyRUFDQSx3TkFDQSwyR0FDSSw4TUM0QkoseUJEaENKLGtEQU00QixtQkFHeEIsa0VBR3NHLHdGRXBDMUcsMkhBQ0Usb0NBS0EscUpBR0EsK0NBQ0Usb0JBRUYscURBSVEsbU9BT04sdUVEaUNBLHlCQzVCSSx5TUFDQSxnRkFJSixnTkFDQSxzRkFJSixtREFFQSxvQkFFQSxvRUFFQSx3QkFDQSxxQkFRRSw0RkhwRFMsQ0dxRFQseUhIckRTLENHdURYLDZCQUNBLHVCQUNBLHNCQUNFLHNCQUVGLCtCQUNBLGtCQUNBLDBFQUNBLG1GQUNJLGtDQUVKLGtDQUVFLHdDQUNBLDJHQUNFLHVDQUNBLHFDQUNBLHdDQUNBLHVDQUNBLHlDQUNBLHlDQUNBLHVDQUNBLDJDQUNBLHlDQUNBLHlDQUNBLHlCQVhGLGdCQVc0QixnQkFDMUIseUJBWkYsZ0JBWTRCLGdCQUMxQix5QkFiRixnQkFhNEIsZ0JBQzFCLGdGQUVGLHdEQUNBLHNDQUVNLDhCQUNBLHFFQUNBLGdFQUNBLHVEQUVOLDZEQUNBLHlFQUNNLDZGQUVRLG9PQUdGLGtHQUdOLHFCRDdESixpQkFDQSx1Q0FDQSxnQkMyRHlDLENEM0R2QixlQzJENkIsQ0QzRGIsNEJDMkQ0QixDRDNEakIsdUJDMkRPLENEM0RjLHFCQUhHLENDK0RsRSxpSEFJSCwrRUFDSSx3SEFHWSx1R0FJWiwrS0FDSSxnSEFFSiwwQkQ3RUosaUJBQ0EsdUNBQ0EsbUJDMkV5QyxDRDNFdkIsZUMyRWdDLENEM0VoQiw0QkMyRThCLENEM0VuQixxQkMyRVUsQ0QzRVcscUJBSEcsQ0M4RW9CLDJCQU8vRSwwQ0RwRlYsaUJBQ0EsdUNBQ0Esa0JDa0ZpRCxDRGxGL0IsZUNrRnVDLENEbEZ2QixhQ2tGK0IsQ0RsRnBCLGdCQ2tGaUIsQ0RsRkkscUJBSEcsQ0NxRk0sNEJBSzdFLGdCQUNFLGdCQUNBLHdCQUNBLFNBQ0Esc0JBQ0EsV0FDQSxTQUNBLGVBRUEsd0JBQ0UsY0FDQSxpQkFLRix5QkFoQkYsZ0JBZ0I2QixVQUkzQiwyQ0FDRSx5QkFERixrQkFDNkIscUJBSS9CLCtCQUNFLHlCQURGLGNBQzRCLGlCQUU1QiwrQkFLQSxrQ0FDQSwyQkFDQSwyQkFDQSxzQkFDQSwrQkFDRSx5QkFERixZQUMwQixvQ0FDeEIseUJBRkYsWUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHFDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIsc0NBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixzQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLG9EQUNBLHlEQUNBLHVDSDFLTSxDRzJLTixzRUFDQSwyQkFDQSx3QkFDQSwwQ0FJVSxrREFDTixpREFDSSxnSkQ3SU4seUJDNElFLGdDQUU0QixXQUNwQixxREFHTyxrRkFJakIsNkNEdEpBLHlCQ3NKQSxnQ0FDMEIsYUFLOUIsa0VBQ0EsMENBR0EsZ05BT0ksa0JBQ0EsNkJBQ0EscUJBQ0EsaVFBQ0ksMEhBSVIsNFBBS0ksOENBQ0Esc0NBRUosc0RBR0Esc0ZBR0EscUVBR0EsMERBR0EseUVBQ0EseU5BQ0EsMkVBQ0Esc0NBQ0Esa0VBR0ksd0VBR0osa0ZBR0UsMkRBRUUsK0VBS0UsNEZBS04sb0VBRUEsaUNBQ0Esc0NBQ0Usb0lBQ0UsK0pBQ0UsNklBTUosa0NBQ0Usc0NBSUoscUdBQ0ksNkdBQ0ksdVBBQ0EsOEhBQ0EsOEhEalBKLHlCQzZPSix1Q0FNNEIseUJBRTVCLDRCQUNBLDBCQUVBLHNCQUNJLGFBQ0EsbUJBQ0EsUUFFQSw2QkFDSSxzQkFDQSwwQkFDQSx1QkFDQSwyQkFDQSx5QkFDQSxrQkFDQSxnQkFDQSw2QkFDQSxpQkFDQSxnQkFDQSxhQUNBLG1CQUNBLHVCQUNBLGVBQ0EsVUFDQSxTQUNBLG9DQUVBLHNDQUNJLFdBQ0Esb0JBSVIsc0NEblNBLGlCQUNBLHVDQUNBLGtCQ2tTbUMsQ0RsU2pCLGVDa1N5QixDRGxTVCw0QkNrU2lCLENEbFNOLGdCQ2tTRyxDRGxTa0IscUJBSEcsQ0NzU2pFLGVBQ0Esa0JDbFZSLHlCQUNJLHNIQUNBLDZEQUNBLHVJQUVRLDJGQUNBLDJIQUNJLG1GQUVKLDZIQUNBLDZIQWVKLGdKQUNJLGlGRitCUix5QkUvQlEsZ0RBQzRCLG1EQUdoQyxxSkFDSSxvR0YwQlIseUJFMUJRLGtEQUM0QixpQkFHaEMseUdBQ0ksMEpDcENaLG1JSHdFSSxpQkFDQSxpQkFDQSxZR3pFQSx1S0FDSSx1QkgwQ0osaUJBQ0EsbUNBQ0EsZ0JHNUNvQyxDSDRDbEIsZUc1Q3dCLENINENSLHlCRzVDb0IsQ0g0Q1ksZ0NHNUNTLGtFSHVEM0UseUJHdkRJLHVCQUU0QixvQkFFNUIsa0NBQ0ksNkZBQ0kseURBR1Isc0JIaUNKLGlCQUNBLG1DQUNBLGdCR25DbUMsQ0htQ0QsVUduQ21CLENIbUNhLGdDR25DTixtQ0FDeEQsK0dBQ0ksNkJIK0JSLGlCQUNBLHVDQUNBLGdCR2pDeUMsQ0hpQ1AsVUdqQ3lCLENIaUNPLHFCQUhHLENHOUJGLDBDQUN6RCw0RUFFRiw4Q0FFSix5QkgwQkosaUJBQ0EsdUNBQ0EsZ0JHNUJ3QyxDSDRCdEIsZUc1QjRCLENINEJaLFVHNUJ1QixDSDRCUyxxQkFIRyxDR3pCSixnRkFDeEQsdUhBR0Qsb0NBQ0ksaUVIa0NaLHlCR3hEQSxvQkF5QjhCLGNBRzlCLHFGQUNJLDBMQUNJLDhFSDBCUix5QkcxQlEsa0NBQzRCLGNBRTVCLDRDQUdSLGFBQ0ksMEhIbUJKLHlCR3pESixNQXdDNEIsZUhpQnhCLHlCR3pESixNQXlDNEIsZUhnQnhCLHlCR3pESixNQTBDNEIsZUMxQzVCLGdFQUNJLGlEQUNJLHFDSjBDSixlQUNBLHFDQUNBLGFJNUNvQyxDSjRDbEIsZUk1Q3FCLENKNENMLDRCSTVDb0IsQ0o0Q1QsdUJJNUNELENKNENzQixnQ0k1Q1ksNkNKdUQ5RSx5Qkl2REkscUNBQzRCLHNDQUU1QixvQ0p1Q0osaUJBQ0EsdUNBQ0EsZ0JJekNxQyxDSnlDbkIsZUl6Q3lCLENKeUNULDRCSXpDaUIsQ0p5Q04sZ0JJekNHLENKeUNrQixxQkFIRyxDQWNyRSx5QklwREksb0NBQzRCLHNDQUdoQyx3REFFUSx5RUo4Q1IseUJJOUNRLDZEQUM0QixhQUN4QixnSEo0Q1oseUJJNUNZLGlGQUN3QixjQUdwQixvRUoyQmhCLGlCQUNBLHVDQUNBLGVJN0JrRCxDSjZCaEMsZUk3QnFDLENKNkJyQiw0Qkk3QjZCLENKNkJsQixnQkk3QmUsQ0o2Qk0sZ0NJN0JxQiw0Q0FDdkUsbUVKMEJoQixpQkFDQSx1Q0FDQSxlSTVCaUQsQ0o0Qi9CLGVJNUJvQyxDSjRCcEIsNEJJNUI0QixDSjRCakIsZ0JJNUJjLENKNEJPLHFCQUhHLENJekJrQix3R0FDdkUsbUVKeUJoQixpQkFDQSx1Q0FDQSxlSTNCaUQsQ0oyQi9CLGVJM0JvQyxDSjJCcEIsNEJJM0I0QixDSjJCakIsZ0JJM0JjLENKMkJPLHFCQUhHLENJeEJrQiw2Q0FDckUsaUpBTWxCLDZESitCQSx5QkkvQkEsa0RBQzRCLHNCSjhCNUIseUJJL0JBLGtEQUU0QixZSjZCNUIseUJJekRKLHVCQThCNEIsNEJBQ3BCLDBDQUNBLDBDQUtSLHNDSm9CSSwwQklwQkosMkJBQzZCLFlKbUJ6Qix5QklwQkosMkJBRTRCLG9CSmtCeEIseUJJcEJKLDJCQUc0QixZQUl4QixnRUFDSSx1RkpZSix5QklkSixjQUk0Qix5QkFVRiw2SEN6RDFCLHdIQUNFLCtJQUNFLHdCTDBDQSxpQkFDQSx1Q0FDQSxnQks1Q2tDLENMNENoQixlSzVDc0IsQ0w0Q04sVUs1Q2lCLENMNENOLG1CSzVDQSxDTDRDcUIsZ0NLNUNSLHVFQUMxRCwwQ0xzREEsMEJLekRKLG1CQU0yQixVTG1EdkIseUJLekRKLG1CQU8wQixVQ1AxQiwrQk53RUksaUJBQ0EsaUJBQ0EsWU16RUEsdUVBQ0ksMktBQ0ksc0VBQ0Esb05Od0NSLGlCQUNBLHVDQUNBLGVNMUNzRCxDTjBDcEMsZU0xQ3lDLENOMEN6Qiw0Qk0xQ21DLENOMENILGdDTTFDMkIsbUJBQ2xGLDZWUmNSLENRZCtJLFdBQ3RJLHFRQUNJLHNRQUVKLHlCQUxKLG9OQUs0QixtQkFJNUIsOEZBQ0kscUdBQ0ksOERONkJoQixpQkFDQSx1Q0FDQSxtQk0vQnFELENOK0JuQyxlTS9CNEMsQ04rQjVCLDRCTS9Cc0MsQ04rQk4sZ0NNL0I4QixDQUNoRiwwRE40QmhCLGlCQUNBLHVDQUNBLG1CTTlCaUQsQ044QmYsNEJNOUJvQyxDTjhCSixxQkFIRyxDTTNCMEIsZUFDL0UsMkVBQ0EseUJBSkosd0RBSTRCLDJEQUNwQiwwRUFJWixrRkFHUix1SEFDSSxnRUFDSSwwRkFDSSxxRkFDQSxpRU5jWixpQkFDQSx1Q0FDQSxnQk1oQjhDLENOZ0I1QixlTWhCa0MsQ05nQmxCLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ01iWCxjQUM5QyxnRU5hWixpQkFDQSx1Q0FDQSxnQk1mNkMsQ05lM0IsZU1maUMsQ05lakIsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDTVpaLDhCQUM3QyxzS05ZWixpQkFDQSx1Q0FDQSxnQk1kMkosQ05jekksZU1kK0ksQ05jL0gsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDTVhrRyxnQ055QnZLLDBCTXJCUSxvREFDSSwyRk5vQloseUJNL0JBLDRCQWM0QixvQkFDcEIsNERBQ0kseUdOZVosMEJNVkEsdUJBQzZCLDZCQUNyQixzRkFDSSxrSE5PWix5Qk1WQSx1QkFNNEIseUNDcEQ1QiwyRUFDSSxzREFDSSw0R1BzRFIseUJPdERRLHNEQUU0QixvRUFDcEIsMERQa0VoQixpQkFDQSxpQkFDQSxhQWpCQSx5Qk90RFEsc0RBSzRCLHFFUGlEcEMseUJPdERRLHNEQU00QixxRUFJaEMseUVBQ0ksa0pBRVEsOElBQ0Esb0VQMkJoQixpQkFDQSx1Q0FDQSxtQk83QmlELENQNkJmLDRCTzdCb0MsQ1A2QkosZ0NPN0I0QiwrQkFFbEYsd0RQeUJaLGlCQUNBLHVDQUNBLGVPM0I2QyxDUDJCWCw0Qk8zQjRCLENQMkJJLHFCQUhHLENPeEJrQixtQkFDdkUscUZBRUosd0RQc0JaLGlCQUNBLHVDQUNBLG1CT3hCNkMsQ1B3QlgsNEJPeEJtQyxDUHdCeEIscUJPeEJlLENQd0JNLHFCQUhHLENPckJ5QixrRlBtQzlGLDBCTzVDSSxnREFXNkIsZ0JQaUNqQyx5Qk81Q0ksZ0RBWTRCLFVBQ3BCLGdGQUVRLGtHQU1aLDJGQUNJLDRIQUVKLDRGUG9CUix5Qk9sQlksaUdBQ0ksd0dBRUosbUdBR1IscUVQWUoseUJPeERBLHlDQThDNEIscUJQVTVCLHlCT3hEQSx5Q0ErQzRCLDJDQy9DNUIsZ0JSMkNBLGlCQUNBLHVDQUNBLGdCUTdDaUMsQ1I2Q2YsZVE3Q3FCLENSNkNMLGFGbkM5QixDRW1DeUMsdUJRN0NELENSNkNzQixnQ1E3Q0cscUNBQ3JFLCtHQUVJLHdHQUVJLHlDUnNDUixpQkFDQSx1Q0FDQSxtQlF4QzZDLENSd0MzQixlUXhDb0MsQ1J3Q3BCLFVReEM0QixDUndDakIsZ0JReENjLENSd0NPLHFCQUhHLENRckNDLHlCQUM5RCx3Q1JxQ1IsaUJBQ0EsdUNBQ0EsbUJRdkM0QyxDUnVDVixhRm5DOUIsQ0VtQ3lDLGdCUXZDYyxDUnVDTyxnQ1F2Q1csNEJDUGpGLG9CQUNJLGtFQUNBLG9FQUNBLG1FQUdZLGdHQUlaLHdDQUNJLDZCQUNBLCtIQUNJLDhDVDJEUixpQkFDQSxpQkFDQSxZUzVEUSwyS0FDSSx3RFQ2QlosaUJBQ0EsdUNBQ0Esa0JTL0JzRSxDVCtCcEQsZVMvQjRELENUK0I1QyxVUy9CMEQsQ1QrQi9DLHFCUy9Cc0MsQ1QrQmpCLHFCQUhHLENTNUIrQiwrRUFFNUYsd0NBQ0EsNklBQ0ksOEpBQ0EseUlBQ0ksNERBR1IsK0dBQ0ksaUhBRUosc1BBQ0kscUhBR1IsNEZBQ0ksc0RUWVIsaUJBQ0EsdUNBQ0Esa0JTZHVFLENUY3JELGVTZDZELENUYzdDLDRCU2RxRCxDVGMxQyxnQlNkdUMsQ1RjbEIscUJBSEcsQ1NYMkMsaUNBQ3BHLHdEQUNJLHNKQUdSLGtLQUNBLDZFQUVKLDJGQUNLLDRCVEdULGlCQUNBLHVDQUNBLGdCU0wyQyxDVEt6QixlU0wrQixDVEtmLGFGbkM5QixDRW1DeUMsZ0JTTFMsQ1RLWSxxQkFIRyxDU0R6RCwwREFDSSxzS1hoQ1osQ1dvQ0QsK0dBQ0MsbUJUSkosaUJBQ0EsbUNBQ0EsZ0JTRXVDLENURnJCLGVTRTJCLENURlgsNEJTRTBCLENURmYsdUJTRUssQ1RGZ0IscUJBSEcsQ1NLZ0Isd0VBQzdFLG9IQUVKLDJKQUNJLG1FQUdBLG9HWGpEQSxDV2lEMkcsK0VBQ3ZHLGtGQUdSLDZCQUNJLFFBQ0EsK0JBQ0ksa0JBRUosZ0NBQ0ksY0FDQSxrQkFDQSwwQ0FDSSxlQUVKLG1DQUNJLGdCQUNBLHNCQUNBLHFDQUNBLG9CQUlaLHVCQUNJLFFBQ0EsYUFDQSx1QkFDQSxtQkFDQSw2QkFDQSxxQ0FDQSxrQkFDQSxrQkFDQSxpQ0FDQSxlQUNBLGdCQUNBLGNBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsMEJBaEJKLHVCQWdCOEIsZ0JBQzFCLHlCQWpCSix1QkFpQjZCLGdCQUU3Qiw2QkFDSSxRQUNBLG1DQUNJLHFDQUlKLG1FQUNJLDRHQUNBLCtFQUVRLHNHQUNJLG1IQUNHLHNIQUNLLHdOQUtoQiw4Q1R4RWhCLGlCQUNBLHVDQUNBLGVTc0VpRCxDVHRFL0IsZVNzRW9DLENUdEVwQiw0QlNzRTRCLENUdEVqQixnQlNzRWMsQ1R0RU8sZ0NTc0VvQixDQUkxRSwrREFDQSw2REFDaUIseUVUOUU3QixpQkFDQSxtQ0FDQSxrQlM0RXVGLENUNUVyRSxlUzRFNkUsQ1Q1RTdELDRCUzRFMkUsQ1Q1RWhFLHFCUzRFdUQsQ1Q1RWxDLHFCQUhHLENTaUZwRCxxRVRoRmpCLGlCQUNBLG1DQUNBLGtCUzhFc0YsQ1Q5RXBFLGVTOEU0RSxDVDlFNUQsNEJTOEUwRSxDVDlFL0QscUJTOEVzRCxDVDlFakMscUJBSEcsQ1NrRmpELHlHVHBFcEIseUJTbUVpQiw4Q0FFNEIsMkJBR2hDLDREQUdULDRGQUNJLCtGQUNJLDRDVDFGWixpQkFDQSx1Q0FDQSxtQlN3RmlELENUeEYvQixlU3dGd0MsQ1R4RnhCLDRCU3dGZ0MsQ1R4RnJCLGdCU3dGa0IsQ1R4RkcscUJBSEcsQ1MyRnNCLGtCQUMvRSwyQ1QzRlosaUJBQ0EsdUNBQ0EsbUJTeUZnRCxDVHpGOUIsZVN5RnVDLENUekZ2Qiw0QlN5RitCLENUekZwQixnQlN5RmlCLENUekZJLHFCQUhHLENTOEY1RCxrREFDRyxxREFFSCx3RUFDRyw4SEFDQyx3R0FHQSx3RFRyR2IsaUJBQ0EsdUNBQ0Esb0JTbUcyRCxDVG5HekMsZVNtR21ELENUbkduQyw0QlNtRzBDLENUbkcvQixnQlNtRzRCLENUbkdQLHFCQUhHLENTMEdwRCx5S0FNTCx3REFDaUIsOEhBRWIsMEhBRUoseURBQ0ksNENUckhoQixpQkFDQSx1Q0FDQSxlU21IaUQsQ1RuSC9CLGVTbUhvQyxDVG5IcEIsNEJTbUg0QixDVG5IakIsZ0JTbUhjLENUbkhPLGdDU21Ib0IsQ0FLbEYsNENBQ0ksNkNBQ0ksbUlBQ0ksa0VBQ0ksd0ZBQ0EsdURUL0hwQixpQkFDQSx1Q0FDQSxlUzZIcUQsQ1Q3SG5DLGVTNkh3QyxDVDdIeEIsNEJTNkhnQyxDVDdIckIsZ0JTNkhrQixDVDdIRyxnQ1M2SHdCLENBRXpELHlJQUViLHFJVHRIcEIseUJTc0hvQix1REFDNEIsc0NBTzVDLHlDVDlISix5QlM4SEksc0JBQzRCLG9CQUc1Qix1RlRsSUosMEJTc0lJLHNEVHRJSix5QlN6REosT0FpTTRCLG9EVHhJeEIseUJTMElLLCtEQUNBLDZCQUNBLG9FVDVJTCx5QlNrSmdCLCtIQUdBLGtGVHJKaEIseUJTekRKLE9BbU40QixnQkFHWix1REFDQSxzREFDQSxpRkFDSSxpRkFRQSxpRkFJWiwyQ1Q1S0oseUJTekRKLE9BdU80QixxQ0FDcEIscURUL0tKLHlCU2tMSSxzREFHVyx3REFFSCx1RFR2TFoseUJTbU1nQixrRkFLaEIsa0NBS2dCLHdEQUNBLDREQUVRLGlMQUVBLDJFQUVKLGtFQUNJLDBFQUNJLDhEVG5PNUIsaUJBQ0EsdUNBQ0EsZVNpTzZELENUak8zQyxlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDU29PRixrSUFHL0IsdUhBSVosc0RUMU94QixpQkFDQSx1Q0FDQSxrQlN3TzZELENUeE8zQyxlU3dPbUQsQ1R4T25DLDRCU3dPMkMsQ1R4T2hDLGdCU3dPNkIsQ1R4T1IscUJBSEcsQ1MyT2lDLGdDQUM5RSxzRFQzT3hCLGlCQUNBLHVDQUNBLGFTeU82RCxDVHpPM0MsZVN5TzhDLENUek85QixVU3lPNEMsQ1R6T2pDLHFCU3lPd0IsQ1R6T0gscUJBSEcsQ1M0T2lCLG1KQUM5RCxrRFQ1T3hCLGlCQUNBLHVDQUNBLGVTME95RCxDVDFPdkMsZVMwTzRDLENUMU81Qiw0QlMwT3FDLENUMU8xQixnQlMwT3NCLENUMU9ELHFCQUhHLENTNk8yQixrQkFDdEUsd0VYOVF0QixDVzhRdUQsb0NBRW5DLHFEVC9PeEIsaUJBQ0EsdUNBQ0Esa0JTNk80RCxDVDdPMUMsZVM2T2tELENUN09sQyw0QlM2TzJDLENUN09oQyxnQlM2TzRCLENUN09QLHFCQUhHLENTZ1BpQyxrRVRsT3RHLHlCUzhNZ0IsMENBc0I0QixrRVRwTzVDLHlCUzhNZ0IsMENBdUI0QixvRFRyTzVDLHlCUzhNZ0IsMENBd0I0QixtQkFFNUIsMEVBQ0ksdUhBQ0ksa0VUdlB4QixpQkFDQSx1Q0FDQSxnQlNxUDZELENUclAzQixVU3FQNkMsQ1RyUGIscUJBSEcsQ1N3UGtCLHlCQUVuRSxpRkFDSSx3RFQxUHhCLGlCQUNBLHVDQUNBLGVTd1B5RCxDVHhQdkIsVVN3UHVDLENUeFA1QixrQlN3UHVCLENUeFBGLGdDU3dQYyxpQkFDcEQsb0VUM1A1QixpQkFDQSx1Q0FDQSxrQlN5UHlFLENUelB2RCxlU3lQK0QsQ1R6UC9DLFVTeVAwRCxDVHpQMUIscUJBSEcsQ1MrUGpELHVHQUNJLDhEVC9QeEIsaUJBQ0EsdUNBQ0EsZ0JTNlAwRCxDVDdQeEIsVVM2UDBDLENUN1BWLHFCQUhHLENTZ1FlLHlCQUdwRSw4RUFDSSwrREFDSSx5RFRwUXhCLGlCQUNBLHVDQUNBLGVTa1F5RCxDVGxRdkMsZUFIZSxDQUdDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ1NxUU4scUZBRy9CLDJJQU1SLHVLQUVKLCtGQW1CWixzSkFPWixvREFDSSx1T0FDSSx5Q0FlNEIsdUpBRUosMEtBQ0EsNEtDeldoQyxnREFDSSxxSkFFUSxxT0FFSix5REFDQSw2TUFDQSw2QlZxQ0osaUJBQ0EsbUNBQ0EsZVV2Q21DLENWdUNqQixlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDVXBDNUIsZ0lBQ3JDLGlEQUVRLGtFQUVKLGlEQUVKLHFLQUNJLG1FQUVKLHVEQUNBLCtEQUNJLGdGQUlSLDBFQUNJLCtDQUNBLG1HQUNJLDZDVmtCUixpQkFDQSx1Q0FDQSxnQlVwQjZDLENWb0IzQixlVXBCaUMsQ1ZvQmpCLDRCVXBCeUIsQ1ZvQmQsZ0JVcEJXLENWb0JVLHFCQUhHLENVaEI3RCx5Q1ZpQlIsaUJBQ0EsdUNBQ0EsZ0JVbkJ5QyxDVm1CUCw0QlVuQnNCLENWbUJYLGdCVW5CUSxDVm1CYSxxQkFIRyxDVWhCWSwwQkFDekUscUVWNkJSLHlCVXpESixrQkFnQzRCLHNCQUNwQixtSkFDSSw2RkFDQSxrSEFDSSxzRUFHUiw4REN0Q1IsdUNBR1ksdURBS1EseUJBREosNEJBQzZCLDZCQUNyQiw0REFPUixpRUFFTywwRUFDQSwwRUFFSCxtRUFHUSwrRkFVSixvRUNsQ3hCLGtDQUdRLHVEQUNJLHlCQURKLHdDQUMrQixnQkFDM0IseUJBRkosd0NBRStCLGdCQUMzQix5QkFISix3Q0FHK0IsZ0JBSW5DLDBQQUNJLG9RQUNJLG1IQUVKLCtDQUNBLDBCQUxKLGlDQUs2QixvQkFDekIseUJBTkosaUNBTTRCLDBKQUN4Qix5QkFQSixpQ0FPNEIsbUdBRzVCLHVEQUNJLG9GQUNBLGtSQUNJLDREQUVKLG1FQUNJLGdJQUdBLGdIQUNBLG9LQUNJLDJRQUdBLHNIQUNJLDBIQUlJLHNIQUlaLDBLQUNJLGdJQUNJLHNGQUlJLGdHQUNJLHFCQUNBLFlBQ0EsbUJBQ0EsaUJBQ0EscUNBQ0EsZUFDQSxrQkFDQSw2QkFDQSxlQUNBLGdCQUNBLDZCQUNBLDRDQUNBLHFCQUNBLHlCQWRKLGdHQWM0QixZQUt4Qyx5QkFDSSxrRUFHUixtRkFJQSwrREFDSSwwQkFESix5Q0FDNkIsdUJBRTdCLCtGQUNJLDBCQURKLDBEQUM2QixtQkFDekIsMEJBRkosMERBRTZCLG1CQUN6Qix5QkFISiwwREFHNEIsbUJBQ3hCLHlCQUpKLDBEQUk0QixtQkFJaEMsMEVBQ0ksMERBQ0ksMkRBRVEsaUpBRUosMkdBQ0EsbUZBQ0ksd0ZBRUksNkdBSVoseU5BQ0ksK01BQ0ksMFFBRUksNE9BSUksMFRBQ0kscVZBR1IscVNBQ0ksc1RBSUosNFJBR1IseUJBcEJKLCtJQW9CNEIsbUJBS3BCLHVLQUtBLG9GQUVJLGlHQU1KLDhMQUdSLDBCQXRESixvQ0FzRDZCLHVCQUU3QiwwQkF6REosZ0NBeUQ2Qix1Q0FJekIsOENBQ0ksbURBQ0EsbUZBRUosc0tBQ0kscUVBQ0Esb0dBQ0ksc0hBQ0ksK0dBQ0EsdUVBR1IsK0RBQ0kseUVBR1IsdURBSUosaUVBQ0ksb1JBQ0ksMkRBQ0Esc0hBQ0ksOERBRUoseUJBTEoseUJBSzRCLFlBRTVCLHlCQVJKLG9CQVE0QixhQUVoQiw2Q0NqTGhCLDRQQUNJLHFFQUVJLDRGQUNJLDZEQUNBLDBGQUVKLGlEYm1DSixpQkFDQSx1Q0FDQSxtQmFyQzBELENicUN4QyxlYXJDaUQsQ2JxQ2pDLFVhckNnRCxDYnFDckMsdUJhckMyQixDYnFDTixxQkFIRyxDYWxDcUIsc0NBQ3RGLDJIYmtDSixpQkFDQSxtQ0FDQSxrQmFwQzhHLENib0M1RixlYXBDb0csQ2JvQ3BGLFVhcENtRyxDYm9DeEYsdUJhcEM4RSxDYm9DekQscUJBSEcsQ2FqQ3dFLHNDQUNySSx5QkFESiw2REFDNkIsMEJBQ3pCLHlCQUZKLDZEQUU2QiwyQkFFN0IsNkNBQ0EseUZBQ0EsbUdBQ0ksK0dBRUoseUlBQ0ksc0ZBQ0Esc0ZBQ0Esb0dBQ0EsMEZBQ0EsMkZBQ0EsK0ZBR1Isd1lBQ0ksdUpBQ0ksZ0pBQ0Esb0diYVIsaUJBQ0EsbUNBQ0Esa0JhZndHLENiZXRGLGVhZjhGLENiZTlFLFVhZjZGLENiZWxGLHVCYWZ3RSxDYmVuRCxxQkFIRyxDQWNyRSx5QmExQlEsbURBQzhCLG9CQUU5QixrRUFDQSx1RUFFUSx5R0FJSSx5QkFESix5RUFDNEIsT0FJcEIsc0pBRUosMkhBS0EseUJBREosaUZBQzRCLHVCQU1wQixvSkFNcEIsMEdBQ0ksaUViUlIsMEJhT0ksNEJBRStCLDBCQUN2Qiw4REFDQSw4RGJYWiwwQmFPSSw0QkFNK0IsVUFDdkIsK0RiZFoseUJhT0ksNEJBUzhCLHVDQUN0QixnRWJqQloseUJhT0ksNEJBWThCLDJDQUN0QiwrREFDQSw4REFHUixrRkFDQSx1Q2J0Q0osaUJBQ0EsdUNBQ0EsbUJhb0MyQyxDYnBDekIsZWFvQ2tDLENicENsQixVYW9DaUMsQ2JwQ3RCLHVCYW9DWSxDYnBDUyxxQkFIRyxDYXVDTSxzQ0FFbkUsc0NieENSLGVBQ0EscUNBQ0EsbUJhc0M2RCxDYnRDM0MsZWFzQ29ELENidENwQyxVYXNDNEMsQ2J0Q2pDLGdCYXNDOEIsQ2J0Q1QscUJBSEcsQ2F5Q2lCLG1DQUMxRSwyQ2J6Q1osaUJBQ0EsdUNBQ0EsbUJhdUNnRCxDYnZDOUIsZWF1Q3VDLENidkN2QixVYXVDK0IsQ2J2Q3BCLGdCYXVDaUIsQ2J2Q0kscUJBSEcsQ2EwQ0ksZ0JBRWpFLG1DYjNDUixpQkFDQSx1Q0FDQSxtQmF5QzBELENiekN4QyxlYXlDaUQsQ2J6Q2pDLFVheUN5QyxDYnpDOUIsZ0JheUMyQixDYnpDTixxQkFIRyxDYThDakUsK0JiN0NKLGlCQUNBLHVDQUNBLG1CYTJDa0QsQ2IzQ2hDLGVhMkN5QyxDYjNDekIsYUY1QzNCLENFNENzQyxnQmEyQ21CLENiM0NFLHFCQUhHLENhOENpQix1REFDOUUsK0RBRUosbUVBQ0EseUhBRUosK0RBQ0kseUdidkNKLHlCYTBDSSx1Q0FDSSxvQ0FFSSx5REFDSSx5REFFSixxREFLUixvTUFDSSxpTUFDQSxtTUFDSSxvUEFDSSxpT0FDRyx3QkFHQyx1U0FDQSxrU0FDQSxnWEFHUiwyT0FDSSw4TkFDQSxvUUFDSSx5UUFNWix5QkF0QkosK0dBc0I0QixnREFDcEIsNE1BR0oseUJBMUJKLCtHQTBCNEIsc0NBS3BDLG1EYnBGSSx5QmFvRkosZ0JBQzhCLGlCYnJGMUIsMEJjdERJLGlDQUM2Qix3QkFFN0IsdURBSUoseUxkK0NBLDBCYy9DQSw0QkFDNkIsb0JBQ3pCLDBEQUNBLG1EQUVKLG1EQUNJLDJGQUNJLDREQUNJLDRLQUNJLGdGZHNDaEIseUJjcEN3QixtRUFDNEIsY2R1Q3BELHlCY3JDd0Isa0VBQytCLGNBR25DLGdGQUVKLHlSQUNJLHFHQUNJLHdHZHlCeEIsMEJjMUJvQiw2REFFNkIsWUFJN0IsOEhBQ0EsaUhBQ0ksa0lkc0J4QiwwQmNwQjRCLGlGZGdCNUIsMEJjM0JnQix1REFjNkIsK0ZBQ3RCLGtGQUVILHdHZFVwQix5QmMzQmdCLHVEQWtCNEIsd0JBSTVCLDZFQUNBLHdEZFRoQixpQkFDQSx1Q0FDQSxrQmNPcUQsQ2RQbkMsZWNPMkMsQ2RQM0IsNEJjT3NDLENkUDNCLG1CY09xQixDZFBBLGdDY084QixnQkFHcEYsa0VBQ0EsZ0dBQ0ksNkRkZGhCLGlCQUNBLHVDQUNBLGtCY1lxRCxDZFpuQyxlY1kyQyxDZFozQiw0QmNZbUMsQ2RaeEIsZ0JjWXFCLENkWkEscUJBSEcsQ2NleUIsa0NBQzlFLDBFZGZoQixpQkFDQSx1Q0FDQSxnQmNhb0UsQ2RibEQsZWNhd0QsQ2RieEMsNEJjYW1ELENkYnhDLG1CY2FrQyxDZGJiLHFCQUhHLENjZ0J5QyxjQUMxRixnRmRIcEIseUJjR29CLDhEQUM0QixjQUtoQyxrVkFDSSxzRWR2QnBCLGVBQ0EsaUNBQ0Esa0JjcUJxRCxDZHJCbkMsZWNxQjJDLENkckIzQixhRjVDM0IsQ0U0Q3NDLG1CY3FCcUIsQ2RyQkEsZ0NjcUJ3Qix3REFDdEUsa0VkeEJwQixpQkFDQSx1Q0FDQSxtQmNzQnFELENkdEJuQyxlY3NCNEMsQ2R0QjVCLDRCY3NCdUMsQ2R0QjVCLG1CY3NCc0IsQ2R0QkQscUJBSEcsQ2N5QjZCLGtCQUM5RSxxRWR6QnBCLGlCQUNBLHVDQUNBLG1CY3VCd0QsQ2R2QnRDLGVjdUIrQyxDZHZCL0IsNEJjdUIwQyxDZHZCL0IsbUJjdUJ5QixDZHZCSixxQkFIRyxDYzBCZ0MsNEhBQzdFLDRMQUVJLDJHQUdSLCtJQUNBLDhMQUNBLDRIZHBCcEIsMEJjU2dCLGdFQVk2QixzQmRyQjdDLHlCY1NnQixnRUFhNEIsVWR0QjVDLHlCY1NnQixnRUFjNEIsdUJkdkI1QywwQmMyQmdCLG9FQUM2QixpQkFHN0IsdUtkL0JoQiwwQmMrQmdCLG1FQUM2QixtQkFDekIsMkZBT1Isc09BQ0ksaUlBQ0ksbUVkdkRwQixpQkFDQSx1Q0FDQSxrQmNxRDJELENkckR6QyxlY3FEaUQsQ2RyRGpDLFVjcUQ0QyxDZHJEakMsbUJjcUQyQixDZHJETixxQkFIRyxDY3dEa0Msd0VBQ25GLGtFZHhEcEIsaUJBQ0EsdUNBQ0Esa0Jjc0QwRCxDZHREeEMsZWNzRGdELENkdERoQyw0QmNzRDJDLENkdERoQyxtQmNzRDBCLENkdERMLHFCQUhHLENjeURpQywySEFDbEYsMEtBQ0EsZ0ZkN0NwQiwwQmM2Q29CLHlFQUM2QixRQUd6QiwrSkFFSixnRkFDQSwrU0FDSSxzV0FFQSx3R0FDSSw0SUFDQSwwSUFDSSwrSUFDSSx5S0FDQSxpSkFHUixrSEFDQSwwTkFDSSx3SmhCMUc1QixDZ0IwRzBHLHlDQUMxRSx3SUFFSiwrRmRqRmhDLGlCQUNBLHVDQUNBLGtCYytFcUUsQ2QvRW5ELGVjK0UyRCxDZC9FM0MsYUZsQzlCLENFa0N5QyxnQmMrRXFDLENkL0VoQixxQkFIRyxDY21GckMsMkZkbEZoQyxpQkFDQSx1Q0FDQSxrQmNnRmlFLENkaEYvQyxlY2dGdUQsQ2RoRnZDLDRCY2dGK0MsQ2RoRnBDLGdCY2dGaUMsQ2RoRloscUJBSEcsQ2NtRnFDLGVBQ3RFLG1LQUVKLDBCQVJKLHlGQVE2QixtQ0FDekIsMEJBVEoseUZBUzZCLG1DQUU3QixpREFwQkosK0VBb0JxRCxhQUM3QywySEFDQSwySkFDQSw4SkFDSSx5S2QvRXBDLDBCY21GZ0MsdUpBQzZCLFlkcEY3RCwwQmNrRjRCLGtKQUk2QixZZHRGekQsMEJjdUZnQyw2TEFDNkIsWUFLckMsK0VkMUd4QixpQkFDQSx1Q0FDQSxrQmN3RzZELENkeEczQyxlY3dHbUQsQ2R4R25DLDRCY3dHMkMsQ2R4R2hDLGdCY3dHNkIsQ2R4R1IscUJBSEcsQ2MyR2lDLDBGQUMxRSxnSkFFSixzR0FDSSw2RkFDQSxtR0FFSSwyS0FFTCxvTEFDSyxzSEFDQSx3SUFDQSwwSWhCaEt6QixDZ0JnS3lGLG1CQUVoRSw2R2R4SGhDLGlCQUNBLHVDQUNBLGtCY3NIbUYsQ2R0SGpFLGVjc0h5RSxDZHRIekQsNEJjc0hpRSxDZHRIdEQsZ0Jjc0htRCxDZHRIOUIscUJBSEcsQ2N5SHVELGVBRTVGLHFNQUNJLG9JQUNBLHNKQUNBLHdKaEJ2SzdCLENnQnVLNkYsbUJBR3BFLGdLQUVRLG9IZGxJeEMsaUJBQ0EsdUNBQ0Esa0JjZ0k2RSxDZGhJM0QsZWNnSW1FLENkaEluRCw0QmNnSTJELENkaEloRCxnQmNnSTZDLENkaEl4QixxQkFIRyxDY29JN0IsbUhkbkl4QyxpQkFDQSx1Q0FDQSxrQmNpSTRFLENkakkxRCxlY2lJa0UsQ2RqSWxELGFGbEM5QixDRWtDeUMsZ0JjaUk0QyxDZGpJdkIscUJBSEcsQ2NvSXVDLDZCQUV4RSx5SkFDSSxrV0FDSSwySWhCakxyQyxDZ0JrTHlDLHdKQUdSLHFIZDNJeEMsaUJBQ0EsdUNBQ0Esa0JjeUk0RSxDZHpJMUQsZWN5SWtFLENkeklsRCw0QmN5STBELENkekkvQyxnQmN5STRDLENkekl2QixxQkFIRyxDYzZJN0Isc0toQnhLcEMsQ2dCd0t1RyxVQUMvRCwrSkFLakIsNEhBQ0ssNkZkbkpoQyxpQkFDQSx1Q0FDQSxrQmNpSnFFLENkakpuRCxlY2lKMkQsQ2RqSjNDLDRCY2lKbUQsQ2RqSnhDLGdCY2lKcUMsQ2RqSmhCLHFCQUhHLENjb0p5QyxlQUl0Riw4SEFDSSw4R0FDQSwwSkFDQSxrSWhCcE1yQixDZ0JvTXFGLG1CQUU1RCx1RmQ1SmhDLGlCQUNBLHVDQUNBLGtCYzBKa0UsQ2QxSmhELGVjMEp3RCxDZDFKeEMsYUY1QzNCLENFNENzQyxnQmMwSmtDLENkMUpiLHFCQUhHLENjNkpnQyxrQkFDakUsOE5kaEpwQyx5QmMwSXdCLGlGQVM0QixrQ0FHeEIsaWNBR0osOExkekp4Qix5QmNvRG9CLHlFQXNHZ0MsNkhkMUpwRCx5QmNvRG9CLHlFQXVHZ0Msc0JkM0pwRCwwQmNvRG9CLHlFQTBHNkIsYWQ5SmpELDBCY29Eb0IseUVBMkc2QixpS2QvSmpELHlCY29Eb0IseUVBNEc0QiwwQ0FDcEIseUhkaks1Qix5QmNvRG9CLHlFQStHNEIsbUNkbktoRCx5QmNvRG9CLHlFQWdINEIsbUNBR2hDLGtUQUNJLDhIQUNJLCtJZHJLeEIsMEJjbUtnQixvRUFJZ0MsY0FHaEMsMktkOUtoQiwwQmMrS29CLHFGQUM2QixlZGhMakQseUJjK0tvQixxRkFFNEIsaUNBSWhDLDJIZHJMaEIsMEJjd0NZLGlEQStJNkIsMlJBQ3JCLDRJQUNJLGlGQUNBLHlLQUNBLDRGZDNMeEIseUJjd0NZLGlEQXNKNEIsb0lBQ3BCLG1GZC9McEIseUJjd0NZLGlEQXlKNEIsYWRqTXhDLHlCY3dDWSxpREEwSjRCLHNCQUc1QiwrTGRqTVoseUJjaU1ZLDJEQUMrQixjQUkvQixxR0FDSSwrRUFDQSxnRmQ1TWhCLDBCYzBNWSxtREFHNkIsV0FLckIsMEhkbE5wQiwwQmNrTm9CLDBFQUM2QixXQUNyQiw2RmRoTjVCLDBCYzhNb0IsMEVBSWlDLHFDQUlyQyx1TUFFQSwrSGQ1TmhCLDBCYzBNWSxtREFvQjZCLDZDQUVqQiwrRUFFSiw4SGRsT3BCLHlCYzBNWSxtREEyQjRCLHNDZHJPeEMseUJjME1ZLG1EQTRCNEIsc0NkdE94Qyx5QmN4Q1EsNENBaVI0QiwyRUFFaEIsaUlBRUksdUtBQ0ksa0tBTUosMkZkcFB4Qix5QmN4Q1EsNENBZ1M0QixnQkFDcEIsc0pBRVEsdUtBQ0ksbUtBT1osMkZBQ0ksMkZkcFFwQix5QmNrUVkscURBSTRCLHdCZHRReEMseUJja1FZLHFEQUs0QixvQ2R2UXhDLHlCY3hDUSw0Q0FrVDRCLHNDZDFRcEMseUJjeENRLDRDQW1UNEIsc0NBRzVCLDZIQUNJLDRGQUNJLHlHZGhSaEIsMEJjZ1JnQixnRUFDNkIsVWRqUjdDLDBCY2dSZ0IsZ0VBRTZCLG9CQUs3QixvVkFDSSx5RWRyU3BCLGVBQ0EsaUNBQ0Esa0JjbVNxRCxDZG5TbkMsZWNtUzJDLENkblMzQixhRjVDM0IsQ0U0Q3NDLG1CY21TcUIsQ2RuU0EsZ0NjbVN3QixvQ0FDdEUscUVkdFNwQixpQkFDQSx1Q0FDQSxtQmNvU3FELENkcFNuQyxlY29TNEMsQ2RwUzVCLDRCY29TdUMsQ2RwUzVCLG1CY29Tc0IsQ2RwU0QscUJBSEcsQ2N1UzZCLGtCQUM5RSx3RWR2U3BCLGlCQUNBLHVDQUNBLG1CY3FTd0QsQ2RyU3RDLGVjcVMrQyxDZHJTL0IsNEJjcVMwQyxDZHJTL0IsbUJjcVN5QixDZHJTSixxQkFIRyxDY3dTZ0MsNEhBQzdFLCtMQUVJLDhHQUdSLGtKQUNBLGlNQUNBLCtIZGxTcEIsMEJjc1JZLDBEQWM2QixVQUVqQix5RmR0U3hCLDBCY3NSWSwwREFtQjZCLGdEQUU3QixrRkFDSSx3RkFDQSxvR0FDQSxtR2hCcldULENnQnFXeUUsbUJBQ2hFLHFEZDVUaEIsaUJBQ0EsdUNBQ0Esa0JjMFRrRCxDZDFUaEMsZWMwVHdDLENkMVR4Qiw0QmMwVG1DLENkMVR4QixtQmMwVGtCLENkMVRHLHFCQUhHLENjNlR5QixnREFDMUUsMkxBQ0EsK0VBQ0ksb0ZBRUosbUlBQ0ksZ0hkclR4Qix5QmNvVG9CLGdFQUU0Qiw4SUFDcEIsb0ZBS2hCLG1MZDVUWiwwQmM0VFkscURBQytCLGNBQzNCLHVEZDNVaEIsaUJBQ0EsdUNBQ0Esa0JjeVVpRCxDZHpVL0IsZWN5VXVDLENkelV2Qiw0QmN5VWtDLENkelV2QixtQmN5VWlCLENkelVJLHFCQUhHLENjNFV1QixrQkFDNUUsb0VkL1RoQix5QmNpVW9CLHFFQUdSLHFIZHBVWiwwQmNvVVksMkRBQytCLHdCQUMzQixpRWRuVmhCLGlCQUNBLHVDQUNBLGdCY2lWcUQsQ2RqVm5DLGVjaVZ5QyxDZGpWekIsVWNpVm9DLENkalZ6QixtQmNpVm1CLENkalZFLHFCQUhHLENjb1YwQixrQ0FDM0UsNEVkcFZwQixpQkFDQSx1Q0FDQSxrQmNrVmtFLENkbFZoRCxlY2tWd0QsQ2RsVnhDLDRCY2tWbUQsQ2RsVnhDLG1CY2tWa0MsQ2RsVmIscUJBSEcsQ2NxVnlDLGlCQUMxRixzRWRyVnBCLGlCQUNBLHVDQUNBLGdCY21Wd0QsQ2RuVnRDLGVjbVY0QyxDZG5WNUIsVWNtVnVDLENkblY1QixtQmNtVnNCLENkblZELHFCQUhHLENjd1ZyRCwrTGQxVWhCLDBCYzBVZ0IsaUVBQytCLHlDQUMzQixtRWR6VnBCLGlCQUNBLHVDQUNBLGtCY3VWcUQsQ2R2Vm5DLGVjdVYyQyxDZHZWM0IsNEJjdVZzQyxDZHZWM0IsbUJjdVZxQixDZHZWQSxxQkFIRyxDYzBWMkIsa0JBQzVFLGdGZDdVcEIseUJjK1V3QixpRkFJWiwrTGRoV1osaUJBQ0EsdUNBQ0Esa0JjOFZ1TSxDZDlWckwsZWM4VjZMLENkOVY3Syw0QmM4VndMLENkOVY3SyxtQmM4VnVLLENkOVZsSixxQkFIRyxDY2lXOEssNEZBQ25PLG1IQUNBLHdOQUNJLDhGQUVKLHFGQUNBLDBQQUNBLDRHZDFWaEIsMEJjMFZnQixnRkFDNkIscUJBQzVCLDRHZDVWakIsMEJjNFZpQiw4RUFDNEIsbUJBQzVCLGlIZDlWakIsMEJjOFZpQixnRkFDNEIsc0JBQzVCLGlIZGhXakIsMEJjZ1dpQixtRkFDNEIsbUJBQzVCLG1HZGxXakIsMEJja1dpQixnRkFDNEIsb0Jkblc3QywwQmNtVlksaUVBa0I2QixtQmRyV3pDLDBCY21WWSxpRUFtQjZCLCtCQUU3QixvRWR4V1osMEJjd1dZLDJEQUM2QixVZHpXekMsMEJjd1dZLDJEQUU2QixtRkFDckIsOEVBQ0ksZ0ZkNVd4Qix5QmN3V1ksMkRBTzRCLG1CQUdaLHlNQU1aLHVIQUdELHVGQUVTLGtIQUVKLHlJQUNJLG1MQUVKLCtIZGxZcEIsMEJjOFFRLCtDQXVINkIsVWRyWXJDLDBCY3pDSSwrQkFnYjZCLFdkdllqQywwQmMxQ0Esb0JBb2I2Qiw4QkFFekIsdUJBQ0ksMkNBQ0Esc0NBR0osd0JBQ0ksb0JBR0osMEtBQ0ksbURBQ0ksb0lBQ0ksd0hBRVEsd0ZBQ0ksdUJkM1o1QiwwQmN3WmdCLGdFQU02Qix5RWQ5WjdDLDBCY2thWSx1REFDNkIsaURBRWpCLDJKZHJheEIsaURjcWF3Qix1RUFDK0IsMENkdGF2RCwwQmN1YTRCLDBGQUNJLDRGZHhhaEMsZ0RjdWE0QiwwRUFFNEIsWWR6YXhELGlEYzRhd0Isd0VBQzZCLG9EZDdhckQsMEJjcVpJLDRCQThCNkIsZ0RkbmJqQywwQmMxQ0Esb0JBK2Q2QiwwQmRyYjdCLDBCYzFDQSxvQkFnZTZCLDBCZHRiN0IsMEJjd2JRLHlDZHhiUix5QmMxQ0Esb0JBb2U0QixzQkFTNUIsaVBBQ0ksNEpBQ0ksK0lBQ0EscURkdGNSLDBCY29jSSwrQkFHNkIsaUJBRTdCLHlDQUNBLGtFQUNBLHNKQUVRLG1KQUNJLDRHQUNBLHdHQUdSLHdFQUNBLHVJZG5kUiwwQmNtY0Esa0JBa0I4Qix5QmRyZDlCLHlCY21jQSxrQkFtQjRCLGtCQUNwQix3Q2R2ZFIseUJjbWNBLGtCQXNCNkIsdUJBRXJCLG9DQUNJLG1CQUNBLGFBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0EsWUFDQSxxQ0FDQSw2QkFDQSxlQUNBLGdCQUNBLGNBTWhCLGdCQUNJLDZCQ3RpQkosOENBQ0ksdURBQ0ksbURBQ0kseUpBRUksdUVBSVosZ0JmbUNBLGlCQUNBLHVDQUNBLGdCZXJDa0MsQ2ZxQ2hCLGVlckNzQixDZnFDTiw0QmVyQ2MsQ2ZxQ0gsZ0JlckNBLENmcUNxQixxQkFIRyxDZWxDSSx5R0FDekUsZ0Jma0NBLGlCQUNBLHVDQUNBLGdCZXBDa0MsQ2ZvQ2hCLGVlcENzQixDZm9DTiw0QmVwQ2MsQ2ZvQ0gsZ0JlcENBLENmb0NxQixxQkFIRyxDZWpDSSwrR0FDekUsZWZpQ0EsaUJBQ0EsdUNBQ0EsZ0JlbkNpQyxDZm1DZixlZW5DcUIsQ2ZtQ0wsNEJlbkNhLENmbUNGLGdCZW5DRCxDZm1Dc0IscUJBSEcsQ2VoQ0csb0VBQ3hFLGVmZ0NBLGlCQUNBLHVDQUNBLGdCZWxDaUMsQ2ZrQ2YsZWVsQ3FCLENma0NMLDRCZWxDYSxDZmtDRixnQmVsQ0QsQ2ZrQ3NCLHFCQUhHLENlOUJqRSxzQ2YrQkosaUJBQ0EsdUNBQ0EsZ0JlakMyRCxDZmlDekMsZWVqQytDLENmaUMvQiw0QmVqQ3VDLENmaUM1QixnQmVqQ3lCLENmaUNKLHFCQUhHLENlM0JyRSxvRUFDSSxtQmYyQkosaUJBQ0EsdUNBQ0EsZ0JlN0JzQyxDZjZCcEIsZWU3QjBCLENmNkJWLDRCZTdCa0IsQ2Y2QlAsZ0JlN0JJLENmNkJpQixxQkFIRyxDZTFCUSxlQUNyRSx5Q0FDQSxxQmZ5QlIsaUJBQ0EsdUNBQ0EsZ0JlM0J5QyxDZjJCdkIsZWUzQjZCLENmMkJiLDRCZTNCcUIsQ2YyQlYsZ0JlM0JPLENmMkJjLHFCQUhHLENldkI3RCwwSEFJUiw4Q0FDSSw4Q0FDQSxrQ2ZrQkosaUJBQ0EsdUNBQ0EsZ0JlcEJ5QyxDZm9CdkIsZWVwQjZCLENmb0JiLDRCZXBCcUIsQ2ZvQlYsZ0JlcEJPLENmb0JjLHFCQUhHLENlakJXLHNIQUN4RSx1REFDQSxxREFDQSxpSEFDSSwrRUFHQSx1SEFHUix1VUFDSSw0R0FDSSx1RGZNWixpQkFDQSx1Q0FDQSxnQmVSOEMsQ2ZRNUIsZWVSa0MsQ2ZRbEIsNEJlUjBCLENmUWYsZ0JlUlksQ2ZRUyxxQkFIRyxDZUpyRCxtR0FHUiw0REFDQSw2TEFJUiw2RWZVQSx5QmV6REosYUFpRDRCLGdCZlF4Qix5QmV6REosYUFrRDRCLG9CZk94Qix5QmV6REosYUFtRDRCLGdCQ25ENUIsaUZBQ0ksaUxBQ0ksZ1BBQ0EsNERoQnlDSixpQkFDQSx1Q0FDQSxlZ0IzQ3FDLENoQjJDbkIsZWdCM0N3QixDaEIyQ1IsYWdCM0NtQixDaEIyQ1IsbUJnQjNDRSxDaEIyQ21CLHFCQUhHLENnQnhDTixtQ0FDekQsd0VoQndDTixpQkFDQSx1Q0FDQSxtQmdCMUM2QyxDaEIwQzNCLGVnQjFDb0MsQ2hCMENwQixhZ0IxQytCLENoQjBDcEIsbUJnQjFDYyxDaEIwQ08sZ0NnQjFDUSxDQUNwRSxrR0FJTSw2R0FFSix5RkFFSiw4T0FDSyxvR0FJVCx3UEFDSSw4RkFJUixpRENQQSw4RGpCeUNJLHlCaUJ6Q0osNkJBQzRCLGVBRzVCLHFDQUVBLHNDakJtQ0kseUJpQm5DSixlQUM2QixxQkFHN0IsOERqQitCSSx5QmlCL0JKLHVCQUM2QixxQkFFN0Isc0NqQjRCSSx5QmlCNUJKLG1CQUU0QixvQmpCMEJ4Qix5QmlCNUJKLG1CQUc0QixvQkFFNUIseUNBSWdCLHlCQURKLDBFQUMrQixnRGpCbUJ2Qyx5QmlCdkJKLHFCQVE0QixxQmpCZXhCLHlCaUJ2QkoscUJBUzRCLHFCQUU1QixnQ2pCWUkseUJpQlpKLGNBQzRCLG1CQUU1QiwrQmpCU0kseUJpQlRKLFdBQzRCLHFCQVU1QixvREFDSSxnQ0FJSix1Q2pCUEkseUJpQk9KLG1CQUM0QixxQmpCUnhCLHlCaUJPSixtQkFFNEIscUJBRzVCLDBDQUVBLG1DakJkSSx5QmlCY0osa0JBQzRCLGtCakJmeEIseUJpQmNKLGtCQUU0QixrQkFJeEIsdUNBRUksbUVqQnRCSix5QmlCc0JJLGdEQUM0QixvQmpCdkJoQyx5QmlCc0JJLGdEQUU0QixpQkFLcEMsb0tBRUEsZ0NBR1ksbUVBS1osNkNqQnZDSSx5QmlCdUNKLFNBQzRCLGtDakJ4Q3hCLHlCaUJ1Q0osU0FFNEIsbUJBRzVCLGMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fZXh0ZW5kcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2hlcm9TbWFsbC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbmFycm93Q2FyZHNDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fdGhyZWVDb2x1bW5HcmlkLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19iYW5uZXJTdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19zdGFnZ2VySW1hZ2VUZXh0LnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19hdXRob3JRdW90ZS5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2Jyb2NodXJlU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fd2hpdGVIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2dldC1pbi10b3VjaC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3N0aWNreUZvb3RlclNlYXJjaC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9faW5QYWdlQ3RhLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19wYWdlU3VtbWFyeUludHJvLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9wYWdlcy9ob2xpZGF5LXR5cGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkcHVycGxlOiMxQTFBMUEhZGVmYXVsdDtcclxuJGdyYXk6I2ZjZjlmNCAhZGVmYXVsdDtcclxuJGdyZXk6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRsaWdodEdyYXk6ICNlM2U0ZTUgIWRlZmF1bHQ7XHJcbiRtaWRHcmF5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZGFya0dyYXk6ICMxQTFBMUEgIWRlZmF1bHQ7IFxyXG4kaW5kaWdvOiAjOTkyNTI1ICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRsaWdodEJsdWU6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kZ3JlZW46ICM0MThFOTkgIWRlZmF1bHQ7XHJcbiRncmV5MTogIzFDMjEyNSAhZGVmYXVsdDtcclxuJGdyZXkyOiAjMzc0MjRBICFkZWZhdWx0O1xyXG4kZ3JleTM6ICM2QzcxNzUgIWRlZmF1bHQ7XHJcbiRncmV5NDogIzg2ODk4QiAhZGVmYXVsdDtcclxuJGdyZXk1OiAjQURCMEIxICFkZWZhdWx0O1xyXG4kZ3JleTY6ICNDOENBQ0MgIWRlZmF1bHQ7XHJcbiRncmV5NzogI0QzRDRENSAhZGVmYXVsdDtcclxuJGdyZXk4OiAjRTVFNUU1ICFkZWZhdWx0O1xyXG4kZ3JleTk6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRiZWlnZTogI0ZDRjlGNCAhZGVmYXVsdDtcclxuJGdvbGQ6ICNGRkQwMEQgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ncmV5LTAyOiAjMzc0MjRhO1xyXG4gIC0tY29sb3ItZ3JleS0wNzogI2QzZDRkNTtcclxuICAtLWNvbG9yLWdyZXktMDk6ICNmN2Y3Zjc7XHJcbiAgLS1jb2xvci1ncmV5LTEwOiAjRkRGOEYzO1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWFjY2VudDogIzFBMUExQTtcclxuICAtLWNvbG9yLXRlYWw6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci1pbmRpZ286ICM5OTI1MjU7XHJcbiAgLS1jb2xvci15ZWxsb3c6ICNGRkQwMEQ7XHJcbiAgLS1jb2xvci15ZWxsb3ctbWlkOiAjRkZFMTg2O1xyXG4gIC0tY29sb3IteWVsbG93LWxpZ2h0OiAjRkRGOEYzO1xyXG4gIC0tY29sb3Itb2ZmLWJsYWNrOiAjMUExQTFBO1xyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbiVzZXJpZntmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7fVxyXG4lc2Fucy1zZXJpZntmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG4laDF7Zm9udC1zaXplOiA2LjJyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiA3MnB4OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDJ7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDN7Zm9udC1zaXplOiA2cmVtOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDZ2dywgNnJlbSk7ICBsaW5lLWhlaWdodDoxNDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTRyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi42dncsIDIuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07OyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDV7Zm9udC1zaXplOiBjbGFtcCgzcmVtLCA0Ljh2dywgNC44cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg2e2ZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA0LjR2dywgNC40cmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTsgbWFyZ2luLXRvcDogMTMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJXRleHR7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS41OyB9XHJcbiV0ZXh0LW1lZGl1bXtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IH1cclxuJXRleHQtbGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMnZ3LCAyLjJyZW0pOyBsaW5lLWhlaWdodDogMTAwJTt9XHJcbiVjZW50ZXJ7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4lcGlue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7fVxyXG4ldXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4lYnItMTB7Ym9yZGVyLXJhZGl1czoxMHB4O31cclxuJWJyLTEwMHtib3JkZXItcmFkaXVzOjEwMCU7fVxyXG4lZmlsbHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XHJcbiVzY3JvbGxiYXJ7cGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4OyBoZWlnaHQ6MTAwJTtcclxuICAgICY+ZGl2eyY6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOiA4cHg7fSAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNyk7IEBleHRlbmQgJWJyLTEwOyBtYXJnaW46IDAgMDt9ICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRlYWw7IEBleHRlbmQgJWJyLTEwO30gcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87fSAgIFxyXG59XHJcbiVzd2lwZXItYnVsbGV0c3tvcGFjaXR5OjE7IGJvdHRvbTowICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7IG9wYWNpdHk6MTsgd2lkdGg6NXB4OyBoZWlnaHQ6NXB4OyBtYXJnaW46MCA0cHg7IFxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgb3BhY2l0eToxO31cclxuICAgIH1cclxufVxyXG4lc3dpcGVyLWJ1dHRvbnttYXJnaW4tdG9wOiAtNzBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBibGFjazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTogLjc7XHJcbiAgICAgICAgJjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3N3aXBlci1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAjRTVFNUU1OyBiYWNrZ3JvdW5kLXNpemU6IDdweDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjgwKXttYXJnaW4tdG9wOiAtMTAwcHg7fVxyXG59XHJcbiVzd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IGxlZnQ6MDt9XHJcbn1cclxuJXNoYWRvd3tib3gtc2hhZG93OiAwcHggNnB4IDE4cHggcmdiKDAgMCAwIC8gOCUpO30gXHJcbiV0ZXh0LWNsYW1we292ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IC13ZWJraXQtYm94OyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7fSBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge3B7bWF4LWhlaWdodDogODBweDt9fVxyXG4iLCJAdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXNpZGUoJHNpZGUsICRweDogMSwgJGNvbG9yOiAjMDAwKSB7XHJcbiAgICBib3JkZXItI3skc2lkZX06ICN7JHB4fXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG4gICAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHNwZWVkKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntAY29udGVudDt9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCgkYWxpZ246ZmxleC1zdGFydCwgJGp1c3RpZnk6ZmxleC1zdGFydCwgJGRpcmVjdGlvbjpyb3csICR3cmFwOm5vd3JhcCkgeyAgICAgIFxyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247IC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjsgICAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtd3JhcDogJHdyYXA7LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwOyBcclxufVxyXG4vKlxyXG5AbWl4aW4gZm9udCgkczoxLjYsICRsaDoyNCwgJGxzOjEsICRmOiRzYW5TZXJpZiwgJHc6NDAwLCAkYzp3aGl0ZSl7XHJcbiAgICBmb250LXNpemU6ICRzK3JlbTsgbGluZS1oZWlnaHQ6ICRsaCtweDsgbGV0dGVyLXNwYWNpbmc6ICRscytweDsgZm9udC1mYW1pbHk6ICRmOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjXHJcbn0qL1xyXG5cclxuLy9tZXJnZWQgY2xhbXAgd2l0aCBmb250IChyZWNvbW1lbmRlZClcclxuQG1peGluIGZvbnQoJG1pbiwgJG1heCwgJGxoOjEwMCUsICR3OjQwMCwgJGxzOjAsICRjOmNvbG9ycy4kZGFya0dyYXksICRmOlwiQXJjaGl2b1wiKXtcclxuICAgIGZvbnQtc2l6ZTogJG1pbityZW07IC8vSUUgZmFsbGJhY2tcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoI3skbWlufXJlbSwgI3skbWF4fXZ3LCAjeyRtYXh9cmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7IGZvbnQtd2VpZ2h0OiR3OyBjb2xvcjogJGM7IGxldHRlci1zcGFjaW5nOiAkbHM7IGZvbnQtZmFtaWx5OiAkZjsgXHJcbn1cclxuQG1peGluIGZvbnRCYXNpYygkc2l6ZTogMS40LCAkd2VpZ2h0OiA0MDAsICRjb2xvcjogJGJsYWNrLCAkaGVpZ2h0OiAyMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0ICsgcHhcclxufVxyXG5cclxuLy9jcmVhdGUgbXEgbWl4aW5cclxuQG1peGluIG1xKCRzaXplKXsgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2l6ZSArIHB4KXtAY29udGVudH07XHJcbn1cclxuXHJcbkBtaXhpbiBtcW1pbigkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDojeyRzaXplKzF9cHgpe0Bjb250ZW50fTsgLy8rMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuQG1peGluIG1xYmV0d2VlbigkbWluU2l6ZSwgJG1heFNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skbWluU2l6ZSsxfXB4KSBhbmQgKG1heC13aWR0aDojeyRtYXhTaXplfXB4KXtAY29udGVudH07IC8vbWluU2l6ZSsxIHRvIG1hdGNoIG1lZGlhIGFib3ZlIHBhc3NlZCBpbiB2YWx1ZVxyXG59XHJcblxyXG5cclxuXHJcbi8vYmFja2dyb3VuZCBkaXYgcmF0aW8gKHNjYWxlIGhlaWdodCB3aXRoIHdpbmRvdyB3aWR0aClcclxuQG1peGluIGJnUmF0aW8oJG1pbjogMTAwLCAkbWF4OiAxMDAsICRoOiAxMDApIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4rcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWF4K3B4O1xyXG4gICAgaGVpZ2h0OiAkaCt2dztcclxufVxyXG5cclxuQG1peGluIHNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2libGluZ3MoJGksICRlbDpkaXYpIHtcclxuICAgIEBpZiAkaSA9PSAxIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtAY29udGVudDt9fVxyXG4gICAgQGVsc2UgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobisjeyRpfSkgfiAjeyRlbH0ge0Bjb250ZW50fX07XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcblxyXG5ib2R5e21hcmdpbjogMDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IG92ZXJmbG93LXk6c2Nyb2xsO2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAmLmxvY2t7cG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlYWRlcntcclxuICAgIC8vICAgLmhlYWRlcl9fY3Rhe29wYWNpdHk6IDA7fVxyXG4gICAgLy8gfVxyXG4gIH0gXHJcbiAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDE2cHgpOyB0cmFuc2l0aW9uOiBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MsIGhlaWdodCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IGJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLy9yaXEgb3BlblxyXG4gIGRpdiNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyAvLyByZXF1ZXN0IGZyb20gbmljayB0byBtYWtlIDMwcHggZnJvbSB0aGUgbGVmdCwgaW5zaWRlIHRoZSBpZnJhbWUgdGhlIGJ1dHRvbiBpcyAyM3B4IGxlZnRcclxuICB9XHJcbiAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgLnJpcS12Ym94LW92ZXJsYXl7XHJcbiAgICAgICYucmlxLWZhZGUtaW4sICYucmlxLWZhZGUtb3V0e1xyXG4gICAgICAgICYrI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcntcclxuICAgICAgICAgIGlmcmFtZXttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9IC8vc2hvdyBwb3B1cCB3aGVuIG9wZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vZmZzZXQtY2hhdHsgLy8gd2hlbiByZXNwb25zZUlRIGlzIG9uIHRoZSBwYWdlXHJcbiAgICAjcmVzcG9uc2VpcS1hcHAtY29udGFpbmVye3otaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICBcclxuICAmLmZvb3Rlci1idW1we1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ5cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICAgICAjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyPmlmcmFtZXtib3R0b206ODZweCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbiAgJi5iYXNrZXQtZm9vdGVyLWJ1bXB7XHJcbiAgICAjY2hhdC13aWRnZXQtY29udGFpbmVye3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTdweCk7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDY1MnB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxyXG4gICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjk0cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLCBidXR0b24sIGlucHV0e2ZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjt9XHJcblxyXG5bdi1jbG9ha117b3BhY2l0eTogMDt9XHJcblxyXG4uZ29vZ2xlLXBvbGljeSB7IGZvbnQtc2l6ZTogMS40cmVtOyBwYWRkaW5nLWJvdHRvbToyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4qe2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5odG1se2ZvbnQtc2l6ZTogNjIuNSU7fVxyXG5oMXtAZXh0ZW5kICVoMTt9XHJcbmgye0BleHRlbmQgJWgyO31cclxuaDN7QGV4dGVuZCAlaDM7fVxyXG5oNHtAZXh0ZW5kICVoNDt9XHJcbmg1e0BleHRlbmQgJWg1O31cclxuaDZ7QGV4dGVuZCAlaDY7fVxyXG5we0BleHRlbmQgJXRleHQ7XHJcbiAgJi5oMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbiAgJi5oMyB7IGZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e21hcmdpbjogMDt9IFxyXG5he3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbnVse21hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICBsaXtsaXN0LXN0eWxlOiBub25lO31cclxufVxyXG5he2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuYntmb250LXdlaWdodDogNzAwO31cclxuI2FwcCB7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7fVxyXG5zZWxlY3R7LW1vei1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7fVxyXG59XHJcbi5zY3JvbGwtbWFyZ2luIHsgc2Nyb2xsLW1hcmdpbjo5MHB4OyB9XHJcbm1haW57XHJcbiAgLmNvbnRhaW5lci13cmFwcGVye292ZXJmbG93OiBoaWRkZW47fVxyXG4gIC5jb250YWluZXJ7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQ0MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCA3N3B4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgJi5sYXJnZXttYXgtd2lkdGg6MTUxNnB4O31cclxuICAgICYubWlke21heC13aWR0aDoxMzMwcHg7fVxyXG4gICAgJi5tZWRpdW17bWF4LXdpZHRoOjEyMThweDt9XHJcbiAgICAmLnNtYWxse21heC13aWR0aDoxMTEwcHg7fVxyXG4gICAgJi54LXNtYWxse21heC13aWR0aDoxMDAwcHg7fVxyXG4gICAgJi54eC1zbWFsbHttYXgtd2lkdGg6ODQ1cHg7fVxyXG4gICAgJi5vZmZzZXR7cGFkZGluZy1yaWdodDowO31cclxuICAgICYub2Zmc2V0LWxlZnR7cGFkZGluZy1sZWZ0OjA7fVxyXG4gICAgJi52aXNpYmxle292ZXJmbG93OiB2aXNpYmxlO31cclxuICAgICYubm8tbWF4e21heC13aWR0aDogaW5pdGlhbDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpe3BhZGRpbmc6IDAgNDJweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe3BhZGRpbmc6IDAgMzBweDt9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe3BhZGRpbmc6IDAgMjBweDt9XHJcbiAgICAuY29udGFpbmVye3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICAuZ3JheS1iZyArIC5jb250YWluZXI6bm90KC5ncmF5LWJnKSB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgaW1ne2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gIGlucHV0e1xyXG4gICAgICAgICY6Zm9jdXN7b3V0bGluZTpub25lO31cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge2ZvbnQtc2l6ZToxLjhyZW07ICBjb2xvcjogI0FEQjBCMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gIH1cclxuICBpbnB1dCwgdGV4dGFyZWEgey13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDt9XHJcbiAgLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjlweDtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjA7IG9wYWNpdHk6MDsgY3Vyc29yOnBvaW50ZXI7IEBleHRlbmQgJXBpbjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGljay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItcmFkaXVzOjRweDsgYmFja2dyb3VuZC1zaXplOiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7Ym9yZGVyLWNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmYzlmOWY7fVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDJyZW0sIDcwMCwgLTAuMDdyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgIC5jaGVja2JveC1ib3h7aGVpZ2h0OiAyNHB4OyBmbGV4OiAwIDAgMjRweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IH0gXHJcbiAgfVxyXG5cclxuICAucmFkaW9ze1xyXG4gICAgLnJhZGlve3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IG9wYWNpdHk6IDA7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYrLnJhZGlvLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ib3h7aGVpZ2h0OiAyNHB4OyB3aWR0aDogMjRweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5MzsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTJweDsgd2lkdGg6IDEycHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDIuMTdyZW0sIDQwMCwgMC4wOHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dHN7XHJcbiAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgJi5lcnJvcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS44cmVtLCA0MDAsIDAsICNmMDExMTEpOyBkaXNwbGF5Om5vbmU7IG1hcmdpbjogNXB4IDAgMDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1zdGlja3l7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJj4gLnN3aXBlcntcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTI4NnB4O1xyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXsgdG9wOiA0MHB4O31cclxuICB9XHJcbiAgICAgICAgIFxyXG4gIHNlY3Rpb257XHJcbiAgICAmLmdyYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZjlmNDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXsgcGFkZGluZzo2MHB4IDAgOTBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy10LTE3MHttYXJnaW46IDE3MHB4IDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7bWFyZ2luOiA5MHB4IDAgMDt9XHJcbiAgfVxyXG4gIC5zLXQtMTAwe21hcmdpbjogMTAwcHggMCAwO31cclxuXHJcbiAgLnVwcGVyY2FzZXtAZXh0ZW5kICV1cHBlcmNhc2U7fVxyXG4gIC5zZXJpZntAZXh0ZW5kICVzZXJpZjt9XHJcbiAgLnNhbnMtc2VyaWZ7QGV4dGVuZCAlc2Fucy1zZXJpZjt9XHJcbiAgLmJsYWNre2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7fVxyXG4gIC5sZWZ0e3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5uby1wYWRkaW5ne3BhZGRpbmc6MDt9XHJcbiAgLnBhZC0we3BhZGRpbmc6MDt9XHJcbiAgLnBhZC04e3BhZGRpbmc6OHB4IDAgMTZweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA0cHg7IHBhZGRpbmctYm90dG9tOiA2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O31cclxuICB9XHJcbiAgLnBhZC0xNntwYWRkaW5nOjE2cHggMCAzMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDEycHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gICAgICAgIFxyXG4gIH1cclxuICAucGFkLTMye3BhZGRpbmc6MzJweCAwIDYwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAucGFkLTQwe3BhZGRpbmc6NDBweCAwIDgwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogMTZweDsgcGFkZGluZy1ib3R0b206IDI2cHg7fSAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtwYWRkaW5nLWJvdHRvbTogMHB4O30gIFxyXG4gIH1cclxuICAuZ3JheS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTt9XHJcbiAgLnllbGxvdy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTt9IFxyXG4gIC5iZWlnZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmNvbG9ycy4kYmVpZ2U7fVxyXG4gIC5kYXJrLWJne2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JleS0xMCk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLmNlbnRlcnttYXJnaW46IDAgYXV0bzt9XHJcbiAgLmZsZXh7ZGlzcGxheTpmbGV4O31cclxuICAuc3dpcGVye21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e0BleHRlbmQgJXN3aXBlci1idXR0b247fVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7QGV4dGVuZCAlc3dpcGVyLWJ1dHRvbi1wcmV2O31cclxuICAuY2Fyb3VzZWwtb3ZlcmZsb3d7XHJcbiAgICAgICY+ZGl2eyY6Zmlyc3QtY2hpbGR7ei1pbmRleDoyO319XHJcbiAgICAgIC5zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZTsgLy9wYWRkaW5nLXJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7Y29udGVudDogXCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMXB4OyBib3R0b206MDsgbGVmdDotNTAwMHB4OyB3aWR0aDo1MDAwcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IHotaW5kZXg6IDI7fSBcclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MzApe3dpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7Y29udGVudDpub25lO31cclxuICAgICAgICAgIH1cclxuICAgICAgfSAgICBcclxuICAgICAgJi5kYXJrey5zd2lwZXJ7JjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7fX19XHJcbiAgfVxyXG5cclxuICAmLmNoYXQtb2Zmc2V0e1xyXG4gICAgLnNjcm9sbC10by10b3B7Ym90dG9tOjEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtib3R0b206OTBweDt9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmZhZGUtZW50ZXItYWN0aXZlLC5mYWRlLWxlYXZlLWFjdGl2ZSB7dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7fVxyXG4uZmFkZS1lbnRlci1mcm9tLC5mYWRlLWxlYXZlLXRvIHtvcGFjaXR5OiAwO31cclxuXHJcbi8vVE9ETzogdXNlIFwiZGFya2VuXCIgY2xhc3MgdG8gXCJzcG90IGZpeFwiIGFuZCBnaXZlICpkaXZzKiB3aXRoIGJhY2tncm91bmQgaW1hZ2VzIGEgZGFya2VyIG92ZXJsYXlcclxuLmRhcmtlbiwgXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlLFxyXG4ub2Zmc2V0LWNhcm91c2VsX19jYXJkLCBcclxuLnJvb20tZGV0YWlscyAucm9vbS1kZXRhaWxzLWNhcmRfX2ltYWdlLCBcclxuLmJvb2tmbG93LXJvb21zX19yb29tLWNhcmQgLnJvb20tY2FyZF9faW1hZ2UsIFxyXG4uYm9va2Zsb3ctcm9vbXNfX3N3aXBlciAuc3dpcGVyLXNsaWRlLCBcclxuLnRocmVlLWNvbHVtbi1ncmlkPmF7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoNzUlKTsgICAgXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH0gLy9IdWU6IDAsIFNhdHVyYXRpb246IC0yNSwgQnJpZ2h0bmVzczogLTUsIENvbnRyYXN0OiAtNTBcclxufVxyXG4vL3RhcmdldGluZyBpbWcgdGFnczpcclxuLmltYWdlLWJhbm5lci1ncmlkIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMtc21hbGwgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cy1zaW1wbGUgLnN0YWdnZXItaW1hZ2UtdGV4dF9fbGVmdCAuaW1hZ2UgaW1nLFxyXG4ub3VyLXBpY2stY2FyZF9faW1hZ2UgaW1nLCAuY2FyZC1pbWFnZSBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNzUlKSBicmlnaHRuZXNzKDAuODUpO1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSg3NSUpIGJyaWdodG5lc3MoMC44NSk7XHJcbn1cclxuZGl2W3N3aXBlci1tb2RhbC10cmlnZ2VyXXtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7fVxyXG5cclxuLy9wcmV2ZW50IG1vYmlsZSBoaWdobGlnaHRzIG9uIGNsaWNrXHJcbmRpdnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLy9jaGF0IGlzIG1pbmltaXNlZCAod2l0aCBhZ2VudCBvbmxpbmUpXHJcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPVwid2lkdGg6IDg0cHg7XCJde2hlaWdodDogYXV0byAhaW1wb3J0YW50O31cclxuXHJcbi8vZW5zdXJlIGNvb2tpZSBtZXNzYWdpbmcgaXMgb3ZlcmxheWluZyBldmVyeXRoaW5nXHJcbiN1c2VyY2VudHJpY3Mtcm9vdHt6LWluZGV4OiA5OTk5OTk5OTk5OTk7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4vL2NhbGVuZGFyIHBvcHVwXHJcbi5hdGNiLWxpc3Qtd3JhcHBlci5hdGNiLWRyb3Bkb3due3RvcDo2MHB4ICFpbXBvcnRhbnQ7IGxlZnQ6MHB4ICFpbXBvcnRhbnQ7fVxyXG4uYXRjYi1idXR0b24uYXRjYi1hY3RpdmU6bm90KC5hdGNiLW1vZGFsLXN0eWxlLCAuYXRjYi1kcm9wb3ZlcmxheSkgLmF0Y2ItY2hlY2ttYXJrLCAuYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6Zm9jdXMgLmF0Y2ItY2hlY2ttYXJrLCAuYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6aG92ZXIgLmF0Y2ItY2hlY2ttYXJre3RvcDoyMHB4OyByaWdodDoyMHB4OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxyXG4uYXRjYi1zYXZlZCAuYXRjYi1jaGVja21hcmt7YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB0b3A6MTNweDsgcmlnaHQ6MTBweDt9XHJcbi5hdGNiLWxpc3R7Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O31cclxuI2F0Y2ItcG9zLXdyYXBwZXJ7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7fVxyXG4uY3RhLmF0Y2ItaW5pdGlhbGl6ZWR7IFxyXG4gICYuYWN0aXZle1xyXG4gICAgI2F0Y2ItcG9zLXdyYXBwZXJ7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XHJcbiAgfVxyXG59XHJcbiNhdGNiLWJnb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTt9XHJcblxyXG4uYXBwb2ludG1lbnQtYm9va2VyeyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICBzbWFsbC5lcnJvciB7IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogcmVkOyB9XHJcbiAgLmNvbmZpcm1hdGlvbi1zdGFnZV9fYm9keXtcclxuICAgIGg0e21hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDt9XHJcbiAgfVxyXG5cclxuICAuY29uZmlybWF0aW9uLXN0YWdle1xyXG4gICAgLnNjcm9sbGJhci13cmFwcGVye1xyXG4gICAgICAmPmRpdntvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1lcmdlbmN5LWNvbW11bmljYXRpb24geyB3aWR0aDoxMDAlOyBwYWRkaW5nOjRweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5cclxuI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBub25lOyB9XHJcbi5zZWFyY2gtdW5hdmFpbGFibGV7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICNzZWFyY2gtdW5hdmFpbGFibGV7ZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDogMTA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2Rpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmbGV4OjE7IHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjJ2dywgMi4ycmVtKTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IzQ2NDY0Njt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmV2aWV3c3tcclxuICAudGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDJ7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0LC5idXR0b24tY292ZXItbGVmdCB7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDo0MHB4OyBoZWlnaHQ6NDBweDsgYm90dG9tOjhweDsgei1pbmRleDogNTtcclxuICAgIC5idXR0b24tY292ZXItaW5uZXJ7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7Ym90dG9tOjA7fVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyBsZWZ0OjA7IH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDowOyB9XHJcbiAgICB9ICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY2MCl7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG4uYnV0dG9uLWNvdmVyLXJpZ2h0IHsgcmlnaHQ6MDsgfVxyXG4uYnV0dG9uLWNvdmVyLWxlZnQgeyBsZWZ0OiAwOyB9XHJcblxyXG4ubnVtYmVyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWRpc3BsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnRpdGxle3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxhYmVse2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTtsZXR0ZXItc3BhY2luZzogMC4xNnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgZGlzcGxheTogYmxvY2s7ICBtYXJnaW46IDAgMCAzMnB4O31cclxuICAgIHB7bWF4LXdpZHRoOiA4NDZweDsgbWFyZ2luOiAyNHB4IGF1dG8gMDsgbGluZS1oZWlnaHQ6IDE1MCU7IH0gICAgXHJcbiAgICBoMiwgPiBwOm50aC1jaGlsZCgxKXsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGluZS1oZWlnaHQ6IDExMCU7IGxldHRlci1zcGFjaW5nOiAwLjEzcmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgJi5zYW5zLXNlcmlme1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMThweDsgbGluZS1oZWlnaHQ6IDE2NSU7fVxyXG4gICAgICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjJ2dywgMy4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO31cclxuICAgICAgICAgICAgJi5zbWFsbHtmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuOXZ3LCAxLjlyZW0pOyBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07fVxyXG4gICAgICAgICAgICAvLyBwe21hcmdpbjogMjNweCBhdXRvIDA7IG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAmK3B7IG1hcmdpbi10b3A6IDEycHg7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC50aXRsZS1jdGF7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNjIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmLm5vLW1hcmdpbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAvLyAmLmxhcmdle1xyXG4gICAgICAgICAgICAvLyAgICAgcHttYXJnaW46IDI4cHggYXV0byA1MnB4OyBsaW5lLWhlaWdodDogMTcwJTt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEoNjIwKXttYXJnaW46IDYwcHggMCA2MHB4OyBcclxuICAgICAgICAgICAgLy8gICAgIHB7bWFyZ2luLXRvcDogMTJweDt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDMuNHJlbSwgNi40dncsIDYuNHJlbSk7IGxldHRlci1zcGFjaW5nOiAwLjAzcmVtOyBmb250LXdlaWdodDo3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAyOXB4OyBsaW5lLWhlaWdodDoxODAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxNjAlOyBtYXJnaW4tdG9wOiAyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bXtsZXR0ZXItc3BhY2luZzogLTAuMDg3cmVtOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA1LjJ2dywgNS4ycmVtKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDIycHg7IG1heC13aWR0aDogMTA4MHB4OyBsaW5lLWhlaWdodDoxNjAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbHtsZXR0ZXItc3BhY2luZzotMC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO1xyXG4gICAgICAgICAgICAmK3B7bGV0dGVyLXNwYWNpbmc6MC4wMTZlbTsgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDJ2dywgMS44cmVtKTsgbWF4LXdpZHRoOiA2NTVweDsgbWFyZ2luLXRvcDogMjVweDsgbGluZS1oZWlnaHQ6IDE5MCU7fVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5oZXJve21hcmdpbjogMCAyNXB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygzMTAsIDYwMCwgNDEpO1xyXG4gICAgLmhlcm8tY29udGVudHttYXgtd2lkdGg6MTIwMHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzoyMHB4IDQwcHggMjBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGgxe0BpbmNsdWRlIG1peGlucy5mb250KDMuOCwgOCwgMTAwJSwgNzAwLCBudWxsLCAgdmFyKC0tY29sb3IteWVsbG93KSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206MTlweDsgbGV0dGVyLXNwYWNpbmc6MC4xcmVtO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7Y29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW57Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDIsIDE0MCUsIG51bGwsIG51bGwsIHdoaXRlLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgbGluZS1oZWlnaHQ6My42cmVtOyBwYWRkaW5nOiAwIDUwcHg7fVxyXG4gICAgICAgICZfX2F3YXJke2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6ZmxleC1lbmQ7IGdhcDoxMHB4OyBtYXJnaW46MCAwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleDoxO1xyXG4gICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxNDAlLCBudWxsLCBudWxsLCB3aGl0ZSk7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZzowOyBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgIGJ7ZGlzcGxheTpibG9jazsgbWFyZ2luLXRvcDogNHB4OyBmb250LXdlaWdodDo3MDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3ttYXgtd2lkdGg6IDY4cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxNDAlLCA2MDAsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjE3cHg7IGxldHRlci1zcGFjaW5nOjAuMTZyZW07XHJcbiAgICAgICAgICAgICBpe3RleHQtdHJhbnNmb3JtOm5vbmU7IGZvbnQtd2VpZ2h0OjQwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBsZXR0ZXItc3BhY2luZzowO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBmbGV4OjI7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgcGFkZGluZzogMjBweDsgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZ2FsbGVyeS1idXR0b257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjIwcHg7IHJpZ2h0OjIwcHg7IGRpc3BsYXk6IGZsZXg7IGdhcDoxMHB4OyBcclxuICAgICAgICBidXR0b24ge2xldHRlci1zcGFjaW5nOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyBib3JkZXI6bm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IGJvcmRlci1yYWRpdXM6IDhweDsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiA0cHggMThweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjp3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODkwKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDE4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfSBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbjogMCA0MnB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe21hcmdpbjogMCAzMHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe21hcmdpbjogMCAyMHB4O31cclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5uYXJyb3ctY2FyZHMtY2Fyb3VzZWx7ZGlzcGxheTpmbGV4OyBnYXA6IDkwcHg7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIC50ZXh0LWNhcmR7ZmxleDogMCAwIDM1NXB4OyBcclxuICAgICAgICBoMntAaW5jbHVkZSBtaXhpbnMuZm9udCgzLCA1LjIsIDEsIDQwMCwgLTAuMDlyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxODAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXJ7d2lkdGg6IGNhbGMoMTAwJSAtIDM2N3B4KTtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7d2lkdGg6Mjk0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXt3aWR0aDogMjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgLm5hcnJvdy1jYXJkcy1pbWFnZXtoZWlnaHQ6NDQxcHg7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe2hlaWdodDogMzMwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGgze0BpbmNsdWRlIG1peGlucy5mb250KDIuMiwgMi4yLCAxLjQsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbjogMTVweCAwIDNweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS40LCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLXdlYmtpdC1saW5lLWNsYW1wOiA0O31cclxuICAgICAgICAgICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjYsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGFsaWduLWl0ZW1zOmNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6IDEycHg7IHdpZHRoOiA4cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LW5hcnJvd3tsZWZ0Oi0yMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe3RvcDogY2FsYyg1MCUgLSA1MHB4KTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bGVmdDogLTEwcHg7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDkwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjA7XHJcbiAgICAgICAgLnN3aXBlcnt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgLnRleHQtY2FyZHtmbGV4OjE7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dC1uYXJyb3d7cmlnaHQ6NTBweDsgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTI0MCl7cmlnaHQ6MTBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtyaWdodDoyMHB4OyB0b3A6IDUwJTt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtyaWdodDoxMHB4O31cclxufSBcclxuXHJcbi5zd2lwZXItYXJyb3d7XHJcbiAgICAmLnN3aXBlci1idXR0b24tcHJldi1uYXJyb3d7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2e3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7fVxyXG4gICAgfSAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDkwMCl7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLnd0cC1lZGl0e1xyXG4gICAgLm5hcnJvdy1jYXJkcy1jYXJvdXNlbHsgICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXJ7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2eyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBheyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnd0cEVkaXQgeyBtaW4td2lkdGg6IDVweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4udGhyZWUtY29sdW1uLWdyaWR7ZGlzcGxheTpncmlkOyBnYXA6MzZweDsgZ3JpZC10ZW1wbGF0ZTogMjQwcHggLyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpOyBncmlkLWF1dG8tcm93czogMjQwcHg7IFxyXG4gIGF7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IHBhZGRpbmc6IDAgNDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzpoaWRkZW47IHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjIsIDEzMCUsIDQwMCwgMHJlbSwgd2hpdGUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXRvcDogMTBweDsgei1pbmRleDoyOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgJjo6YmVmb3Jle2NvbnRlbnQ6IG5vbmU7fVxyXG4gICAgLy8mOmFmdGVye2NvbnRlbnQ6XCJcIjsgQGV4dGVuZCAlcGluOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjM1KTsgei1pbmRleDoxO31cclxuICB9XHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1xKDExMjUpe2dhcDozMnB4O31cclxuICBAaW5jbHVkZSBtaXhpbnMubXEoNzE1KXtnYXA6MTRweDt9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5iYW5uZXItc3VtbWFyeXtwYWRkaW5nOiAzMHB4IDA7IEBpbmNsdWRlIG1peGlucy5iZ1JhdGlvKDM1MCwgOTAwLCA0MCk7XHJcbiAgICAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAuYmFubmVyLXN1bW1hcnlfX3BhbmVse2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3IteWVsbG93KTsgdGV4dC1hbGlnbjogbGVmdDsgZmxleDogMCAwIDUxNHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDQwcHg7IGZpbHRlcjogbm9uZTsgei1pbmRleDogMjtcclxuICAgICAgICAgICAgaDJ7bGV0dGVyLXNwYWNpbmc6IDB9XHJcbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgbnVsbCx2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOi0yMXB4OyBsZWZ0OjUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB3aWR0aDo2MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9ycy4kZ29sZDsgaGVpZ2h0OjRweDt9XHJcbiAgICAgICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGVte2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgdWx7cGFkZGluZzogMzVweCAwcHggMDsgZGlzcGxheTpncmlkOyBnYXA6MzlweDtcclxuICAgICAgICAgICAgICAgIGxpe2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6ZmxleC1zdGFydDsgZ2FwOjE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjIsIDIuMjRyZW0sIDcwMCwgbnVsbCx2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMi4yNHJlbSwgbnVsbCwgbnVsbCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjogNXB4IDAgMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne21heC13aWR0aDogNjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe21hcmdpbjogMXB4IDAgMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtjb250ZW50OiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQtYWxpZ257bWFyZ2luOiA2MHB4IDA7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVye2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC5iYW5uZXItc3VtbWFyeV9fcGFuZWx7cGFkZGluZzogNDBweDsgZmxleDogMCAwIDQwNHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgaDJ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjQsIDEzMCUsIDcwMCk7IGNvbG9yOiBpbmhlcml0O31cclxuICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDE1MCUsIDQwMCk7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW46IDE1cHggMCAwO31cclxuICAgICAgICAgICAgICAgIGF7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAxNHB4IDE4cHg7IG1hcmdpbi10b3A6IDIwcHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBnYXA6N3B4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTIwJSwgNDAwKTsgY29sb3I6IGluaGVyaXQ7IGJvcmRlci1yYWRpdXM6IDRweDt9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMTUwKXtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1zdW1tYXJ5X19wYW5lbHtmbGV4OiAwIDAgMzYycHg7IHBhZGRpbmc6IDMwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAuY29udGFpbmVye2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItc3VtbWFyeV9fcGFuZWx7ZmxleDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IC0xODBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZmZzZXR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2hlaWdodDphdXRvOyBtYXgtaGVpZ2h0OnVuc2V0OyAvL21hcmdpbi1ib3R0b206IDIyMHB4O1xyXG4gICAgICAgICAgICAuY29udGFpbmVye2hlaWdodDogYXV0bzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1zdW1tYXJ5X19wYW5lbHtib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IG1heC13aWR0aDogOTB2dzt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1pbmxpbmU6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5zdGFnZ2VyLWltYWdlLXRleHRze1xyXG4gICAgLnN0YWdnZXItaW1hZ2UtdGV4dHtkaXNwbGF5OmZsZXg7IHBhZGRpbmctYm90dG9tOiAxMjNweDtcclxuICAgICAgICAmX19sZWZ0e2ZsZXg6MTsgXHJcbiAgICAgICAgICAgIC5pbWFnZXttYXJnaW4tcmlnaHQ6IC0xODRweDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1ne0BleHRlbmQgJWZpbGw7fVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7bWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogLTQycHghaW1wb3J0YW50OyB3aWR0aDogY2FsYygxMDAlICsgODRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne0BpbmNsdWRlIG1peGlucy5iZ1JhdGlvKDI1MCwgMzUwLCA0MCk7fVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe21hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IC0zMHB4IWltcG9ydGFudDsgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO30gICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe21hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IC0yMHB4IWltcG9ydGFudDsgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO30gICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHR7ZmxleDogMCAwIDQwNHB4OyB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAudGV4dHtwYWRkaW5nOjM3cHggMzlweDsgcG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IG1hcmdpbjogNDBweCAwIDA7IGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2xldHRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi44dncsIDIuOHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi44LCAyLjgsIDMuMzZyZW0sIG51bGwsIG51bGwsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgbnVsbCwgbnVsbCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOTZyZW0sIG51bGwsIDAuMDZyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MTBweDsgbWFyZ2luOjE1cHggMCAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTAwMCl7ZmxleDogMCAwIDM2MHB4O31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7ZmxleDogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAudGV4dHtwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe21hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0e29yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2V7bWFyZ2luLWxlZnQ6IC0xODRweDsgbWFyZ2luLXJpZ2h0OjA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFnZ2VyLWltYWdlLXRleHRfX3JpZ2h0e29yZGVyOjE7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXtcclxuICAgICAgICAgICAgICAgIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnR7b3JkZXI6aW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2V7bWFyZ2luLWxlZnQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YWdnZXItaW1hZ2UtdGV4dF9fcmlnaHR7b3JkZXI6aW5pdGlhbDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjA7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtwYWRkaW5nLWJvdHRvbTogOTBweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1ib3R0b206IDYwcHg7fSAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe31cclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmF1dGhvci1xdW90ZXtcclxuICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAzLjIsIDE1MCUsIDQwMCwgLTAuMDZyZW0sIGNvbG9ycy4kZ3JleTMsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zdHlsZTogaXRhbGljO31cclxuICAgIC5hdXRob3JfX2RldGFpbHN7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGdhcDoxNHB4OyBtYXJnaW46IDE5cHggMCAwO1xyXG5cclxuICAgICAgICAuYXV0aG9yX19pbWFnZXtoZWlnaHQ6NjBweDsgd2lkdGg6NjBweDsgYm9yZGVyLXJhZGl1czoxMDAlOyBvdmVyZmxvdzpoaWRkZW47fVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS45NnJlbSwgNzAwLCAwLCBibGFjayk7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XHJcbiAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOTZyZW0sIG51bGwsIDAsIGNvbG9ycy4kZ3JleTMsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW4tdG9wOjA7fVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmNhcmRze2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAmLnR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiA1NXB4IDM3cHg7fVxyXG4gICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOjU1cHggMzdweDt9XHJcbiAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IGdhcDo1MHB4IDM2cHg7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcHtmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NDAwO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke3RyYW5zaXRpb246MC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBhe2NvbG9yOmluaGVyaXQ7fSAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtaW1hZ2V7cG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAyMDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICY+aW1ne29iamVjdC1maXQ6IGNvdmVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygyMDAsIDI0MiwgNDApO31cclxuICAgICAgICAgICAgLnRhZ3tiYWNrZ3JvdW5kOiNFNjZFNjE7IHotaW5kZXg6IDI7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjowOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtwYWRkaW5nOjdweCA4cHggNnB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA3MDAsIDAuMDFyZW0sIHdoaXRlKTsgbWFyZ2luOjA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgLm9mZmVyLWJveHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoyNXB4OyBsZWZ0OjI1cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDVweCA4cHg7IHdpZHRoOiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNnJlbTs7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pOzsgdG9wOiAxMHB4OyBsZWZ0OiA5cHg7IHdpZHRoOmF1dG87IG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6d2hpdGU7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtYm94e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjIxcHg7IGxlZnQ6MjFweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjZyZW07IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWNpcmNsZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxNHB4OyBsZWZ0OjIycHg7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBsaW5lLWhlaWdodDogMS40cmVtOyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiA4cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHVse2Rpc3BsYXk6IGZsZXg7IGdhcDoxcHggMTBweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjQsIDEuNHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogOXB4OyBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBkaXNwbGF5OiBmbGV4OyBsaW5lLWhlaWdodDogMS4xO31cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA1OHB4OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAzcHg7fVxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuZXZlbnQtZGF0ZXtvcmRlcjoyOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOiA4cHggMCA0cHg7OyBnYXA6MTdweDtcclxuICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAycmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHJpZ2h0Oi0xMnB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC03MCUpOyBoZWlnaHQ6M3B4OyB3aWR0aDozcHg7IGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTM7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC5kZXNjcmlwdGlvbntmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTs7IG1hcmdpbi10b3A6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMiwgMnJlbSwgNzAwLCAtMC4wMXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxM3B4OyBtYXJnaW4tdG9wOiAxNHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXdlaWdodDogNDAwOyAgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxOHB4OyBwYWRkaW5nLXRvcDogMnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGx7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICYuc21hbGwtdGV4dHtmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4ydncsIDEuMnJlbSk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICYuY2FyZC1jdGF7ZGlzcGxheTogZmxleDsgZ2FwOjEwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGNvbG9yOiBjb2xvcnMuJGxpZ2h0Qmx1ZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIG1hcmdpbi10b3A6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjNyZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTBweDsgcGFkZGluZy10b3A6IDNweDsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2hhdHMtaW5jbHVkZWQgIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJldmVydDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNHZ3LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29rLWJ0bntcclxuICAgICAgICAgICAgb3JkZXI6NjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7Zm9udC1zaXplOiAxM3B4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWJlZGRlZC1vZmZlcntcclxuICAgICAgICAgICAgb3JkZXI6NDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFyaWFibGUtY29udGVudHtcclxuICAgICAgICAgICAgYXtkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltYWdle29yZGVyOjA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxOyBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5ne21hcmdpbi1ib3R0b206IDEwcHg7IGdhcDo1cHggMzNweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOm5vbmU7IGxldHRlci1zcGFjaW5nOjAuMDRyZW07IGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDotMTdweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgaGVpZ2h0OjVweDsgd2lkdGg6NXB4OyBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtvcmRlcjoyOyBtYXJnaW46IDZweCAwIDdweDt9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtvcmRlcjozOyBtYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO30gfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS40O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICYuY2FyZC1jdGF7ZmxleC1kaXJlY3Rpb246cm93O30gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1jYXJke2JvcmRlcjoxcHggc29saWQgI0Q2RDZENjsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7IGdhcDogOXB4OyBwYWRkaW5nOiAxMXB4IDhweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuMzJyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDNweDt9XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjMycmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnNvY2lhbC1jb250cm9sc3tvcmRlcjo1OyBwYWRkaW5nOjAgMTlweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb25ze2Rpc3BsYXk6ZmxleDsgZ2FwOjdweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gICAgICAgICAgICAgICAgIHVse2Rpc3BsYXk6ZmxleDsgZ2FwOjlweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46MTRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxpe31cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgbGFiZWx7b3JkZXI6NjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNDMycmVtLCA3MDAsMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAmLnNtYWxse3BhZGRpbmc6IDAgMTNweDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7fSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgICYudmFyaWFibGUtd2lkdGh7XHJcbiAgICAgICAgICAgICY+YXsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICBkaXYuZGVzY3JpcHRpb257IHB7Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG1hcmdpbi10b3A6IDEwcHg7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle21hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJi5oYXMtb3ZlcmxheXtncmlkLWNvbHVtbjpzcGFuIDI7XHJcbiAgICAgICAgICAgICY+YXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjI1cHg7IGxlZnQ6MjVweDsgYmFja2dyb3VuZDp3aGl0ZTsgbWF4LXdpZHRoOjQwNHB4OyBwYWRkaW5nOjIycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXttYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse21hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IG1hcmdpbi10b3A6IDEzcHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IH0gfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBtYXJnaW4tdG9wOiAxM3B4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7Zm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6IDIuNDJyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLXR3b3tncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtncmlkLWNvbHVtbjogc3BhbiAxO30gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRle29wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTsgZGlzcGxheTpub25lO31cclxuIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExNjApe1xyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MjhweCAyNHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICYudHdvLWNvbHtnYXA6NjBweCAzMHB4O31cclxuICAgICAgICAgJi5mb3VyLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6NDBweCAzMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MjApe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OjA7IG1hcmdpbi10b3A6IC0xNDBweDsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmctYm90dG9tOjVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1pbWFnZXttYXJnaW4tbGVmdDogLTQycHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA4MnB4KTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIC5vZmZlci1ib3h7dG9wOjE1cHg7IGxlZnQ6IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgLnR5cGUtYm94e3RvcDoxNXB4OyBsZWZ0OiAxNXB4O31cclxuICAgICAgICAgICAgICAgIC5vZmZlci1jaXJjbGV7dG9wOjEwcHg7IGxlZnQ6IDEwcHg7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU1MCl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0NXB4IDA7IFxyXG4gICAgICAgICYudHdvLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXtcclxuICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDtcclxuICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgIGltZ3ttYXgtaGVpZ2h0OjM3NXB4O30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1vdmVybGF5e2dyaWQtY29sdW1uOiBzcGFuIDE7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1maWx0ZXJzeyBtYXJnaW4tdG9wOiAyNnB4OyB9XHJcbiAgICAmLmhhcy1vdmVybGFwe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6Y2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVye21hcmdpbi1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjQpOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDBweCAwIDBweDsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJhdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDIuNXJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMnB4IDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMSwgNDAwLCAwLjA5cmVtLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDE5cHggMCAxNHB4OyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjQsIDQwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFzZWQtb257Y29sb3I6IGNvbG9ycy4kZ3JleTM7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuOXJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjNyZW0sIDcwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe21hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDhweCAwIDUwcHghaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWF4LXdpZHRoOiBub25lOyBtYXJnaW4tcmlnaHQ6IDI5cHg7IHBhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGVjdGlvbntiYWNrZ3JvdW5kOiMwM0FBQzk7IHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbi1ib3R0b206MTNweDsgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMXJlbSwgbnVsbCwgbnVsbCwgd2hpdGUpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgbnVsbCwgNzAwLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4ycmVtLCA0MDAsIG51bGwsIHdoaXRlKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGFnc3tkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDFyZW0sIG51bGwsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbXBsZS1jYXJke2Rpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS40KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDAgMCAzcHggMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS40cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257b3JkZXI6MjsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgd29yZC1icmVhazogYnJlYWstd29yZDsgbWFyZ2luOiAwIDAgMTNweCAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjhyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNTIwKXttYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoMzc0KXttYXJnaW4tbGVmdDogLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAvLyB9ICAgXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGUsIC5jYXJkLXRpdGxlLCAuY29sbGVjdGlvbi10YWdze3otaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5zaG93LW1vcmUtYnV0dG9ue3RleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5idG57YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6MTFweCAxMnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICYuaGlkZXtkaXNwbGF5OiBub25lO31cclxuICAgIH0gICAgICAgICAgIFxyXG59XHJcbi8vc29tZSBwYWdlcyBoYXZlIHRoZSBzYW1lIGNhcmRzLCBidXQgc21hbGxlciBjb250ZW50L3NpemVzL2ZvbnRzXHJcbi5zbWFsbC1jYXJkc3tcclxuICAgIC5hY2NvbS1saXN0LXNlcnZlci1yZW5kZXJlZC1jYXJkc3tcclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXJkc3tcclxuICAgICAgICAgICAgICAgICYudGhyZWUtY29se1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4ydncsIDIuMnJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuODZ2dywgMS44cmVtKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmJyb2NodXJlLXN1bW1hcnl7ZGlzcGxheTpmbGV4OyBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICZfX2NvbnRlbnR7ZmxleDoxOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWF4LWhlaWdodDogMzIwcHg7IHotaW5kZXg6MTsgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0OyBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIC5wYWdlLWludHJve1xyXG4gICAgICAgICAgICBwe21hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjI7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLWJyb2NodXJlIHAgeyBtYXgtd2lkdGg6IHVuc2V0OyB9XHJcbiAgICAgICAgJjphZnRlcntjb250ZW50OlwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgbGVmdDowOyByaWdodDowOyBoZWlnaHQ6MTIwcHg7IHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDgwJSk7fVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAyLCAxLjQpOyBtYXgtd2lkdGg6IDg0MHB4OyBtYXJnaW4tYm90dG9tOiAzN3B4OyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IH1cclxuICAgICAgICAmLm9wZW57IG1heC1oZWlnaHQ6dW5zZXQ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBpbWd7dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntoZWlnaHQ6MHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWRNb3Jle2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MTBweDsgei1pbmRleDoyOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6MS42cmVtOyBjdXJzb3I6cG9pbnRlcjsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgaW1ne3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAycHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLWJyb2NodXJle3BhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgICAgIC5oZWlnaHQtbWVhc3VyZXtwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgcHt0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7ZmxleDowIDEgMjk1cHg7IHBhZGRpbmctbGVmdDogNDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmPmltZ3tib3JkZXItcmFkaXVzOiA4cHg7fVxyXG4gICAgICAgIC5kb3dubG9hZC1jdGF7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbjogMTJweCAwIDE1cHg7IGdhcDogMThweDtcclxuICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAyLjIsIDEyOCUsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICBhe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxNDAlLCBudWxsLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4gICAgICAgICAgICBpbWd7bWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5icm9jaHVyZS1zdW1tYXJ5X19pbWFnZXtwYWRkaW5nLWxlZnQ6IDA7IGZsZXg6IG5vbmU7IG1hcmdpbjogNDFweCAwIDA7IHBhZGRpbmc6IDQxcHggMCAwOyBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIGltZ3ttYXgtd2lkdGg6IDYwJTsgbWFyZ2luOiAwIGF1dG87IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1jdGF7anVzdGlmeS1jb250ZW50OiBzdGFydDsgbWF4LXdpZHRoOiA2MCU7IG1hcmdpbjogNXB4IGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7IG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icm9jaHVyZS1zdW1tYXJ5X19jb250ZW50e3BhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuaGVhZGVye2JhY2tncm91bmQ6d2hpdGU7IHBvc2l0aW9uOnN0aWNreTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBwYXRoe2ZpbGw6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzYxcHgpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgJi5oZWFkZXJfX2N0YXtcclxuICAgICAgICAgICAgICAgIGxpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAmLnBob25lLW51bWJlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmxpZ2h0LWljb257IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIC5kYXJrLWljb257IGRpc3BsYXk6YmxvY2s7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAmI21vYmlsZS1tZW51LXRyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmV7c3Ryb2tlOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgJiNzaXRlLW5hdntcclxuICAgICAgICAgICAgICAgICY+dWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvX21peGluc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fZXh0ZW5kc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY29sb3JzXCI7XHJcblxyXG4uZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICY+LmNvbnRhaW5lcntcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe3BhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7cGFkZGluZzogMCA0MnB4O31cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7cGFkZGluZzogMCAzMHB4O31cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7cGFkZGluZzogMCAyMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmdldC1pbi10b3VjaC10YWJze2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogMTA0cHg7IG1heC1oZWlnaHQ6MTkycHg7IGhlaWdodDogNDF2dzsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IG92ZXJmbG93LXg6IGF1dG87IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBsaXtmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi42dncsIDIuNnJlbSk7IGZsZXgtc2hyaW5rOiAwOyBsaW5lLWhlaWdodDogMC44OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgJi5hY3RpdmV7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG9wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgeyBjb2xvcjogdW5zZXQ7IH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7bWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7bWFyZ2luLWJvdHRvbTogNDBweDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBnYXA6MThweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMntmb250LXNpemU6IDIycHg7IGxldHRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAuY29sdW1uLWhlYWRlcntmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBnYXA6IDExcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pOyBtYXJnaW4tYm90dG9tOiAxMnB4OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA5NnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwudGljay1saXN0e2Rpc3BsYXk6IGdyaWQ7IGdhcDogMTJweCAwO1xyXG4gICAgICAgICAgICBsaXtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGluZS1oZWlnaHQ6IDEuNDt9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICBhe2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxNXB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgIGEsIHNwYW4uZmFrZS1saW5re3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgJi50ZWx7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBtYXJnaW4tdG9wOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyO30gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgcC5ib2xkYml0e2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjRyZW0pOyBsaW5lLWhlaWdodDogMS40OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYWtlLWxpbmt7Zm9udC13ZWlnaHQ6IDQwMDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxMXB4O30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgudG9nZ2xlT3BlbmluZ0hvdXJzKXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZha2UtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0NjBweCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDEuNHJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taW1hZ2V7d2lkdGg6IDk2cHg7IHdpZHRoOiA5NnB4OyBtYXJnaW46IDAgYXV0byAyMHB4O31cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDo4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwODBweCl7ZGlzcGxheTogZ3JpZDsgZ2FwOjQycHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwb2ludG1lbnQtbWV0aG9kc3twYWRkaW5nOiA0MHB4IDQwcHg7IG1hcmdpbjozMHB4IDAgNDNweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmc6IDQwcHggMjRweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM3NHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWxwLXRhYntkaXNwbGF5OiBncmlkOyBnYXA6NDBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgJj5kaXZ7ZGlzcGxheTogZmxleDsgZ2FwOjMwcHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAzOHB4O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHttYXJnaW4tdG9wOiAyM3B4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwLCAmLmF3YXktaGVscHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoMnt0ZXh0LWFsaWduOiBsZWZ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9nZ2xlT3BlbmluZ0hvdXJze3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuc3tqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe3BhZGRpbmc6IDMwcHggMjRweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjEuNDc7fSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hd2F5LWhlbHB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle2ZsZXg6MC43O30gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnttYXgtd2lkdGg6IDMyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLmF3YXktaGVscHsgXHJcbiAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMzlweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmctYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAmPnB7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpe2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgIHNwYW57ZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91cnMtcmV2ZWFse2Rpc3BsYXk6IG5vbmU7IGdhcDo1cHggMDsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0OyBtYXgtd2lkdGg6IDQyNXB4OyBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgeyBmb250LXdlaWdodDp1bnNldDsgfVxyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBncmlkOyBnYXA6OHB4OyBwYWRkaW5nLXRvcDogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOjIwcHg7IGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXl7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJi5hY3RpdmV7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHVse3BhZGRpbmctYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgICYrcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuc3tkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgLmJ0bntoZWlnaHQ6IGF1dG87IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDlweCAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luLXRvcDoxOXB4OyBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgYXtjb2xvcjp3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgICAgICAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MzBweCl7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICYud2hpdGV7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIi4vZ2V0LWluLXRvdWNoXCI7XHJcblxyXG4ubW9kYWx7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjIpOyB6LWluZGV4OiAxMDEwMDAwMDAwMTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvaW50ZXItZXZlbnRzOm5vbmU7IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uLWRlbGF5OjAuMTRzOyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICYubGluay1wb3B1cCAubW9kYWxfX2NvbnRlbnR7IGp1c3RpZnktY29udGVudDogbm9ybWFsOyBoZWlnaHQ6YXV0bzt9XHJcbiAgICAmI2FnZW50LXNpZ24tdXAtbW9kYWx7ICAgICBcclxuICAgICAgICAubW9kYWxfX2NvbnRlbnR7bWF4LXdpZHRoOiA5MjBweDsgbWF4LWhlaWdodDogOTB2aDsgbWF4LWhlaWdodDogOTBkdmg7XHJcbiAgICAgICAgICAgIHB7bWF4LXdpZHRoOiA1NTBweDt9XHJcbiAgICAgICAgICAgIGZvcm17Z2FwOiA0NXB4OyBkaXNwbGF5OiBncmlkOyBncmlkLWF1dG8tcm93czogYXV0bzt9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICBoM3ttYXJnaW4tYm90dG9tOjIwcHg7IEBpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIGg0LCAuaDR7Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMzsgbWFyZ2luLWJvdHRvbTogMTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtncmlkLWNvbHVtbi1zdGFydDpzcGFuIDI7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6aW5pdGlhbDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuZXJyb3IgeyBjb2xvcjpyZWQ7IH1cclxuICAgICAgICAuZm9ybS1zZWN0aW9uIHsgbWFyZ2luOiAxMHB4IDAgMjBweCAwOyBkaXNwbGF5OiBncmlkOyBnYXA6MTBweCAyMHB4O31cclxuICAgICAgICAuYWdlbnQtY2hlY2tib3gsIC5hZ2VudC1yYWRpb3N7Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdlbnQtaW5wdXR7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IG1hcmdpbjogMTBweCA1cHg7IGZvbnQtc2l6ZTogMTZweDsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAmLnNvbG8geyBtYXJnaW46IDIwcHggYXV0bzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA3MCUgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7dGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHttYXgtd2lkdGg6NjIzcHg7IG1heC1oZWlnaHQ6NDk4cHg7IGhlaWdodDogMTAwJTsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZDp3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7IHBhZGRpbmc6ODBweCAzMHB4IDMwcHg7IGJvcmRlci1yYWRpdXMgOiA2cHg7IGN1cnNvcjpkZWZhdWx0OyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgdHJhbnNpdGlvbi1kZWxheTowczsgbWFyZ2luOiAzMHB4O1xyXG4gICAgICAgICYub25yZXF1ZXN0LW1vZGFsLWNvbnRlbnR7cGFkZGluZzogNjVweCA0MnB4IDQwcHg7IG1heC13aWR0aDoxMjAwcHg7IG1heC1oZWlnaHQ6OTB2aDsgaGVpZ2h0OmF1dG87IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLmhlYWRpbmctMXsgbWFyZ2luOjBweCAwIDRweDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAuaGVhZGluZy0yeyBtYXJnaW46MCAwIDU1cHg7IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAyLjAsIDIuNHJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvbGRiaXR7IGZvbnQtc2l6ZTogMS40cmVtIDt9XHJcbiAgICAgICAgICAgIC5nZXQtaW4tdG91Y2h7cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDBweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7Z2FwOjA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuaW5nLWhvdXJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZU9wZW5pbmdIb3Vyc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmJvbGQtYml0eyBtYXJnaW4tdG9wOiAwcHg7IGNvbG9yOiAjNjY2O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2eyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuc3tcclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdGEtY29tcG9uZW50X19jdGEtYnV0dG9ue2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmFieWstcG9wdXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhMWM2OyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA5cHggMDsgbWF4LXdpZHRoOiA0NTBweDsgXHJcbiAgICAgICAgICAgIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjoxNHB4IGF1dG87IH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2ODApIHsgbWF4LXdpZHRoOiAzNTBweDsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMnB4IGF1dG87IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDoxNnB4OyByaWdodDoxNnB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0NDApIHsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMHB4IGF1dG87IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKSB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDA7IG1heC13aWR0aDogMzIwcHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQ1MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwIDRweDsgbWF4LXdpZHRoOiAxNzVweDsgXHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDo1MHB4OyByaWdodDoxMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MjZweDsgcmlnaHQ6MjZweDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgIGg0LCAuaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDMuMzZyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWZ9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye0BpbmNsdWRlIG1peGlucy5mb250KDIuMCwgMi40LCAzLjM2cmVtLCA0MDAsIDAsIGJsYWNrKTsgbWFyZ2luLXRvcDoyMXB4OyBtYXJnaW4tYm90dG9tOjQzcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA3MDAsIDAsIGJsYWNrKTsgbWFyZ2luLWxlZnQ6IDZweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2RhbF9fcGFyYWdyYXBoe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjU2cmVtLCA0MDAsIDAsIGJsYWNrKTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fZm9vdGVye0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAzLjM2cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOjE1cHg7IG1hcmdpbi1yaWdodDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBoNHttYXgtd2lkdGg6NDE1cHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgICAgICBidXR0b257Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDo1MXB4OyBtYXJnaW46IDE5cHggYXV0byAxNHB4OyBtaW4taGVpZ2h0OjUxcHg7fVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7cG9pbnRlci1ldmVudHM6YWxsOyBvcGFjaXR5OjE7IHRyYW5zaXRpb24tZGVsYXk6MHM7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb24tZGVsYXk6MC4yMnM7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7XHJcbiAgICAgICAgJl9fY29udGVudHtwYWRkaW5nOiA2MnB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgaDR7bGluZS1oZWlnaHQ6IDEyNSU7fVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye21hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmJsb2NrO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtsaW5lLWhlaWdodDogMTQwJTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgICYub2ZmZXItbW9kYWwsICYucmV0YWlsLW1vZGFsLCAmLnRhaWxvcm1hZGUtbW9kYWx7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgaGVpZ2h0OiBhdXRvOyBnYXA6MzVweDsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuaDJ7bGluZS1oZWlnaHQ6IDE7IGxldHRlci1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzLjJ2dywgMy4ycmVtKTt9XHJcbiAgICAgICAgICAgIC5tb2RhbF9fYm9keXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjYwcHg7IFxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19sZWZ0e2Rpc3BsYXk6IGdyaWQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9kYWxfX3Bob25lLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS44dncsIDEuOHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuNHZ3LCAyLjRyZW0pOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19yaWdodHtkaXNwbGF5OmdyaWQ7IGp1c3RpZnktaXRlbXM6Y2VudGVyOyBnYXA6IDEycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtnYXA6MHB4OyBwYWRkaW5nLXRvcDogNzBweDsgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAubW9kYWxfX2JvZHl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjA7IG1hcmdpbi10b3A6IDMwcHg7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG5kaXYjbmFieWstcG9wdXAgeyBwYWRkaW5nLXRvcDogNDRweDsgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBwYWRkaW5nLXRvcDogNnB4OyB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbmJvZHl7XHJcbiAgICAmLmxvY2t7XHJcbiAgICAgICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3otaW5kZXg6IDEwMSFpbXBvcnRhbnQ7fSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt6LWluZGV4OiAtMSAhaW1wb3J0YW50O31cclxuICAgIH1cclxufVxyXG5tYWlue1xyXG4gICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgei1pbmRleDoxMDE7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1heC13aWR0aDogNjYwcHg7IG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ei1pbmRleDogMjEwMDAwMDAwMDt9XHJcbiAgICAgICAgJi5hY3RpdmV7ei1pbmRleDogMTAxICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICYucmVzdWx0cyB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1mb290ZXJ7cGFkZGluZy1ib3R0b206MjlweDsgd2lkdGg6MTAwJTtcclxuICAgICAgICAuY29udGFpbmVye2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDsgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAuc3RpY2t5LXBpbGx7bWluLWhlaWdodDogNzNweDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ljb257cGFkZGluZzogMTNweCAxN3B4IDEzcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLXJpZ2h0OjEzcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ29sZHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtaWNvbntkaXNwbGF5Om5vbmU7fSAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZXtmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7dHJhbnNpdGlvbjogd2lkdGggMC4zcyAwczsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3dpZHRoOiA1OHB4OyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIC4yczt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7d2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8mLmFjdGl2ZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldC1sb2FkaW5ne3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDoyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oMTIwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFue2Rpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXQtbG9hZGluZ3tkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4OyB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7d2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7aGVpZ2h0OiAzMnB4OyB3aWR0aDogMzJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNHJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgY3Vyc29yOnBvaW50ZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtcSgxMzc1KXttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLXJpZ2h0OjEwcHg7IH1cclxuICAgICAgICAgICAgICAgIC5waWxsLWluZm97ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMnJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7Zm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxNXB4OyBib3R0b206IDEwOXB4OyB3aWR0aDogMjQ5cHg7IGhlaWdodDogMjAxcHg7IHBhZGRpbmc6IDI0cHggMjNweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNzsgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogOHB4OyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDIsIDIsIDIuOHJlbSwgNzAwLCAwcmVtLCBjb2xvcnMuJGRhcmtHcmF5LCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjc1cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDdweCAwIDE5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjYzcmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDZweCAxN3B4IDZweCAyNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMnB4OyBoZWlnaHQ6IDhweDsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyMzUzNTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAxMnB4OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC05cHg7IGxlZnQ6IDIycHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtsZWZ0OjVweDsgYm90dG9tOjkwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bGVmdDo0cHg7IH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe2xlZnQ6LTdweDsgYm90dG9tOjgwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWF4LXdpZHRoOjMzNXB4O30gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3VpZGUtcHJpY2V7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMjRweDsgdHJhbnNpdGlvbjogMC4ycyAuM3M7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbnt3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICBmb3Jte2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDowcHg7IGZsZXg6MTsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMHMsIG9wYWNpdHkgMHMgMHMsIG1heC13aWR0aCAwcyAwcyBlYXNlLW91dDsgb3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpOyBtYXgtd2lkdGg6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtwYWRkaW5nOiAxN3B4IDIwcHggMTVweCAyMHB4OyBmbGV4OjE7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDUwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA3cHg7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuOCwgMi4ycmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS41dncsIDEuNnJlbSk7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA5OSU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOm50aC1jaGlsZCgyKSl7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFNEU1O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleDoxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCwgJj5zcGFue2NvbG9yOiAjZjAxMTExO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7ZmxleDowLjk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1wb3B1cHtwb3NpdGlvbjogYWJzb2x1dGU7ei1pbmRleDogMjsgYm90dG9tOjkwcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMnB4OyBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LCAuaDR7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuOXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAwLjA0cmVtOyBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGVze3dpZHRoOiA0MDBweDsgcGFkZGluZzogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhbGVuZGFyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXNlY3Rpb24geyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCB7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWxlZ2VuZCB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlcjogc29saWQgMnB4IGNvbG9ycy4kZ29sZDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7IGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjV2dywgMS41cmVtKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25lIHsgZmxleC1iYXNpczogMTAwcHg7IHdpZHRoOiB1bnNldDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbntkaXNwbGF5OiBmbGV4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MjFweDsgbWFyZ2luOiAyMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4OyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue3BhZGRpbmc6IDA7IGZsZXg6IDAgMCAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5ODsgbWFyZ2luLXRvcDogN3B4OyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvdmVyZmxvdzogdmlzaWJsZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjcwMHB4KXtwYWRkaW5nLWJvdHRvbTogMzBweDsgbWFyZ2luOiAzMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo2MzBweCl7cGFkZGluZy1ib3R0b206IDIwcHg7IG1hcmdpbjogMjBweCAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6ODUwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpe3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbnttYXJnaW46IDE1cHggMDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLWhlYWRlciB7bWFyZ2luOiAwIDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtd2Vla3MgLnZjLWRheSB7aGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IDEuNHJlbTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLXdlZWtzIC52Yy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmMtaGlnaGxpZ2h0cyAudmMtZGF5LWxheWVyIC52Yy1oaWdobGlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25le0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDYwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDJweDsgYm9yZGVyOm5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYS1idXR0b257ZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA0MnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGF4e3BhZGRpbmc6IDIwcHg7IHdpZHRoOjM1NXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdntoZWlnaHQ6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e21hcmdpbi1ib3R0b206IDIwcHg7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUtcm9vbXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDMwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LXBlb3BsZXtkaXNwbGF5OiBncmlkOyBnYXA6MTRweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQtYWdlcy1tZXNzYWdle0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi10b3A6IDNweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNoaWxkcmVue2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDoxMHB4OyBtYXgtaGVpZ2h0OiAyMHZoOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDVweDt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHdoaXRlO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcm93e2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcGVyc29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4xLCAxLjEsIDEuMXJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNvbnRyb2xze2Rpc3BsYXk6IGZsZXg7IGdhcDoxNnB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODsgcGFkZGluZzogMCAxNXB4OyB3aWR0aDogMTEycHg7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMS42cmVtOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpIGNlbnRlciByaWdodCAxNXB4IG5vLXJlcGVhdCB3aGl0ZTsgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb257Y29sb3I6IGNvbG9ycy4kZGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2NvbG9yOiM4RThDOUE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue21pbi13aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItY29sb3I6IGNvbG9ycy4kZ3JleTg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW1vcmV7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjMsIDEuMywgMS4zcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbnN7bWF4LWhlaWdodDogMzI1cHg7IG92ZXJmbG93LXk6IGF1dG87IHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAxMHB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IGJvcmRlci1yYWRpdXM6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXttYXgtaGVpZ2h0OiA4NWR2aDsgbWF4LWhlaWdodDogODV2aDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNkYXRlcy1kb25lLCAmI3BheC1kb25le2ZvbnQtc2l6ZTogMS40cmVtOyBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBsZXR0ZXItc3BhY2luZzogMDtmb250LWZhbWlseTpcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBib3JkZXItcmFkaXVzOiA4cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IGJvcmRlcjogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lOyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpICFpbXBvcnRhbnQ7IHJpZ2h0OiA3N3B4OyB0b3A6MTkycHg7IGxlZnQ6NzdweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtyaWdodDogNDJweDsgbGVmdDo0MnB4OyAvL3dpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7Ym90dG9tOjY3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3Bvc2l0aW9uOiBmaXhlZDsgdG9wOmF1dG87IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3RyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMzBweCAzMHB4IDIwcHggIWltcG9ydGFudDt9ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmc6IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7fSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLXNlYXJjaC1idG57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAwIDEwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo4cHg7IGJvcmRlcjpub25lOyB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IG1hcmdpbjogMCBhdXRvOyBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOiBmaXhlZDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHotaW5kZXg6IDI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7IGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXt0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4Om5vbmU7IGdhcDoyMHB4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHdpZHRoOiBhdXRvOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7IG1heC13aWR0aDpub25lOyBwYWRkaW5nOjE2cHggMDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3R0b206IDgwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0OyBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7IGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e2JvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCU7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nOiAwIDE2cHggMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbnttYXgtd2lkdGg6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3Bvc2l0aW9uOmZpeGVkOyBib3R0b206MTZweDsgbGVmdDoyMHB4OyByaWdodDoyMHB4OyB6LWluZGV4OjM7IHRyYW5zaXRpb24tZHVyYXRpb246MC40czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDQwcHgpKTsgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtmbGV4Om5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0MDApe2JvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXtsZWZ0OjEwcHg7IHJpZ2h0OjEwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDotMTsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwKTsgb3BhY2l0eTowOyBwb2ludGVyLWV2ZW50czpub25lOyB0cmFuc2l0aW9uOjAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7ZmxleDogMTsgZ2FwOjEwcHg7IG1heC13aWR0aDogMTE2MHB4OyBwYWRkaW5nLWxlZnQ6IDdweDsgLy9zaG93IHBpbGwgZm9ybSBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVkeyBtYXgtd2lkdGg6IDg2MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbmUtcmVtb3ZlZHsgbWF4LXdpZHRoOiAxMDAwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7ZmxleDpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAvLy5zdGlja3ktcGlsbF9faWNvbi5ibHVle3BhZGRpbmctcmlnaHQ6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1yaWdodDogMTBweDt9ICBcclxuICAgICAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlLXByaWNle3dpZHRoOiAwJTsgbWFyZ2luLWxlZnQ6IDA7IHRyYW5zaXRpb246IDBzIDBzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IGF1dG87IC8vZGlzcGxheTpmbGV4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXt3aWR0aDogYXV0bzsgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG1heC13aWR0aDoxMDMwcHg7IG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAwLjI2cywgb3BhY2l0eSAwLjRzIDAuMjZzLCBtYXgtd2lkdGggMC40cyAwcyBlYXNlLW91dH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke2JhY2tncm91bmQtY29sb3I6cmdiYShibGFjaywgMC40KTsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjBweDsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZVBpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte2JvdHRvbTogLTUwMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3Jte3RyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgLjBzLCBvcGFjaXR5IC40cyAuMHMsIG1heC13aWR0aCAuNHMgMHMgZWFzZS1vdXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fSAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bWluLWhlaWdodDogNzJweDsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZy1sZWZ0OiAyNXB4OyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgmLnR3by1yZW1vdmVkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1waWxsX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nb2xke21hcmdpbi1yaWdodDogMDsgaGVpZ2h0OiA3MnB4OyB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAzNXB4OyB3aWR0aDogMzVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ndWlkZS1wcmljZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXttaW4taGVpZ2h0OiA2NXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYudHdvLXJlbW92ZWQpe2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7bWFyZ2luLXJpZ2h0OiAwOyBoZWlnaHQ6NTBweDsgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAyN3B4OyB3aWR0aDogMjdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlcmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm8uZ3VpZGUtcHJpY2V7bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnt3aWR0aDogMTAwJTt9ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmVzdWx0LWRldGFpbHN7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjMxcHg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICY+ZGl2eyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OmZsZXg7IGdhcDozMHB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7YWxpZ24taXRlbXM6Y2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhbGstcGlsbHtcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMHB4OyBib3R0b206IDg5cHg7IHdpZHRoOiAyNDlweDsgaGVpZ2h0OiAyMDFweDsgcGFkZGluZzogMjRweCAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMiwgMiwgMi40cmVtLCA3MDAsIDByZW0sIGNvbG9ycy4kZGFya0dyYXksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBkZWZhdWx0O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42OHJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA3cHggMCAxOXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42M3JlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOiA2cHggMTdweCA2cHggMjVweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEwcHg7IGxlZnQ6MTJweDsgaGVpZ2h0OiA4cHg7IHdpZHRoOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNlMjM1MzU7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiAjNENBNzcxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1jbG9zZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxM3B4OyByaWdodDogMTJweDsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtOXB4OyBsZWZ0OiAyMnB4OyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7cGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206MDsgbGVmdDoxNnB4OyB6LWluZGV4OiAyO30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7aGVpZ2h0OiAwcHg7IHdpZHRoOiAwO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuOXJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiAwIDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDo4cHg7IGxlZnQ6LTExcHg7IGhlaWdodDogNHB4OyB3aWR0aDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7fSAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwOyBjb2xvcjojMDAwOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxcHg7IGhlaWdodDogMjFweDsgdG9wOi0xcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDowOyB0b3A6MDsgYmFja2dyb3VuZC1jb2xvcjojRkRGOEYzOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOjVweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZToxLjJyZW07IGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpOyBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxN3B4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFsay10b3RhbHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuNCwgMTAwJSwgNDAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTsgdGV4dC1hbGlnbjpyaWdodDsgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGVyLXBlcnNvbiB7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjRyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEwMCUsIDYwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbHsgZGlzcGxheTpub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6NXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOjEuMnJlbTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGRpc3BsYXk6ZmxleDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiNuZXh0LXN0YWdle2JvcmRlci1yYWRpdXM6IDhweDsgYm9yZGVyOiBub25lOyBoZWlnaHQ6NDBweDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgcGFkZGluZzo4cHggMTZweDsgcG9zaXRpb246cmVsYXRpdmU7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6N3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctaWNvbntvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDI4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmFycm93e29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5hcnJvdywgLmxvYWRpbmctaWNvbiwgJjpiZWZvcmV7dHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDt9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3Q6YmVmb3Jle2NvbnRlbnQ6IFwiQ3VzdG9taXNlIEhvbGlkYXlcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiQ3VzdG9taXNlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLmhvdGVsOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIGZsaWdodHNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiRmxpZ2h0c1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5mbGlnaHRzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBhc3NlbmdlcnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGFzc2VuZ2Vyc1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXNzZW5nZXJzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBheW1lbnRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGF5bWVudFwiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXltZW50OmJlZm9yZXtjb250ZW50OiBcIkJvb2sgTm93XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtjb250ZW50OiBcIkJvb2sgTm93XCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtwYWRkaW5nOiAxN3B4IDE4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAxMXB4IDE4cHg7IGhlaWdodDo0MHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7Z2FwOjI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNENEQ1OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0U0RTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvd3tvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1pY29ue29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3std2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTA1MCl7cGFkZGluZzogMDt9ICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDUwKXtoZWlnaHQ6YXV0bzsgcGFkZGluZy1pbmxpbmU6IDA7fSBcclxuICAgICAgICBcclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dSZXN1bHRzIHtcclxuICAgICAgICAgICAgZnJvbXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1cHgpOyBvcGFjaXR5OjE7fVxyXG4gICAgICAgICAgICB0b3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGhpZGVQaWxsVGVtcHtcclxuICAgICAgICAgICAgZnJvbXtib3R0b206IC0xMjVweDt9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAmLnJlc3VsdHN7IGJhY2tncm91bmQtY29sb3I6I0ZERjhGMzsgcGFkZGluZzo4cHggMTZweDsgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYW5pbWF0aW9uOiBzaG93UmVzdWx0cyAwLjRzIGVhc2Utb3V0IDBzIGJvdGg7IGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcnsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnN0aWNreS1waWxse2Rpc3BsYXk6bm9uZTsgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7IHdpZHRoOjUwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEycHg7IGxlZnQ6IDE2cHg7IHotaW5kZXg6IDI7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwOyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHt3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q0RDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBib3JkZXI6MDsgcGFkZGluZy1ib3R0b206MDsgcGFkZGluZy1sZWZ0OjA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3dpZHRoOjEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6MDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1pbmxpbmU6MDsgaGVpZ2h0OjEwMHB4OyBwYWRkaW5nOjhweCAxNnB4OyB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2MDApe3BhZGRpbmc6IDAgMjBweCAyOXB4IDcwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAwIDIwcHggMjlweCAyMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7Z2FwOjEwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nOjA7IHdpZHRoOjEwMCU7fVxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC8vdnVlIHRyYW5zaXRpb25zIChuYW1lPVwiZmFkZVwiKVxyXG4gICAgICAgIC8qIC5zdGlja3ktZm9ybS1lbnRlci1hY3RpdmUsIC5zdGlja3ktZm9ybS1sZWF2ZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDEyMDApe3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7fVxyXG4gICAgICAgIH0gKi9cclxuICAgIFxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1waWxse2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvdHRvbTowOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6MHB4IDI1cHggMCAyNXB4OyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7ICAvL2FuaW1hdGlvbjogc2hvd1BpbGxzIDAuNHMgZWFzZS1vdXQgMHMgYm90aDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NXB4KTtcclxuICAgICAgICAmLmxvYWRpbmctcGlsbHtjdXJzb3I6IGRlZmF1bHQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyOXB4OyBwb2ludGVyLWV2ZW50czpub25lOyBhbmltYXRpb246IGhpZGVQaWxsVGVtcCAyczsgbWluLWhlaWdodDogNzVweDsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjh2dywgMS44cmVtKSFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICBpbWd7bWFyZ2luLXJpZ2h0OjEzcHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWluLWhlaWdodDogNzJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZVBpbGx7Ym90dG9tOi0xMjVweDt9XHJcbiAgICAgICAgLmxvYWRpbmd7YW5pbWF0aW9uOiBsb2FkaW5nIDEuNHMgbGluZWFyIGluZmluaXRlO30gLy9sb2FkaW5nIHNwaW5uZXIgICBcclxuICAgICAgICAmLnNlYXJjaC11bmF2YWlsYWJsZXtwYWRkaW5nOiAwcHggMjVweCAwIDIyNXB4ICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjc2VhcmNoLXVuYXZhaWxhYmxle1xyXG4gICAgICAgICAgICAgICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2JvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIHAge2ZvbnQtc2l6ZTogMS40cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbi5nb2xke21hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDt9ICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXsgcGFkZGluZzowcHggMjVweCAwIDI1cHh9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Ym9yZGVyLXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpeyBwYWRkaW5nOjAgMjVweCAwIDEwcHh9XHJcbiAgICAgICAgLmd1aWRlLXByaWNle1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7ICAgIFxyXG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmluLXBhZ2UtY3Rhe3RleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLm9ubGluZS1zdGF0dXMge3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC04cHg7IHRvcDogLThweDsgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNmOTNkM2Q7IGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cclxuICAgICAgICAgICAgJi5vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye0BpbmNsdWRlIG1peGlucy5mb250KDIuNiwgMy4yLCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbToxM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogMjYwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIGgze0BpbmNsdWRlIG1peGlucy5mb250KDIuNiwgMy4yLCAxMTAlLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbToxM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogMjYwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDE1MCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbjowIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiA2cHggMCAyNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgYXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuNCwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICBie2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuOCwgMTEwJSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW1ne21hcmdpbjogMCBhdXRvIDdweDt9XHJcbiAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXttYXJnaW46IDAgMTVweDsgcGFkZGluZzogMCAxNXB4OyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZWRlZGU7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVkZWRlO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctdGltZXN7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJ7Zm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDo2cHg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDQ0cHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZW17Zm9udC1zdHlsZTogbm9ybWFsO31cclxuICAgICAgICAgICAgaW1ne2N1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgIHNwYW57d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6NXB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICYrLm9wZW5pbmctdGltZXMtcG9wdXB7b3BhY2l0eToxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgcG9pbnRlci1ldmVudHM6IGFsbDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW5pbmctdGltZXMtcG9wdXB7cG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgd2lkdGg6MzIwcHg7IGRpc3BsYXk6IGdyaWQ7IGdhcDo1cHg7IGJveC1zaGFkb3c6IDBweCAwcHggMTFweCByZ2IoMCAwIDAgLyA5JSk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogMjBweDsgYm90dG9tOiAzMHB4OyBsZWZ0OiA1MCU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6OHB4OyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDExMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7cGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjUwJTsgYm90dG9tOi03cHg7IHdpZHRoOjhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTt9XHJcbiAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgYnV0dG9uLnNxdWFyZS5wdXJwbGUgeyB3aWR0aDogMjkwcHg7IHBhZGRpbmc6IDAgMzBweDsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDAgMzBweDt9ICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXttYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZzogMCAyMHB4O30gICBcclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4ucGFnZS1zdW1tYXJ5LWludHJvLC5icm9jaHVyZS1zdW1tYXJ5e2Rpc3BsYXk6ZmxleDsgbWF4LXdpZHRoOjg0MHB4OyBtYXJnaW46MCBhdXRvO1xyXG4gICAgJl9fY29udGVudHtmbGV4OjE7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOnJlbGF0aXZlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWF4LWhlaWdodDogMzYwcHg7IHotaW5kZXg6MTsgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6MDsgcmlnaHQ6MDsgaGVpZ2h0OjEyMHB4OyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA4MCUpO31cclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMHJlbSwgIzFlMWUxZSk7IG1heC13aWR0aDogODQwcHg7IG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAmLmludHJve0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi40LCA0LjMycmVtLCA0MDAsIDByZW0sICMxZTFlMWUsIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgaW1ne3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7aGVpZ2h0OjBweDt9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmPnNwYW57cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgYm90dG9tOjA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjEwcHg7IHotaW5kZXg6MjsgZm9udC1zaXplOjEuNnJlbTsgY3Vyc29yOnBvaW50ZXI7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICBpbWd7cG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDFweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICBcclxuICAgIC5yZWFkLW1vcmV7cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgYm90dG9tOjA7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjEwcHg7IHotaW5kZXg6MjsgZm9udC1zaXplOjEuNnJlbTsgY3Vyc29yOnBvaW50ZXI7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgaW1ne3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxcHg7fVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJvY2h1cmUtc3VtbWFyeXttYXgtd2lkdGg6MTI4NnB4OyBtYXJnaW46MCBhdXRvOyB9XHJcblxyXG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21haW5cIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3RpdGxlc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9faGVyb1NtYWxsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19uYXJyb3dDYXJkc0Nhcm91c2VsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190aHJlZUNvbHVtbkdyaWRcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2Jhbm5lclN1bW1hcnlcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3N0YWdnZXJJbWFnZVRleHRcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2F1dGhvclF1b3RlXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jYXJkc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fYnJvY2h1cmVTdW1tYXJ5XCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL193aGl0ZUhlYWRlclwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbW9kYWxcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3N0aWNreUZvb3RlclNlYXJjaFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9faW5QYWdlQ3RhXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19wYWdlU3VtbWFyeUludHJvXCI7XHJcblxyXG5tYWluIC5jb250YWluZXIuaW50cm8tZmxleGVyIHsgZGlzcGxheTpmbGV4OyBtYXJnaW4tYm90dG9tOiAxMDBweDsgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtkaXNwbGF5OiBibG9jazt9XHJcbn1cclxuXHJcbi5wYWdlLXN1bW1hcnktaW50cm97IHBhZGRpbmctdG9wOiAzMHB4OyB9XHJcblxyXG4uaW50cm8tdG9wLXBhZHsgcGFkZGluZzogMTIwcHggMCAwIDUwcHg7ICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7IHBhZGRpbmc6IDgwcHggMCA1MHB4OyB9XHJcbn1cclxuXHJcbi5uYXJyb3ctY2FyZHMtY2Fyb3VzZWx7cGFkZGluZzogMzBweCAwIDgwcHg7IG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXsgcGFkZGluZzogMzBweCAwIDEwcHg7IH1cclxufVxyXG4udGhyZWUtY29sdW1uLWdyaWR7bWFyZ2luOiA2MXB4IDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXttYXJnaW46IDUwcHggMCA1MHB4fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiA0MHB4IDAgNDBweDt9XHJcbn1cclxuLnN0YWdnZXItaW1hZ2UtdGV4dHN7cGFkZGluZzogODBweCAwIDYwcHg7XHJcbiAgICAuc3RhZ2dlci1pbWFnZS10ZXh0e1xyXG4gICAgICAgIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnR7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7cGFkZGluZzogNjBweCAwIDYwcHh9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiA0MHB4IDAgNDBweDt9XHJcbn1cclxuLmF1dGhvci1xdW90ZXtwYWRkaW5nOiAwIDAgMjQ2cHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtwYWRkaW5nOiAwIDAgMTEwcHg7fVxyXG59XHJcbi50aHJlZS1jb2x7bWFyZ2luOjY3cHggMCAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbjozMHB4IDAgMTUwcHg7fVxyXG59XHJcblxyXG5cclxuLy8gLmRhcmstYmd7bWFyZ2luOiA2MXB4IDAgMDtcclxuLy8gICAgIEBpbmNsdWRlIG1peGlucy5tcSg4MDApe21hcmdpbjogNTBweCAwIDUwcHh9XHJcbi8vICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXttYXJnaW46IDQwcHggMCA0MHB4O31cclxuLy8gfVxyXG5cclxuXHJcbi50YWItY29udGVudHtoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi5hY3RpdmV7aGVpZ2h0OiBhdXRvO31cclxufVxyXG5cclxuXHJcbi5wdXNoLWRvd24tdG9wLWJpdCB7cGFkZGluZzogNTBweCAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXtwYWRkaW5nOiAyMHB4IDAgMzBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiAxMHB4IDAgMjBweDt9XHJcbn1cclxuXHJcbi5uby1tYXgtaGVpZ2h0IHsgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4uY29udGFpbmVyIC50aXRsZSB7IHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7cGFkZGluZy10b3A6IDMwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy10b3A6IDIwcHg7fVxyXG59XHJcblxyXG5tYWlue1xyXG4gICAgLmhlcm97IG1pbi1oZWlnaHQ6IG1pbig4M3ZoLCA1MDBweCk7fVxyXG4gICAgLmN0YS1jb21wb25lbnRfX3RoaW4ge1xyXG4gICAgICAgIC5jdGEtY29tcG9uZW50X19pbm5lcnttYXJnaW46IDUwcHggMCA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODAwKXttYXJnaW46IDEwcHggMCA2MHB4O31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiAwIDAgNDBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIC5oZXJvIC5oZXJvLWNvbnRlbnQgc3Bhbnt0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuOHZ3LCAyLjhyZW0pICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZiAhaW1wb3J0YW50O31cclxuXHJcbi5maWx0ZXItbWVudXttYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICAuZmlsdGVyLW1lbnVfX3R5cGV7XHJcbiAgICAgICAgJj51bHtcclxuICAgICAgICAgICAgJj5saXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmF5LWJne3BhZGRpbmc6IDYwcHggMCA3MHB4OyBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7cGFkZGluZzowIDAgNTBweDsgbWFyZ2luOiA0MHB4IDAgMDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjkwKXttYXJnaW46IDBweCAwIDUwcHg7fVxyXG59XHJcblxyXG4uc2ltcGxlLWNhcmR7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O30iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/