: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}.home-hero .home-hero-text p{font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:100%}.hero .hero__content{display:flex;align-items:center;justify-content:center}.hero:after,main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb,.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track{border-radius:10px}.cards .card .event-date li:first-child:after,.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{border-radius:100%}.sidebar .scrollbar-wrapper{padding:10px 10px 10px 0px;height:100%}.sidebar .scrollbar-wrapper>div{position:relative;height:100%;overflow:auto}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar{width:8px}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-track{background-color:rgba(0,0,0,.07);margin:0 0}.sidebar .scrollbar-wrapper>div::-webkit-scrollbar-thumb{background-color:#1a1a1a}main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}main .swiper-button-next:after,main .swiper-button-prev:after{content:none}main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}main .swiper-button-prev::before{transform:rotate(-180deg);left:0}.supplier-cards .supplier-card__content p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .center{margin:0 auto}main .flex{display:flex}main .swiper{margin-left:0;margin-right:0}main .carousel-overflow>div:first-child{z-index:2}main .carousel-overflow .swiper{overflow:visible}main .carousel-overflow .swiper:before{content:"";position:absolute;top:-1px;bottom:0;left:-5000px;width:5000px;background-color:#fff;z-index:2}@media(max-width: 630px){main .carousel-overflow .swiper{width:100%}main .carousel-overflow .swiper:before{content:none}}main .carousel-overflow.dark .swiper:before{background-color:var(--color-grey-10)}main.chat-offset .scroll-to-top{bottom:100px}@media(max-width: 600px){main.chat-offset .scroll-to-top{bottom:90px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.darken,.stagger-image-text__left .image,.offset-carousel__card,.room-details .room-details-card__image,.bookflow-rooms__room-card .room-card__image,.bookflow-rooms__swiper .swiper-slide,.three-column-grid>a{position:relative;-webkit-filter:saturate(75%);filter:saturate(75%)}.darken:before,.stagger-image-text__left .image:before,.offset-carousel__card:before,.room-details .room-details-card__image:before,.bookflow-rooms__room-card .room-card__image:before,.bookflow-rooms__swiper .swiper-slide:before,.three-column-grid>a:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.image-banner-grid img,.stagger-image-texts-small .stagger-image-text__left .image img,.stagger-image-texts-simple .stagger-image-text__left .image img,.our-pick-card__image img,.card-image img,.stagger-image-texts .stagger-image-text__left .image img{-webkit-filter:saturate(75%) brightness(0.85);filter:saturate(75%) brightness(0.85)}div[swiper-modal-trigger]{position:relative;z-index:2}div{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#chat-widget-container[style*="width: 84px;"]{height:auto !important}#usercentrics-root{z-index:999999999999;position:relative}.atcb-list-wrapper.atcb-dropdown{top:60px !important;left:0px !important}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:20px;right:20px;padding:0 !important}.atcb-saved .atcb-checkmark{background:none !important;top:13px;right:10px}.atcb-list{box-shadow:none !important}#atcb-pos-wrapper{display:none !important;height:370px !important}.cta.atcb-initialized.active #atcb-pos-wrapper{display:block !important}#atcb-bgoverlay{background-color:transparent !important;backdrop-filter:blur(0px)}.appointment-booker small.error{font-size:1.6rem;color:red}.appointment-booker .confirmation-stage__body h4{margin-bottom:15px !important}.appointment-booker .confirmation-stage .scrollbar-wrapper>div{overflow-y:scroll !important}.emergency-communication{width:100%;padding:4px;text-align:center}#search-unavailable{display:none}.search-unavailable{position:relative}.search-unavailable #search-unavailable{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.search-unavailable #search-unavailable #search-unavailable-message{display:grid;place-items:center;padding:0 20px;text-align:center;flex:1;pointer-events:all}.search-unavailable #search-unavailable #search-unavailable-message label{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:#464646}#reviews .title{text-align:center}#reviews .title h2{margin-bottom:30px}.button-cover-right,.button-cover-left{position:absolute;width:40px;height:40px;bottom:8px;z-index:5}.button-cover-right .button-cover-inner,.button-cover-left .button-cover-inner{position:relative;height:100%}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-next{bottom:0}.button-cover-right .button-cover-inner .swiper-button-next,.button-cover-left .button-cover-inner .swiper-button-next{left:0}.button-cover-right .button-cover-inner .swiper-button-prev,.button-cover-left .button-cover-inner .swiper-button-prev{left:0}@media(max-width: 660px){.button-cover-right,.button-cover-left{display:none !important}}.button-cover-right{right:0}.button-cover-left{left:0}.number-input-wrapper{display:flex;align-items:center;gap:8px}.number-input-wrapper button{width:30px !important;min-width:30px !important;height:30px !important;min-height:30px !important;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:var(--color-off-black);font-size:1.6rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 !important;margin:0;transition:background .2s,color .2s}.number-input-wrapper button:disabled{opacity:.4;pointer-events:none}.number-input-wrapper .number-display{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";min-width:20px;text-align:center}.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;height:calc(100vh - 60px);flex-shrink:unset;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:465px;max-height:700px;height:41vw}.hero .hero-content{max-width:1100px;margin:0 auto;padding:0 40px;text-align:center;position:relative;z-index:2}.hero .hero-content h1{font-size:3.8rem;font-size:clamp(3.8rem, 7.5vw, 7.5rem);line-height:1;font-weight:700;color:var(--color-yellow);font-family:"Magazine Grotesque";letter-spacing:.1rem;text-transform:uppercase}.hero .hero-content p{font-size:clamp(1.2rem,2vw,2rem);line-height:140%;padding:0 50px;color:#fff}.hero .hero-content p span{font-size:clamp(1.2rem,2vw,2rem);line-height:140%}.hero .hero-content h3 span{font-size:clamp(3rem,6vw,6rem);line-height:120%;display:block}@media(max-width: 800px){.hero .hero-content h3{margin-bottom:10px}}.hero .hero-content ul.vertical-crumbs{flex-wrap:wrap;justify-content:center}@media(max-width: 500px){.hero .hero-content{padding:20px}}.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}}.swiper .swiper-arrow{margin-top:0}.home-hero{text-align:center;margin-top:60px}.home-hero .logo>div{height:70px;width:197px;margin:0 auto}.home-hero .home-hero-text{margin-top:130px}.home-hero .home-hero-text p{max-width:735px;margin:28px auto 0;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:144%;color:#1a1a1a;letter-spacing:-0.09rem}.home-hero .home-hero-text h1{font-size:clamp(3.6rem,6.2vw,6.2rem);line-height:100%;letter-spacing:-0.04rem}@media(max-width: 620px){.home-hero .home-hero-text{margin-top:40px}.home-hero .home-hero-text p{margin:25px auto 0}}.home-hero .home-hero-cta{display:flex;justify-content:center;gap:18px;margin-top:82px}@media(max-width: 620px){.home-hero .home-hero-cta{flex-direction:column;margin-top:50px}}@media(max-width: 860px){.home-hero{margin-top:74px}.home-hero .logo img{width:166px}.home-hero .home-hero-text{margin-top:46px}}@media(max-width: 620px){.home-hero{margin-top:30px}.home-hero .logo img{width:130px}}@media(max-width: 520px){.home-hero{margin-top:80px}.home-hero .logo img{width:144px}.home-hero .home-hero-text{margin-top:40px;max-width:280px;margin:38px auto 0}.home-hero .home-hero-text p{margin:35px auto 0}}.page-intro{max-width:1100px;text-align:center;margin:0 auto;padding:120px 0 100px}.page-intro p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.6;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.page-intro p.large{font-size:3.2rem;line-height:1.4;max-width:1060px}.page-intro p.sans-serif{font-size:2.4rem;line-height:1.4;max-width:1060px;font-family:"Archivo",sans-serif}.page-intro p:first-of-type{font-weight:700;font-family:"Magazine Grotesque",sans-serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.2}@media(max-width: 860px){.page-intro{padding:40px 0 40px}}@media(max-width: 660px){.page-intro{text-align:left;padding:30px 0 30px}}.usp-image-list{display:flex;align-items:flex-start;justify-content:center;max-width:1050px;margin:0 auto;gap:60px}.usp-image-list .usp-image{text-align:center}.usp-image-list .usp-image img{margin:0 auto}.usp-image-list .usp-image h4{font-size:1.8rem;font-size:clamp(1.8rem, 2.2vw, 2.2rem);line-height:1.2;font-weight:700;color:var(--color-offset-black);letter-spacing:0;font-family:"Magazine Grotesque";margin:25px 0 9px}.usp-image-list .usp-image p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-offset-black);letter-spacing:0;font-family:"Archivo"}.usp-image-list .usp-image>div{position:relative;width:150px;height:150px;background-repeat:no-repeat;margin:0 auto;border-radius:8px}.usp-image-list .usp-image>div:after{content:"";position:absolute;height:1px;top:50%;left:-30px;right:-230px;z-index:-1;background-color:var(--color-yellow)}.usp-image-list .usp-image:first-child>div:after{left:36px}.usp-image-list .usp-image:last-child>div:after{right:36px}@media(max-width: 760px){.usp-image-list{flex-direction:column;gap:46px}.usp-image-list .usp-image>div:after{height:auto;width:1px;top:-40px;left:50% !important;right:-30px;bottom:-20px}.usp-image-list .usp-image:first-child>div:after{top:30px}.usp-image-list .usp-image:last-child>div:after{bottom:30px}}.supplier-cards{display:grid;justify-content:center;gap:40px}.supplier-cards .supplier-card{max-width:845px;display:flex}.supplier-cards .supplier-card__image{min-height:294px;max-height:294px;height:100vw;flex:0 0 294px;border-radius:8px}.supplier-cards .supplier-card__content{padding:0 25px;display:grid;align-content:center;justify-items:start;gap:20px}.supplier-cards .supplier-card__content p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black)}.supplier-cards .supplier-card__content a{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";border-radius:8px;background-color:var(--color-yellow);padding:10px 16px;text-align:center}.supplier-cards .supplier-card__content a img{display:inline-block;margin:0px 0 -1px 12px}@media(max-width: 600px){.supplier-cards .supplier-card__content a{width:100%}}.supplier-cards .supplier-card__content br{display:none}@media(max-width: 860px){.supplier-cards{gap:30px}}@media(max-width: 740px){.supplier-cards .supplier-card{flex-direction:column}.supplier-cards .supplier-card>img{max-height:315px;object-fit:cover}.supplier-cards .supplier-card__content{padding:30px 0}.supplier-cards .supplier-card__content a{display:flex;align-items:center;justify-content:center}.supplier-cards .supplier-card__content a img{margin-left:auto}}.cards{display:grid}.cards.two-col{grid-template-columns:repeat(2, 1fr);gap:55px 37px}.cards.three-col{grid-template-columns:repeat(3, 1fr);gap:55px 37px}.cards.four-col{grid-template-columns:repeat(4, 1fr);gap:50px 36px}.cards.four-col .card .card-title p{font-family:"Magazine Grotesque",sans-serif;font-weight:400}.cards .card{transition:.3s ease-in-out}.cards .card a{color:inherit}.cards .card .card-image{position:relative;min-height:200px;border-radius:8px;background-position:center;background-size:cover}.cards .card .card-image>img{object-fit:cover;min-height:200px;max-height:242px;height:40vw}.cards .card .card-image .tag{background:#e66e61;z-index:2;display:flex;position:absolute;top:10px;left:10px;align-items:center;margin:0;border-radius:8px;overflow:hidden}.cards .card .card-image .tag label{padding:7px 8px 6px;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:#fff;letter-spacing:.01rem;font-family:"Archivo";margin:0;font-family:"Magazine Grotesque",sans-serif;text-transform:capitalize}.cards .card .card-image img{width:100%}.cards .card .card-image .offer-box{position:absolute;top:25px;left:25px;background-color:#fff;border-radius:8px;padding:5px 8px;width:130px}.cards .card .card-image .offer-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0;font-family:"Magazine Grotesque",sans-serif}.cards .card .card-image .offer-box.purple{background-color:var(--color-indigo);top:10px;left:9px;width:auto;max-width:calc(100% - 20px)}.cards .card .card-image .offer-box.purple label{color:#fff}.cards .card .card-image .type-box{position:absolute;top:21px;left:21px;background-color:#fff;padding:9px 16px}.cards .card .card-image .type-box label{font-size:1.4rem;line-height:1.6rem;color:#000;font-weight:700;margin:0}.cards .card .card-image .offer-circle{position:absolute;top:14px;left:22px;height:80px;width:80px;background-color:var(--color-off-black);border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 17px}.cards .card .card-image .offer-circle label{font-size:1.3rem;line-height:1.4rem;color:#fff;font-weight:400;margin:0}.cards .card .card-title{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.cards .card .card-title ul{display:flex;gap:1px 10px;font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:9px;flex-wrap:wrap}.cards .card .card-title ul li{text-transform:uppercase}.cards .card .card-title ul li span{font-size:clamp(18px,2.6vw,2.6rem);line-height:0;display:inline-flex;align-items:center;position:relative;top:3px}.cards .card .card-title p{font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;display:flex;line-height:1.1}.cards .card .card-title img{width:58px;align-self:flex-start;margin-top:3px}.cards .card .event-date{order:2;display:flex;align-items:center;margin:8px 0 4px;gap:17px}.cards .card .event-date li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2rem;font-weight:400;color:#6c7175;letter-spacing:0;font-family:"Archivo"}.cards .card .event-date li:first-child{position:relative}.cards .card .event-date li:first-child:after{content:"";position:absolute;top:50%;right:-12px;transform:translate(-50%, -70%);height:3px;width:3px;background:#6c7175}.cards .card .description{font-weight:400;font-size:clamp(1.4rem,1.6vw,1.6rem);margin-top:12px;line-height:1.4}.cards .card label{font-size:1.8rem;font-size:clamp(1.8rem, 2vw, 2rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.01rem;font-family:"Archivo";display:flex;align-items:center;gap:13px;margin-top:14px;cursor:pointer}.cards .card label s{color:var(--color-off-black);font-weight:400;font-size:1.4rem;line-height:18px;padding-top:2px}.cards .card small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;color:var(--color-off-black);letter-spacing:-0.01rem;display:block;margin-top:10px}.cards .card small.small-text{font-size:clamp(1.2rem,1.2vw,1.2rem)}.cards .card a.card-cta{display:flex;gap:10px;font-size:1.4rem;letter-spacing:-0.01rem;color:#1a1a1a;align-items:center;margin-top:20px;line-height:1.3rem;text-transform:uppercase}.cards .card a.card-cta img{width:10px;padding-top:3px;position:relative;top:-1px}.cards .card .whats-included{order:5}.cards .card .whats-included p{margin-bottom:6px}.cards .card .whats-included ul{display:block;padding-left:16px}.cards .card .whats-included ul li::after{content:revert}.cards .card .whats-included ul li{list-style:disc;text-transform:revert;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.97rem}.cards .card .book-btn{order:6;display:flex;justify-content:center;align-items:center;color:var(--color-off-black);background-color:var(--color-yellow);border-radius:8px;padding:12px 16px;font-family:"Magazine Grotesque";font-size:16px;font-weight:700;line-height:1;text-align:center;width:fit-content;margin-top:15px}@media(max-width: 1200px){.cards .card .book-btn{font-size:13px}}@media(max-width: 980px){.cards .card .book-btn{font-size:14px}}.cards .card .embedded-offer{order:4}.cards .card .embedded-offer label{color:var(--color-indigo) !important}.cards .card.variable-content a{display:flex;flex-direction:column}.cards .card.variable-content a .card-image{order:0;background-size:cover;border-radius:8px;overflow:hidden}.cards .card.variable-content a .card-title{order:1;margin:15px 0 0 !important}.cards .card.variable-content a .card-title ul.rating{margin-bottom:10px;gap:5px 33px;overflow:hidden}.cards .card.variable-content a .card-title ul.rating li{text-transform:none;letter-spacing:.04rem;font-weight:500}.cards .card.variable-content a .card-title ul.rating li:not(:first-child){text-transform:uppercase;position:relative}.cards .card.variable-content a .card-title ul.rating li:not(:first-child):after{content:"";position:absolute;top:50%;left:-17px;transform:translate(-50%, -50%);height:5px;width:5px;background:var(--color-off-black)}.cards .card.variable-content a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.variable-content a label{order:2;margin:6px 0 7px}.cards .card.variable-content a small{order:3;margin-top:5px}.cards .card.variable-content a div.description p{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description{order:1;margin-top:8px;font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:2.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:.01rem;font-family:"Archivo"}.cards .card.variable-content a p.description.small{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4}@media(max-width: 860px){.cards .card.variable-content a p.description{margin-top:5px !important}}.cards .card.variable-content a.card-cta{flex-direction:row}.cards .card.social-card{border:1px solid #d6d6d6;align-self:flex-start;padding-bottom:16px}.cards .card.social-card .card-header{display:flex;gap:9px;padding:11px 8px;align-items:center}.cards .card.social-card .card-header label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:3px}.cards .card.social-card .card-header span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.32rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card .card-title{display:none}.cards .card.social-card .card-title ul{display:none}.cards .card.social-card .social-controls{order:5;padding:0 19px 0 13px}.cards .card.social-card .social-controls .social-icons{display:flex;gap:7px;align-items:center;justify-content:space-between}.cards .card.social-card .social-controls ul{display:flex;gap:9px;align-items:center;margin:14px 0 15px}.cards .card.social-card .social-controls label{order:6;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.432rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.cards .card.social-card p.description.small{padding:0 13px;color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-top:16px !important}.cards .card.variable-width>a>.card-image{order:inherit}.cards .card.variable-width>a div.description p{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a p.description{font-size:1.6rem;line-height:1.4;color:var(--color-off-black);margin-top:10px}.cards .card.variable-width>a .card-title{margin:2px 0 0}.cards .card.variable-width>a .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay{grid-column:span 2}.cards .card.has-overlay>a{position:relative}.cards .card.has-overlay>a>.card-overlay{position:absolute;bottom:25px;left:25px;background:#fff;max-width:404px;padding:22px 24px}.cards .card.has-overlay>a>.card-overlay .card-title{margin-top:0}.cards .card.has-overlay>a>.card-overlay .card-title ul{margin-top:0;margin-bottom:10px}.cards .card.has-overlay>a>.card-overlay .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque"}.cards .card.has-overlay>a>.card-overlay div.description p{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.6rem;line-height:1.4;margin-top:13px;color:var(--color-off-black)}@media(max-width: 860px){.cards .card.has-overlay>a>.card-overlay p.description{font-size:1.4rem;line-height:2.42rem}}.cards .card.span-two{grid-column:span 2}@media(max-width: 600px){.cards .card.span-two{grid-column:span 1}}.cards .card.hide{opacity:0;pointer-events:none;transform:translateY(4px);display:none}@media(max-width: 1160px){.cards.four-col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.cards{grid-template-columns:repeat(2, 1fr);gap:28px 24px}}@media(max-width: 860px){.cards.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.cards.two-col{gap:60px 30px}.cards.four-col{grid-template-columns:repeat(2, 1fr);gap:40px 30px}}@media(max-width: 720px){.cards .card.has-overlay>a>.card-overlay{position:relative;bottom:0;left:0;margin-top:-140px;max-width:none;padding-bottom:5px}.cards .card.has-overlay>a>.card-image{margin-left:-42px;width:calc(100% + 82px)}}@media(max-width: 620px){.cards{margin-top:50px}.cards .card .card-image .offer-box{top:15px;left:15px}.cards .card .card-image .type-box{top:15px;left:15px}.cards .card .card-image .offer-circle{top:10px;left:10px;height:70px;width:70px}.cards .card .card-image .offer-circle label{font-size:1.4rem;line-height:1.4rem}.cards .card.has-overlay>a>.card-image{margin-left:-30px;width:calc(100% + 60px)}.cards.four-col{grid-template-columns:1fr}}@media(max-width: 550px){.cards{grid-template-columns:1fr;gap:45px 0}.cards.two-col{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 520px){.cards.three-col{grid-template-columns:1fr;gap:40px 0}.cards.three-col .card .card-image img{max-height:375px}.cards.three-col .card.has-overlay{grid-column:span 1}}@media(max-width: 374px){.cards .card.has-overlay>a>.card-image{margin-left:-20px;width:calc(100% + 40px)}}.cards.no-filters{margin-top:26px}.cards.has-overlap .card>a>div.card-image{order:inherit}.cards.has-overlap .card>a>div:last-child{position:relative}.cards.has-overlap .card>a>div:last-child .card-title p{font-family:"Magazine Grotesque",serif;font-size:clamp(2.4rem,2.8vw,2.8rem);line-height:1.1;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child .card-title ul{margin-bottom:8px}.cards.has-overlap .card>a>div:last-child.offer{margin-right:60px}.cards.has-overlap .card>a>div:last-child.offer .card-title{display:block}.cards.has-overlap .card>a>div:last-child.offer .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";color:var(--color-off-black);font-family:"Magazine Grotesque",serif;margin:0px 0 0px;line-height:1.4;color:var(--color-off-black)}.cards.has-overlap .card>a>div:last-child.offer .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem}.cards.has-overlap .card>a>div:last-child.offer small{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2.5rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;margin:2px 0 12px}.cards.has-overlap .card>a>div:last-child.offer label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1;font-weight:400;color:#fff;letter-spacing:.09rem;font-family:"Archivo";background-color:var(--color-off-black);display:inline-block;padding:10px;margin:19px 0 14px;text-transform:lowercase !important;border-radius:8px}.cards.has-overlap .card>a>div:last-child.offer p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.4;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:5px}.cards.has-overlap .card>a>div:last-child.offer p.based-on{color:#6c7175;font-size:1.4rem;line-height:1.9rem}.cards.has-overlap .card>a>div:last-child.offer span{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.3rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:block;padding-bottom:15px;border-bottom:1px solid #e3e4e5}@media(max-width: 900px){.cards.has-overlap .card>a>div:last-child{margin-top:0;padding:8px 0 50px !important;width:100% !important}}@media(max-width: 520px){.cards.has-overlap .card>a>div:last-child{max-width:none;margin-right:29px;padding-left:30px}}@media(max-width: 374px){.cards.has-overlap .card>a>div:last-child{padding-left:20px}}.cards.has-overlap .card>a>div.collection{background:#03aac9;padding:20px}.cards.has-overlap .card>a>div.collection .collection-title{display:flex;align-items:center;margin-bottom:13px;gap:8px}.cards.has-overlap .card>a>div.collection .collection-title label{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.collection .card-title{display:block;margin-top:0}.cards.has-overlap .card>a>div.collection .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.1;color:#fff;letter-spacing:700;font-family:"Magazine Grotesque";font-weight:400}.cards.has-overlap .card>a>div.collection .card-title p.description{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.2rem;font-weight:400;color:#fff;font-family:"Archivo"}.cards.has-overlap .card>a>div.collection .collection-tags{display:flex;flex-wrap:wrap;margin-top:20px}.cards.has-overlap .card>a>div.collection .collection-tags li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1rem;color:#fff;font-family:"Archivo";text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card{display:flex;flex-direction:column}.cards.has-overlap .card>a>div.simple-card .card-title{order:1}.cards.has-overlap .card>a>div.simple-card .card-title p{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",serif;margin:0 0 3px 0;color:var(--color-off-black)}.cards.has-overlap .card>a>div.simple-card .card-title ul.rating li{color:var(--color-off-black);font-size:1.4rem;text-transform:uppercase}.cards.has-overlap .card>a>div.simple-card p.description{order:2;font-size:1.6rem;line-height:1.4;color:var(--color-off-black);word-break:break-word;margin:0 0 13px 0}.cards.has-overlap .card>a>div.simple-card label{color:var(--color-off-black);font-size:1.8rem}.cards.has-overlap .card .collection-title,.cards.has-overlap .card .card-title,.cards.has-overlap .card .collection-tags{z-index:2;position:relative}.show-more-button{text-align:center;margin-top:50px}.show-more-button .btn{background-color:transparent;border:solid var(--color-off-black) 1px;display:inline-block;color:var(--color-off-black);padding:11px 12px 12px;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer}.show-more-button .btn.hide{display:none}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card .card-title p{font-size:clamp(1.8rem,2.2vw,2.2rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card label{color:var(--color-indigo);font-size:clamp(1.8rem,1.86vw,1.8rem)}.small-cards .accom-list-server-rendered-cards .container .cards.three-col .card .card .simple-card small{font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--color-off-black)}button{border-radius:35px;cursor:pointer;font-weight:700;letter-spacing:-0.01rem;transition:.3s;border:1px solid var(--color-off-black);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:160%;background-color:transparent}button.highlight{background-color:var(--color-yellow);color:var(--color-off-black);border-color:var(--color-yellow)}button.highlight:hover{background-color:var(--color-yellow)}button.highlight.outline{border-color:var(--color-yellow);background-color:var(--color-yellow);border-radius:8px}button.highlight.outline:hover{background-color:var(--color-yellow)}button.shadow{box-shadow:0 7px 20px rgba(var(--color-off-black), 0.24)}button.uppercase{text-transform:uppercase}button.purple{border:1px solid rgba(var(--color-yellow), 0.4);color:var(--color-yellow)}button.square{border-radius:8px;height:auto;padding:12px 15px;color:var(--color-off-black);font-size:1.6rem;border:none}button.square.grey{background-color:var(--color-yellow)}button.square.grey a{color:var(--color-off-black)}button.square.grey:hover{background-color:var(--color-yellow)}button.square.purple{background-color:var(--color-yellow)}button.square.purple a{color:var(--color-off-black)}button.square.purple:hover{background-color:var(--color-yellow)}button.square.blue{background-color:var(--color-yellow)}button.square.blue a{color:var(--color-off-black)}button.square.blue:hover{background-color:var(--color-yellow)}.button-cta{text-align:center;border-radius:8px;border:4px solid var(--color-yellow);padding:60px 40px;margin:60px 0}.button-cta>img:first-of-type{width:96px;margin:0 auto 18px}.button-cta h4{font-size:2.4rem;font-size:clamp(2.4rem, 2.8vw, 2.8rem);line-height:1.2;font-weight:400;color:#000;letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:15px}.button-cta p{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.4;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";margin:18px auto 40px;max-width:625px}.button-cta>div{display:flex;gap:20px;justify-content:center}.button-cta button{font-size:1.6rem;border:2px solid var(--color-yellow);text-align:center;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";border-radius:8px;background-color:var(--color-yellow);padding:8px 16px 6px;height:auto}.button-cta button img{display:none}.button-cta button.white{background-color:#fff;border-color:var(--color-off-black)}@media(max-width: 860px){.button-cta{padding:60px 42px}}@media(max-width: 620px){.button-cta{padding:30px 30px}}@media(max-width: 374px){.button-cta{padding:30px 20px}}@media(max-width: 600px){.button-cta h4{margin-bottom:0}.button-cta p{margin:12px auto 25px}.button-cta>div{flex-direction:column;gap:15px}.button-cta>div button{width:100%}}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-off-black), 0.3);z-index:9999999999;opacity:0;transition:opacity .3s ease-out;transition-delay:.14s;cursor:pointer;pointer-events:none}.sidebar .scrollbar-wrapper{padding:0}.sidebar__content{width:500px;background:#fff;box-shadow:0px 12px 32px rgba(0,0,0,.2);padding:120px 0 0;cursor:default;transition:transform .24s ease-out;transform:translateX(100%);transition-delay:0s;margin-left:auto;height:100vh}.sidebar__content .close-sidebar{position:fixed;top:26px;right:26px;cursor:pointer;z-index:9999;background-color:#fff;border-radius:26px;padding:8px}@media(max-width: 600px){.sidebar__content .close-sidebar{top:10px;right:15px}}.sidebar__content button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.sidebar__content .sidebar__header{text-align:center;margin-bottom:57px;padding:0 40px}.sidebar__content .sidebar__header h4,.sidebar__content .sidebar__header .h4{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:3.36rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px}.sidebar__content .sidebar__header p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";max-width:300px;margin:0 auto}@media(max-width: 520px){.sidebar__content .sidebar__header{margin-bottom:25px}}.sidebar__content .sidebar__body{height:100%;padding:0 40px}.sidebar__content .sidebar__body .form-field{margin-bottom:55px}.sidebar__content .sidebar__body .form-field h5,.sidebar__content .sidebar__body .form-field .h5{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.79rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;margin-bottom:16px}.sidebar__content .sidebar__body .form-field .form-input{margin:8px 0 25px}.sidebar__content .sidebar__body .form-field .form-input .vc-popover-content{padding:20px 5px;border:solid 1px #d3d4d5}.sidebar__content .sidebar__body .form-field .form-input label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:6px}.sidebar__content .sidebar__body .form-field .form-input label.not-sure-tag{color:var(--color-off-black) !important;margin-top:4px;font-size:1.4rem;text-transform:none;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input p{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-bottom:10px}.sidebar__content .sidebar__body .form-field .form-input p a{color:#1a1a1a}.sidebar__content .sidebar__body .form-field .form-input p.extra-info{margin-top:8px}.sidebar__content .sidebar__body .form-field .form-input input,.sidebar__content .sidebar__body .form-field .form-input select,.sidebar__content .sidebar__body .form-field .form-input textarea,.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input .multiselect{border:1px solid #d3d4d5;padding:12px;width:100%;min-height:58px;font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect{border-radius:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags-search-wrapper input{border:none;min-height:auto;cursor:pointer;font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";padding-top:5px;padding-left:0}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li{padding:12px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-dropdown .multiselect-options li span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-caret{width:10px;height:16px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags{padding:0;margin:0;gap:5px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;margin:0;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-tags .multiselect-tag span{cursor:pointer;height:1.75rem;margin-left:4px}.sidebar__content .sidebar__body .form-field .form-input .multiselect .multiselect-clear{display:none}.sidebar__content .sidebar__body .form-field .form-input .multiselect.is-active{box-shadow:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select{position:relative;padding-top:0;padding-bottom:0;background:#fff}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 12px 0}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";display:inline-flex;align-items:center;background-color:#d3f3fa;padding:7px 14px;border-radius:8px;cursor:default}.sidebar__content .sidebar__body .form-field .form-input .faux-select__selected li img{width:10px;margin-left:8px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown{position:absolute;top:57px;left:0;right:0;background:#fff;z-index:2;padding:15px 20px;box-shadow:0px 12px 24px rgba(0,0,0,.2);border-radius:0 0 5px 5px;display:grid;cursor:default;transition:opacity .2s,transform .2s ease-out;transform:translateY(-4px);opacity:0;pointer-events:none;max-height:50vh;overflow:auto}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:2.1rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;padding:5px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__dropdown.active{transform:translateY(0);opacity:1;pointer-events:all}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text{padding:4px 0 0 0;border:none;min-height:52px}.sidebar__content .sidebar__body .form-field .form-input .faux-select__text::placeholder{font-size:16px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found{padding-bottom:12px}.sidebar__content .sidebar__body .form-field .form-input .faux-select .no-destinations-found li{font-size:14px;color:#797979}.sidebar__content .sidebar__body .form-field .form-input textarea{resize:none}.sidebar__content .sidebar__body .form-field .form-input input[type=number]{-moz-appearance:textfield}.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-outer-spin-button,.sidebar__content .sidebar__body .form-field .form-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sidebar__content .sidebar__body .form-field .form-input select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.sidebar__content .sidebar__body .form-field .form-input .faux-select,.sidebar__content .sidebar__body .form-field .form-input select{background:url(/images/chevron-down.svg) no-repeat center right 18px;cursor:pointer}.sidebar__content .sidebar__body .form-field .form-input small.error{color:red;display:block;font-size:1.4rem}.sidebar__content .sidebar__body .form-field .form-input .not-sure{font-size:1.4rem;display:block}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox{display:flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox input{width:20px;height:20px;min-height:auto}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label{display:inline;text-transform:revert;margin:0;line-height:2.1rem}.sidebar__content .sidebar__body .form-field .form-input.form-checkbox label a{color:revert;text-decoration:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:inline-flex;gap:10px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner label{color:var(--color-off-black);font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:400;font-family:"Archivo",sans-serif;text-transform:revert}.sidebar__content .sidebar__body .form-field .form-input.form-spinner p{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1.1rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-top:2px}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:24px}@media(max-width: 500px){.sidebar__content .sidebar__body .form-field .form-input.form-spinner{display:flex;justify-content:space-between}.sidebar__content .sidebar__body .form-field .form-input.form-spinner:has(#adult-count){padding-right:0px}}.sidebar__content .sidebar__body .form-field .form-input.label-only{margin-bottom:0px}.sidebar__content .sidebar__body .form-field .form-input.label-only label{margin-bottom:0px}.sidebar__content .sidebar__body .form-field:last-of-type{margin-bottom:0}.sidebar__content .sidebar__body button{width:100%}@media(max-width: 860px){.sidebar__content .sidebar__body{padding:0 30px}}@media(max-width: 500px){.sidebar__content .sidebar__body{padding:0 20px}}.sidebar__content .sidebar-start-header{text-align:center;padding:0 40px;background-color:#fff}.sidebar__content .sidebar-start-header label{display:inline-block;cursor:pointer}.sidebar__content .sidebar-start-header label.online-status{position:relative}.sidebar__content .sidebar-start-header label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.sidebar__content .sidebar-start-header label.online-status.online:after{background-color:#4ca771}.sidebar__content .sidebar-start-header h2,.sidebar__content .sidebar-start-header .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-header p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.sidebar__content .sidebar-start-header a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul{display:flex;justify-content:center;margin-top:55px}.sidebar__content .sidebar-start-header ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.sidebar__content .sidebar-start-header ul li img{margin:0 auto 7px}.sidebar__content .sidebar-start-header ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.sidebar__content .sidebar-start-header .opening-times{position:relative}.sidebar__content .sidebar-start-header .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small img{cursor:pointer}.sidebar__content .sidebar-start-header .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup p{margin:0}.sidebar__content .sidebar-start-header .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.sidebar__content .sidebar-start-header{padding:0 30px}}@media(max-width: 520px){.sidebar__content .sidebar-start-header{margin-bottom:25px}}@media(max-width: 500px){.sidebar__content .sidebar-start-header{padding:0 20px}}.sidebar__content .sidebar-start-body{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px}.sidebar__content .sidebar-start-body .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.sidebar__content .sidebar-start-body p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.sidebar__content .sidebar-start-body button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.sidebar__content .sidebar-start-body .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.sidebar__content .sidebar-start-body small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.sidebar__content .sidebar-start-body small img{cursor:pointer}@media(max-width: 860px){.sidebar__content .sidebar-start-body{padding:40px 30px 60px}}@media(max-width: 500px){.sidebar__content .sidebar-start-body{padding:40px 20px 40px}}@media(max-width: 520px){.sidebar__content{padding:70px 20px 20px !important;width:100%;height:100%}}.sidebar__content .form-fail h6,.sidebar__content .form-success h6{font-size:3.6rem;font-size:clamp(3.6rem, 3.6vw, 3.6rem);line-height:4.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-bottom:22px}.sidebar__content .form-fail p,.sidebar__content .form-success p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:2.4rem;font-weight:400;color:#5f5f5f;letter-spacing:0;font-family:"Archivo";text-align:center;padding:0 20px}.sidebar.active{pointer-events:all;opacity:1;transition-delay:0s}.sidebar.active .sidebar__content{transform:none;pointer-events:all;transition-delay:.22s;-webkit-overflow-scrolling:none;overscroll-behavior:none}.riq-vbox-overlay{background:none !important}.in-page-cta-2{display:flex;flex-direction:row;justify-content:center;gap:60px;margin-bottom:0}@media(max-width: 860px){.in-page-cta-2{flex-direction:column}}.in-page-cta-2 button{font-size:1.4rem;font-weight:600;padding:0 20px;height:51px;margin:19px auto 14px;min-height:51px}.in-page-cta-2 .cta-leftbit{text-align:center;padding:0 40px;background-color:#fff;margin-bottom:60px}.in-page-cta-2 .cta-leftbit label{display:inline-block;cursor:pointer}.in-page-cta-2 .cta-leftbit label.online-status{position:relative}.in-page-cta-2 .cta-leftbit label.online-status:after{content:"";position:absolute;right:-8px;top:-8px;width:8px;height:8px;background-color:#f93d3d;border-radius:100%}.in-page-cta-2 .cta-leftbit label.online-status.online:after{background-color:#4ca771}.in-page-cta-2 .cta-leftbit h2,.in-page-cta-2 .cta-leftbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:#000;letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-leftbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 25px}.in-page-cta-2 .cta-leftbit a{font-size:1.8rem;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit a b{font-size:1.8rem;font-size:clamp(1.8rem, 2.8vw, 2.8rem);line-height:110%;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul{display:flex;justify-content:center;margin-top:55px}.in-page-cta-2 .cta-leftbit ul li{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}.in-page-cta-2 .cta-leftbit ul li img{margin:0 auto 7px}.in-page-cta-2 .cta-leftbit ul li a{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit ul li:nth-child(2){margin:0 15px;padding:0 15px;border-right:1px solid #dedede;border-left:1px solid #dedede}.in-page-cta-2 .cta-leftbit .opening-times{position:relative}.in-page-cta-2 .cta-leftbit .opening-times small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:#37424a;letter-spacing:0;font-family:"Archivo";display:inline-flex;gap:6px;align-content:center;justify-content:center;margin-top:44px;cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small img{cursor:pointer}.in-page-cta-2 .cta-leftbit .opening-times small:hover+.opening-times-popup{opacity:1;transform:translate(-50%, 0);pointer-events:all}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup{position:absolute;width:320px;background-color:#fff;box-shadow:0px 0px 11px rgba(0,0,0,.09);border-radius:8px;padding:20px;bottom:30px;left:50%;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul{display:flex;flex-direction:column;gap:8px;margin-top:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup ul li:nth-child(2){padding:0;margin:0;border:none}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup p{margin:0}.in-page-cta-2 .cta-leftbit .opening-times .opening-times-popup:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg) translateX(-50%)}@media(max-width: 860px){.in-page-cta-2 .cta-leftbit{padding:0 30px}}@media(max-width: 520px){.in-page-cta-2 .cta-leftbit{margin-bottom:25px}}@media(max-width: 500px){.in-page-cta-2 .cta-leftbit{padding:0 20px}}.in-page-cta-2 .cta-rightbit{background-color:var(--color-grey-10);text-align:center;margin:34px 0 0 0;padding:36px 40px 80px;border-radius:8px;margin-top:0;padding:36px 40px 10px;margin-bottom:60px}.in-page-cta-2 .cta-rightbit .h2{font-size:2.6rem;font-size:clamp(2.6rem, 3.2vw, 3.2rem);line-height:120%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";font-family:"Magazine Grotesque",sans-serif;margin-bottom:13px;text-align:center;max-width:260px;margin:0 auto}.in-page-cta-2 .cta-rightbit p{font-size:1.5rem;font-size:clamp(1.5rem, 1.5vw, 1.5rem);line-height:150%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:0 auto;text-align:center;margin:6px 0 15px}.in-page-cta-2 .cta-rightbit button{font-weight:700;font-size:1.6rem;padding:12px 15px;padding:8px 15px;height:auto;font-size:1.6rem;color:var(--color-off-black);border-radius:8px;min-height:initial}.in-page-cta-2 .cta-rightbit .h3{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:18px 0 10px}.in-page-cta-2 .cta-rightbit small{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:110%;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";border-radius:8px;display:flex;gap:6px;align-content:center;justify-content:center;margin-top:24px;cursor:pointer}.in-page-cta-2 .cta-rightbit small img{cursor:pointer}@media(max-width: 860px){.in-page-cta-2 .cta-rightbit{padding:40px 30px 60px}}@media(max-width: 500px){.in-page-cta-2 .cta-rightbit{padding:40px 20px 40px}}.sidebar-tabs .in-page-cta-2{flex-direction:column;width:100%;gap:0}.sidebar-tabs .in-page-cta-2 .cta-leftbit{padding:40px 0}.sidebar-tabs .in-page-cta-2 .cta-rightbit{margin-top:0;flex-basis:auto;padding:36px 40px 10px}.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}}.tooltip{position:relative;display:inline-block;vertical-align:middle;cursor:help}.tooltip .tooltiptext{font-size:1.2rem;visibility:hidden;width:210px;border:1px solid #555;background-color:#fff;color:#000;text-align:center;border-radius:8px;padding:10px 8px;position:absolute;z-index:999;top:125%;left:0;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext ::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.hero{height:90vh;max-height:600px;min-height:200px;overflow:hidden;position:relative;color:#fff}.hero .hero__bg{height:100%;width:100%;object-fit:cover}.hero .hero__content{flex-direction:column;position:absolute;inset:0;z-index:1;padding:0 40px}.hero:after{content:"";background-color:rgba(0,0,0,.25)}.hero h1{font-size:3.6rem;font-size:clamp(3.6rem, 8vw, 8rem);color:var(--color-yellow);font-family:"Magazine Grotesque";margin:0px 0 -50px;letter-spacing:-0.17rem;line-height:15.3rem;text-transform:uppercase;text-align:center}.hero label{font-size:1.4rem;font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:100%;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";letter-spacing:.18rem;text-transform:uppercase;color:#fff;font-family:"Magazine Grotesque";font-weight:700}.hero p{font-size:1.6rem;font-size:clamp(1.6rem, 2vw, 2rem);line-height:3.6rem;font-weight:400;color:#fff;letter-spacing:0;font-family:"Archivo";text-align:center}@media(max-width: 860px){.hero{max-height:520px}.hero h1{margin:34px 0 -35px;line-height:100%}.hero p{margin-top:28px;line-height:2.6rem}}@media(max-width: 560px){.hero{max-height:420px}}.home-hero{text-align:center;margin-top:60px}.home-hero .logo>div{height:70px;width:197px;margin:0 auto}.home-hero .home-hero-text{margin-top:130px}.home-hero .home-hero-text p{max-width:735px;margin:28px auto 0;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:144%;color:#1a1a1a;letter-spacing:-0.09rem}.home-hero .home-hero-text h1{font-size:clamp(3.6rem,8vw,8rem);line-height:100%;letter-spacing:-0.04rem}@media(max-width: 620px){.home-hero .home-hero-text{margin-top:40px}.home-hero .home-hero-text p{margin:25px auto 0}}.home-hero .home-hero-cta{display:flex;justify-content:center;gap:18px;margin-top:82px}@media(max-width: 620px){.home-hero .home-hero-cta{flex-direction:column;margin-top:50px}}@media(max-width: 860px){.home-hero{margin-top:74px}.home-hero .logo img{width:166px}.home-hero .home-hero-text{margin-top:46px}}@media(max-width: 620px){.home-hero{margin-top:30px}.home-hero .logo img{width:130px}}@media(max-width: 520px){.home-hero{margin-top:80px}.home-hero .logo img{width:144px}.home-hero .home-hero-text{margin-top:40px;max-width:280px;margin:38px auto 0}.home-hero .home-hero-text p{margin:35px auto 0}}.usp-image-list{padding:19px 0 120px}.beige-bg{padding:119px 0 120px}.beige-bg .container .title h2{font-size:3.2rem;font-size:clamp(3.2rem, 5.2vw, 5.2rem);line-height:1;font-weight:700;color:var(--color-off-black);font-family:"Magazine Grotesque"}.beige-bg .container .title p{margin-top:15px;font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.6;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}.supplier-cards{padding:79px 0 0}.inspiration{padding:117px 0 81px}.inspiration p{margin-top:17px !important}.button-cta{margin-bottom:150px}@media(max-width: 860px){.usp-image-list{padding:19px 0 80px}.beige-bg{padding:40px 0}.inspiration{padding:40px 0px 40px}}@media(max-width: 520px){.supplier-cards{padding:40px 0 0}.container .title p{line-height:2.4rem !important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3JldGFpbC1ob2xpZGF5LXR5cGUuMWIyOTc3OGQuY3NzIiwibWFwcGluZ3MiOiJBQXdCQSxNQUNFLHlCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLHdCQUNBLHNCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLDhCQUNBLDJCQ2xDRiwrR0FDQSxrREFDQSxtRUFDQSwwRkREVyxDQ0VYLHVIREZXLENDR1gsOEZESFcsQ0NJWCw0R0RKVyxDQ0tYLGlKRExXLENDTVgsdURBRUEsbUZBQ0EsNEVBQ0EsZ0dBQ0EseUNBQ0EscUlBQ0Esa0pBRUEsbUVBQ0ksK1REWEcsQ0NrQlAsNkhBQ0ksMkVBQ0Esd05BQ0EsMkdBQ0ksOE1DNEJKLHlCRGhDSixrREFNNEIsbUJBR3hCLGtFQUdKLHVORXBDQSwySEFDRSxvQ0FLQSxxSkFHQSwrQ0FDRSxvQkFFRixxREFJUSxtT0FPTix1RURpQ0EseUJDNUJJLHlNQUNBLGdGQUlKLGdOQUNBLHNGQUlKLG1EQUVBLG9CQUVBLG9FQUVBLHdCQUNBLHFCQVFFLDRGSHBEUyxDR3FEVCx5SEhyRFMsQ0d1RFgsNkJBQ0EsdUJBQ0Esc0JBQ0Usc0JBRUYsK0JBQ0Esa0JBQ0EsMEVBQ0EsbUZBQ0ksa0NBRUosa0NBRUUsd0NBQ0EsMkdBQ0UsdUNBQ0EscUNBQ0Esd0NBQ0EsdUNBQ0EseUNBQ0EseUNBQ0EsdUNBQ0EsMkNBQ0EseUNBQ0EseUNBQ0EseUJBWEYsZ0JBVzRCLGdCQUMxQix5QkFaRixnQkFZNEIsZ0JBQzFCLHlCQWJGLGdCQWE0QixnQkFDMUIsZ0ZBRUYsd0RBQ0Esc0NBRU0sOEJBQ0EscUVBQ0EsZ0VBQ0EsdURBRU4sNkRBQ0EseUVBQ00sNkZBRVEsb09BR0Ysa0dBR04scUJEN0RKLGlCQUNBLHVDQUNBLGdCQzJEeUMsQ0QzRHZCLGVDMkQ2QixDRDNEYiw0QkMyRDRCLENEM0RqQix1QkMyRE8sQ0QzRGMscUJBSEcsQ0MrRGxFLGlIQUlILCtFQUNJLHdIQUdZLHVHQUlaLCtLQUNJLGdIQUVKLDBCRDdFSixpQkFDQSx1Q0FDQSxtQkMyRXlDLENEM0V2QixlQzJFZ0MsQ0QzRWhCLDRCQzJFOEIsQ0QzRW5CLHFCQzJFVSxDRDNFVyxxQkFIRyxDQzhFb0IsMkJBTy9FLDBDRHBGVixpQkFDQSx1Q0FDQSxrQkNrRmlELENEbEYvQixlQ2tGdUMsQ0RsRnZCLGFDa0YrQixDRGxGcEIsZ0JDa0ZpQixDRGxGSSxxQkFIRyxDQ3FGTSw0QkFLN0UsZ0JBQ0UsZ0JBQ0Esd0JBQ0EsU0FDQSxzQkFDQSxXQUNBLFNBQ0EsZUFFQSx3QkFDRSxjQUNBLGlCQUtGLHlCQWhCRixnQkFnQjZCLFVBSTNCLDJDQUNFLHlCQURGLGtCQUM2QixxQkFJL0IsK0JBQ0UseUJBREYsY0FDNEIsaUJBRTVCLCtCQUtBLGtDQUNBLDJCQUNBLDJCQUNBLHNCQUNBLCtCQUNFLHlCQURGLFlBQzBCLG9DQUN4Qix5QkFGRixZQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIscUNBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixzQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHNDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsb0RBQ0EseURBQ0EsdUNIMUtNLENHMktOLHNFQUNBLDJCQUNBLHdCQUNBLDBDQUlVLGtEQUNOLGlEQUNJLGdKRDdJTix5QkM0SUUsZ0NBRTRCLFdBQ3BCLHFEQUdPLGtGQUlqQiw2Q0R0SkEseUJDc0pBLGdDQUMwQixhQUs5QixrRUFDQSwwQ0FHQSxnTkFPSSxrQkFDQSw2QkFDQSxxQkFDQSxpUUFDSSwwSEFJUiw0UEFLSSw4Q0FDQSxzQ0FFSixzREFHQSxzRkFHQSxxRUFHQSwwREFHQSx5RUFDQSx5TkFDQSwyRUFDQSxzQ0FDQSxrRUFHSSx3RUFHSixrRkFHRSwyREFFRSwrRUFLRSw0RkFLTixrRUFFQSxpQ0FDQSxzQ0FDRSxvSUFDRSwrSkFDRSw2SUFNSixrQ0FDRSxzQ0FJSixxR0FDSSw2R0FDSSx1UEFDQSw4SEFDQSw4SERqUEoseUJDNk9KLHVDQU00Qix5QkFFNUIsNEJBQ0EsMEJBRUEsc0JBQ0ksYUFDQSxtQkFDQSxRQUVBLDZCQUNJLHNCQUNBLDBCQUNBLHVCQUNBLDJCQUNBLHlCQUNBLGtCQUNBLGdCQUNBLDZCQUNBLGlCQUNBLGdCQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsZUFDQSxxQkFDQSxTQUNBLG9DQUVBLHNDQUNJLFdBQ0Esb0JBSVIsc0NEblNBLGlCQUNBLHVDQUNBLGtCQ2tTbUMsQ0RsU2pCLGVDa1N5QixDRGxTVCw0QkNrU2lCLENEbFNOLGdCQ2tTRyxDRGxTa0IscUJBSEcsQ0NzU2pFLGVBQ0Esa0JDbFZSLHlCQUNJLHNIQUNBLDZEQUNBLHVJQUVRLDJGQUNBLDJIQUNJLG1GQUVKLDZIQUNBLDZIQWVKLGdKQUNJLGlGRitCUix5QkUvQlEsZ0RBQzRCLG1EQUdoQyxxSkFDSSxvR0YwQlIseUJFMUJRLGtEQUM0QixpQkFHaEMseUdBQ0ksMEpDbkNaLCtLSHVFSSxpQkFDQSxpQkFDQSxZR3hFQSxnSEFDSSx1Qkh5Q0osaUJBQ0EsdUNBQ0EsYUczQ3NDLENIMkNwQixlRzNDdUIsQ0gyQ1AseUJHM0NrQixDSDJDYyxnQ0czQ08sK0NBQ3JFLGtHQUNJLDZFQUdBLDBGSGlEUix5QkdsREksdUJBRTRCLG9CQUU1Qiw2RUg4Q0oseUJHdkRBLG9CQVU4QixjQUU5QixhQUNJLDBISDBDSix5Qkd4REosTUFnQjRCLGVId0N4Qix5Qkd4REosTUFpQjRCLGVIdUN4Qix5Qkd4REosTUFrQjRCLGVBSXhCLG1DQUdKLDZDQUVRLDJEQUVKLDRDQUNJLG1JTDdCRyxDSzZCZ0osd0JBQ25KLDRHSHlCSix5QkczQkEsMkJBRzRCLGdCQUNwQixpREFHUix1RkhvQkEseUJHcEJBLDBCQUM0Qix1Q0htQjVCLHlCRy9CSixXQWU0QixnQkFFaEIsaUNBRUosNENIWUoseUJHL0JKLFdBc0I0QixnQkFFaEIsa0NIT1IseUJHL0JKLFdBNEI2QixnQkFFakIsaUNBRUosOEVBQ0ksaURDM0RaLG1GQUNJLGNKMkNBLGlCQUNBLHVDQUNBLGVJN0NpQyxDSjZDZixlSTdDb0IsQ0o2Q0osNEJJN0NZLENKNkNELGdCSTdDRixDSjZDdUIscUJBSEcsQ0l6Q2xFLHNFQUNBLDRHQUNBLDZJSnFESCx5Qkl6REosWUFPNEIscUJKa0R4Qix5Qkl6REosWUFRNEIscUNDUjVCLG1IQUNJLDZDQUNJLDZDQUNBLDhCTHlDSixpQkFDQSx1Q0FDQSxlSzNDc0MsQ0wyQ3BCLGVLM0N5QixDTDJDVCwrQkszQ2lCLENMMkNOLGdCSzNDRyxDTDJDa0IsZ0NLM0NZLG1CQUMxRSw2Qkx3Q0osaUJBQ0EsdUNBQ0EsZUsxQ3FDLENMMENuQixlSzFDd0IsQ0wwQ1IsK0JLMUNpQixDTDBDTixnQksxQ0UsQ0wwQ21CLHFCSzFDWSxDQUMxRSxzSUFDSyw2SkFJRywyREFLQSwyREwwQ1oseUJLekRKLGdCQW9CNEIsK0JBS1gsa0hBSUcsMERBS0EsNkRDbENwQiw2REFDSSw0REFDSSxzQ05zRUosaUJBQ0EsaUJBQ0EsYU14RXFELGlDQUNqRCxzSEFDSSwwQ053Q1IsaUJBQ0EsdUNBQ0EsZU0xQzhELENOMEM1QyxlTTFDaUQsQ04wQ2pDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ012Q0ksNkJBQ2pFLDBDTnVDUixpQkFDQSx1Q0FDQSxlTXpDeUMsQ055Q3ZCLGVNekM0QixDTnlDWiw0Qk16Q29CLENOeUNULGdCTXpDTSxDTnlDZSxnQ016Q1ksNEZBQ3BFLDBGTm1EVix5Qk1wRFEsMENBRTBCLFlBRTFCLHdETmdEUix5Qk16REosZ0JBYTZCLFVONEN6Qix5Qk0xQ0sscURBQ0cscUVBQ0MsdURBRUksaUdBQ0UsZ0VDcEJuQixvQkFDSSxrRUFDQSxvRUFDQSxtRUFHWSxnR0FJWix3Q0FDSSw2QkFDQSwrSEFDSSw4Q1AyRFIsaUJBQ0EsaUJBQ0EsWU81RFEsMktBQ0ksd0RQNkJaLGlCQUNBLHVDQUNBLGtCTy9Cc0UsQ1ArQnBELGVPL0I0RCxDUCtCNUMsVU8vQjBELENQK0IvQyxxQk8vQnNDLENQK0JqQixxQkFIRyxDTzVCK0IsK0VBRTVGLHdDQUNBLDZJQUNJLDhKQUNBLHlJQUNJLDREQUdSLCtHQUNJLGlIQUVKLHNQQUNJLHFIQUdSLDRGQUNJLHNEUFlSLGlCQUNBLHVDQUNBLGtCT2R1RSxDUGNyRCxlT2Q2RCxDUGM3Qyw0Qk9kcUQsQ1BjMUMsZ0JPZHVDLENQY2xCLHFCQUhHLENPWDJDLGlDQUNwRyx3REFDSSxzSkFHUixrS0FDQSw2RUFFSiwyRkFDSyw0QlBHVCxpQkFDQSx1Q0FDQSxnQk9MMkMsQ1BLekIsZU9MK0IsQ1BLZixhRm5DOUIsQ0VtQ3lDLGdCT0xTLENQS1kscUJBSEcsQ09EekQsMERBQ0ksc0tUaENaLENTb0NELCtHQUNDLG1CUEpKLGlCQUNBLG1DQUNBLGdCT0V1QyxDUEZyQixlT0UyQixDUEZYLDRCT0UwQixDUEZmLHVCT0VLLENQRmdCLHFCQUhHLENPS2dCLHdFQUM3RSxvSEFFSiwySkFDSSxtRUFHQSxvR1RqREEsQ1NpRDJHLCtFQUN2RyxrRkFHUiw2QkFDSSxRQUNBLCtCQUNJLGtCQUVKLGdDQUNJLGNBQ0Esa0JBQ0EsMENBQ0ksZUFFSixtQ0FDSSxnQkFDQSxzQkFDQSxxQ0FDQSxvQkFJWix1QkFDSSxRQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsNkJBQ0EscUNBQ0Esa0JBQ0Esa0JBQ0EsaUNBQ0EsZUFDQSxnQkFDQSxjQUNBLGtCQUNBLGtCQUNBLGdCQUNBLDBCQWhCSix1QkFnQjhCLGdCQUMxQix5QkFqQkosdUJBaUI2QixnQkFFN0IsNkJBQ0ksUUFDQSxtQ0FDSSxxQ0FJSixtRUFDSSw0R0FDQSwrRUFFUSxzR0FDSSxtSEFDRyxzSEFDSyx3TkFLaEIsOENQeEVoQixpQkFDQSx1Q0FDQSxlT3NFaUQsQ1B0RS9CLGVPc0VvQyxDUHRFcEIsNEJPc0U0QixDUHRFakIsZ0JPc0VjLENQdEVPLGdDT3NFb0IsQ0FJMUUsK0RBQ0EsNkRBQ2lCLHlFUDlFN0IsaUJBQ0EsbUNBQ0Esa0JPNEV1RixDUDVFckUsZU80RTZFLENQNUU3RCw0Qk80RTJFLENQNUVoRSxxQk80RXVELENQNUVsQyxxQkFIRyxDT2lGcEQscUVQaEZqQixpQkFDQSxtQ0FDQSxrQk84RXNGLENQOUVwRSxlTzhFNEUsQ1A5RTVELDRCTzhFMEUsQ1A5RS9ELHFCTzhFc0QsQ1A5RWpDLHFCQUhHLENPa0ZqRCx5R1BwRXBCLHlCT21FaUIsOENBRTRCLDJCQUdoQyw0REFHVCw0RkFDSSwrRkFDSSw0Q1AxRlosaUJBQ0EsdUNBQ0EsbUJPd0ZpRCxDUHhGL0IsZU93RndDLENQeEZ4Qiw0Qk93RmdDLENQeEZyQixnQk93RmtCLENQeEZHLHFCQUhHLENPMkZzQixrQkFDL0UsMkNQM0ZaLGlCQUNBLHVDQUNBLG1CT3lGZ0QsQ1B6RjlCLGVPeUZ1QyxDUHpGdkIsNEJPeUYrQixDUHpGcEIsZ0JPeUZpQixDUHpGSSxxQkFIRyxDTzhGNUQsa0RBQ0cscURBRUgsd0VBQ0csOEhBQ0Msd0dBR0Esd0RQckdiLGlCQUNBLHVDQUNBLG9CT21HMkQsQ1BuR3pDLGVPbUdtRCxDUG5HbkMsNEJPbUcwQyxDUG5HL0IsZ0JPbUc0QixDUG5HUCxxQkFIRyxDTzBHcEQseUtBTUwsd0RBQ2lCLDhIQUViLDBIQUVKLHlEQUNJLDRDUHJIaEIsaUJBQ0EsdUNBQ0EsZU9tSGlELENQbkgvQixlT21Ib0MsQ1BuSHBCLDRCT21INEIsQ1BuSGpCLGdCT21IYyxDUG5ITyxnQ09tSG9CLENBS2xGLDRDQUNJLDZDQUNJLG1JQUNJLGtFQUNJLHdGQUNBLHVEUC9IcEIsaUJBQ0EsdUNBQ0EsZU82SHFELENQN0huQyxlTzZId0MsQ1A3SHhCLDRCTzZIZ0MsQ1A3SHJCLGdCTzZIa0IsQ1A3SEcsZ0NPNkh3QixDQUV6RCx5SUFFYixxSVB0SHBCLHlCT3NIb0IsdURBQzRCLHNDQU81Qyx5Q1A5SEoseUJPOEhJLHNCQUM0QixvQkFHNUIsdUZQbElKLDBCT3NJSSxzRFB0SUoseUJPekRKLE9BaU00QixvRFB4SXhCLHlCTzBJSywrREFDQSw2QkFDQSxvRVA1SUwseUJPa0pnQiwrSEFHQSxrRlBySmhCLHlCT3pESixPQW1ONEIsZ0JBR1osdURBQ0Esc0RBQ0EsaUZBQ0ksaUZBUUEsaUZBSVosMkNQNUtKLHlCT3pESixPQXVPNEIscUNBQ3BCLHFEUC9LSix5Qk9rTEksc0RBR1csd0RBRUgsdURQdkxaLHlCT21NZ0Isa0ZBS2hCLGtDQUtnQix3REFDQSw0REFFUSxpTEFFQSwyRUFFSixrRUFDSSwwRUFDSSw4RFBuTzVCLGlCQUNBLHVDQUNBLGVPaU82RCxDUGpPM0MsZUFIZSxDQUdDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ09vT0Ysa0lBRy9CLHVIQUlaLHNEUDFPeEIsaUJBQ0EsdUNBQ0Esa0JPd082RCxDUHhPM0MsZU93T21ELENQeE9uQyw0Qk93TzJDLENQeE9oQyxnQk93TzZCLENQeE9SLHFCQUhHLENPMk9pQyxnQ0FDOUUsc0RQM094QixpQkFDQSx1Q0FDQSxhT3lPNkQsQ1B6TzNDLGVPeU84QyxDUHpPOUIsVU95TzRDLENQek9qQyxxQk95T3dCLENQek9ILHFCQUhHLENPNE9pQixtSkFDOUQsa0RQNU94QixpQkFDQSx1Q0FDQSxlTzBPeUQsQ1AxT3ZDLGVPME80QyxDUDFPNUIsNEJPME9xQyxDUDFPMUIsZ0JPME9zQixDUDFPRCxxQkFIRyxDTzZPMkIsa0JBQ3RFLHdFVDlRdEIsQ1M4UXVELG9DQUVuQyxxRFAvT3hCLGlCQUNBLHVDQUNBLGtCTzZPNEQsQ1A3TzFDLGVPNk9rRCxDUDdPbEMsNEJPNk8yQyxDUDdPaEMsZ0JPNk80QixDUDdPUCxxQkFIRyxDT2dQaUMsa0VQbE90Ryx5Qk84TWdCLDBDQXNCNEIsa0VQcE81Qyx5Qk84TWdCLDBDQXVCNEIsb0RQck81Qyx5Qk84TWdCLDBDQXdCNEIsbUJBRTVCLDBFQUNJLHVIQUNJLGtFUHZQeEIsaUJBQ0EsdUNBQ0EsZ0JPcVA2RCxDUHJQM0IsVU9xUDZDLENQclBiLHFCQUhHLENPd1BrQix5QkFFbkUsaUZBQ0ksd0RQMVB4QixpQkFDQSx1Q0FDQSxlT3dQeUQsQ1B4UHZCLFVPd1B1QyxDUHhQNUIsa0JPd1B1QixDUHhQRixnQ093UGMsaUJBQ3BELG9FUDNQNUIsaUJBQ0EsdUNBQ0Esa0JPeVB5RSxDUHpQdkQsZU95UCtELENQelAvQyxVT3lQMEQsQ1B6UDFCLHFCQUhHLENPK1BqRCx1R0FDSSw4RFAvUHhCLGlCQUNBLHVDQUNBLGdCTzZQMEQsQ1A3UHhCLFVPNlAwQyxDUDdQVixxQkFIRyxDT2dRZSx5QkFHcEUsOEVBQ0ksK0RBQ0kseURQcFF4QixpQkFDQSx1Q0FDQSxlT2tReUQsQ1BsUXZDLGVBSGUsQ0FHQyxhRjVDM0IsQ0U0Q3NDLGdCQUhILENBR3dCLHFCQUhHLENPcVFOLHFGQUcvQiwySUFNUix1S0FFSiwrRkFtQlosc0pBT1osb0RBQ0ksdU9BQ0kseUNBZTRCLHVKQUVKLDBLQUNBLDRLQ3hXaEMsb1RBQ0ksb0hBQ0ksNERBQ0EsaUhBQ0ksb0VBR1IsdUVBQ0EsMENBRUEsd0ZBQ0Esd0hBQ0ksd0RBQ0ksa0RBQ0EsOERBRUosMERBQ0ksb0RBQ0EsZ0VBRUosd0RBQ0ksa0RBQ0EsOERDdkJaLHFIQUVRLDREQUVKLGVUd0NBLGlCQUNBLHVDQUNBLGVTMUNrQyxDVDBDaEIsZVMxQ3FCLENUMENMLFVTMUNhLENUMENGLGdCUzFDRCxDVDBDc0IsZ0NTMUNaLG9CQUN0RCxjVHVDQSxpQkFDQSx1Q0FDQSxlU3pDaUMsQ1R5Q2YsZVN6Q29CLENUeUNKLGFGNUMzQixDRTRDc0MsZ0JTekNGLENUeUN1QixxQkFIRyxDU3RDdEIsc0NBQy9DLDZEQUNBLDJGQUNJLHFDQUNBLGdCQUNBLGdCQUNBLDZCQUNBLGlCQUNBLGlDQUNBLGtCQUNBLHFDQUNBLHFCQUNBLFlBQ0Esb0NBQ0EsbUZUc0NKLHlCU3pESixZQXNCNEIsbUJUbUN4Qix5QlN6REosWUF1QjRCLG1CVGtDeEIseUJTekRKLFlBd0I0QixtQlRpQ3hCLHlCUzlCSSwrQkFDQSxvQ0FDQSwrQ0FDSSxtQ0MrQloseU5BQ0ksc0NBQ0EsdU9BQ0kscUpWUEoseUJVT0ksaUNBQzRCLHFCQUU1QiwySEFDQSx1RkFDSyw2RVZ6QlQsaUJBQ0EsdUNBQ0EsbUJVdUJnRCxDVnZCOUIsZVV1QnVDLENWdkJ2Qiw0QlV1QitCLENWdkJwQixnQlV1QmlCLENWdkJJLHFCQUhHLENVMEJxQiwrREFDakYscUNWMUJULGlCQUNBLHVDQUNBLGdCVXdCMEMsQ1Z4QnhCLGVVd0I4QixDVnhCZCw0QlV3QnNCLENWeEJYLGdCVXdCUSxDVnhCYSxxQkFIRyxDVTJCWSw4QlZiakYseUJVV0ksbUNBRzZCLG9CQUU3Qiw0REFDSSxnRUFDSSxpR1YvQlosaUJBQ0EsdUNBQ0EsbUJVNkJtRCxDVjdCakMsZVU2QjBDLENWN0IxQiw0QlU2QmtDLENWN0J2QixnQlU2Qm9CLENWN0JDLHFCQUhHLENVZ0N3Qiw0Q0FDakYsMkVBQ0ksdUhBQ0EsK0RWbENoQixpQkFDQSx1Q0FDQSxrQlVnQ3FELENWaENuQyxlVWdDMkMsQ1ZoQzNCLDRCVWdDbUMsQ1ZoQ3hCLGdCVWdDcUIsQ1ZoQ0EscUJBSEcsQ1VtQ3lCLHlEQUMxRSx1TEFFSiwyRFZyQ2hCLGlCQUNBLHVDQUNBLGtCVW1DaUQsQ1ZuQy9CLGVVbUN1QyxDVm5DdkIsNEJVbUMrQixDVm5DcEIsZ0JVbUNpQixDVm5DSSxxQkFIRyxDVXNDcUIsbUJBQ3RFLDBFWnJGaEIsQ1lzRmdCLHFGQUVKLDZaQUNJLHNGQUVRLHdKVjVDNUIsaUJBQ0EsdUNBQ0Esa0JVMEMrRyxDVjFDN0YsZVUwQ3FHLENWMUNyRiw0QlUwQzZGLENWMUNsRixnQlUwQytFLENWMUMxRCxxQkFIRyxDVTZDbUYsK0JBSXhILGlJQUNJLHlIVmpEcEMsaUJBQ0EsdUNBQ0Esa0JVK0N3RSxDVi9DdEQsZVUrQzhELENWL0M5Qyw0QlUrQ3NELENWL0MzQyxnQlUrQ3dDLENWL0NuQixxQkFIRyxDVXNEN0MsZ0hBQ0EsbUhBQ0kseUdWdkQ1QixpQkFDQSx1Q0FDQSxrQlVxRDRFLENWckQxRCxlVXFEa0UsQ1ZyRGxELDRCVXFEMEQsQ1ZyRC9DLGdCVXFENEMsQ1ZyRHZCLHFCQUhHLENVd0RnRCwySEFDckYsNEpBR1Isc0dBQ0EsZ0dBRVIsdUlBRUksd0lBQ0ksbUZWakV4QixpQkFDQSx1Q0FDQSxrQlUrRDBELENWL0R4QyxlVStEZ0QsQ1YvRGhDLDRCVStEd0MsQ1YvRDdCLGdCVStEMEIsQ1YvREwscUJBSEcsQ1VrRThCLGtIQUN2RSxpSUFHUix5WUFDSSxtRlZ0RXhCLGlCQUNBLHVDQUNBLGtCVW9FMEQsQ1ZwRXhDLGVVb0VnRCxDVnBFaEMsNEJVb0V3QyxDVnBFN0IsZ0JVb0UwQixDVnBFTCxxQkFIRyxDVXVFOEIsMkJBQzNFLDRJQUVKLDBIQUNJLHdHQUVKLGlIQUNJLDZIQUdSLDhFQUNBLHNHQUNJLCtPQUVKLDZIQUNBLG9PQUNBLDhHQUNBLGtHQUNBLHVFQUNJLGFBQ0EsU0FDQSw2RUFDSSxXQUNBLFlBQ0EsZ0JBRUosNkVBQ0ksZUFDQSxzQkFDQSxTQUNBLG1CQUNBLCtFQUNJLGFBQ0EsdUJBSVosc0VBQ0ksb0JBQ0EsU0FDQSw0RUFDSSw2QkFDQSxxQ0FDQSxnQkFDQSxpQ0FDQSxzQkFFSix3RVZySHBCLGlCQUNBLHVDQUNBLGtCVW9IdUQsQ1ZwSHJDLGVVb0g2QyxDVnBIN0IsYUZsQzlCLENFa0N5QyxnQlVvSHVCLENWcEhGLHFCQUhHLENVdUhrQiw2QkFFbkUsMkdWM0dwQix5QlU4RmdCLHNFQWVRLGFBQ0EsOEJBQ0EsMkdBR1Isb0VBQ0ksa0JBQ0EsNEZBR1IsMEVBRUosbURWekhSLHlCVWdCSSxpQ0EwRzRCLGdCVjFIaEMseUJVZ0JJLGlDQTJHNEIsZ0JBRzVCLHdDQXRMSix1REFDQSxrRkFDSSw4RUFDSSxvTEFFSSxrR0FJWix1RlZrQ0EsaUJBQ0EsdUNBQ0EsZ0JVcEN1QyxDVm9DckIsZVVwQzJCLENWb0NYLFVVcENtQixDVm9DUixnQlVwQ0ssQ1ZvQ2dCLHFCQUhHLENVakNSLCtHQUM3RCwwQ1ZpQ0EsaUJBQ0EsdUNBQ0EsZ0JVbkNpQyxDVm1DZixlVW5DcUIsQ1ZtQ0wsNEJVbkNhLENWbUNGLGdCVW5DRCxDVm1Dc0IscUJBSEcsQ1VoQ0csa0RBQ3hFLDBDVmdDQSxpQkFDQSx1Q0FDQSxnQlVsQ2lDLENWa0NmLGVVbENxQixDVmtDTCw0QlVsQ2EsQ1ZrQ0YsZ0JVbENELENWa0NzQixxQkFIRyxDVTlCakUsNENWK0JKLGlCQUNBLHVDQUNBLGdCVWpDcUMsQ1ZpQ25CLGVVakN5QixDVmlDVCw0QlVqQ2lCLENWaUNOLGdCVWpDRyxDVmlDa0IscUJBSEcsQ1UzQnJFLCtGQUNJLDhDVjJCSixpQkFDQSx1Q0FDQSxnQlU3QnNDLENWNkJwQixlVTdCMEIsQ1Y2QlYsNEJVN0JrQixDVjZCUCxnQlU3QkksQ1Y2QmlCLHFCQUhHLENVMUJRLGVBQ3JFLG9FQUNBLGdEVnlCUixpQkFDQSx1Q0FDQSxnQlUzQnlDLENWMkJ2QixlVTNCNkIsQ1YyQmIsNEJVM0JxQixDVjJCVixnQlUzQk8sQ1YyQmMscUJBSEcsQ1V2QjdELHFKQUlSLHlFQUNJLDZEVm1CSixpQkFDQSx1Q0FDQSxnQlVyQnlDLENWcUJ2QixlVXJCNkIsQ1ZxQmIsYVVyQnFCLENWcUJWLGdCVXJCTyxDVnFCYyxxQkFIRyxDVWxCSix1R0FDekQsZ0ZBRUksa0pBR1IsNlVBQ0ksdUlBQ0ksa0ZWV1osaUJBQ0EsdUNBQ0EsZ0JVYjhDLENWYTVCLGVVYmtDLENWYWxCLDRCVWIwQixDVmFmLGdCVWJZLENWYVMscUJBSEcsQ1VUckQsOEhBR1IsdUZBQ0Esd05WbUJSLHlCVThISSx3Q0E5SW9CLGdCVmdCeEIseUJVOEhJLHdDQTdJb0Isb0JWZXhCLHlCVThISSx3Q0E1SW9CLGdCQWdKcEIsc0NBNUlKLG1IQUNBLDBDVkpBLGlCQUNBLHVDQUNBLGdCVUVtQyxDVkZqQixlVUV1QixDVkZQLDRCVUVlLENWRkosZ0JVRUMsQ1ZGb0IscUJBSEcsQ1VLSywrR0FDMUUsd0NWTEEsaUJBQ0EsdUNBQ0EsZ0JVR2lDLENWSGYsZVVHcUIsQ1ZITCw0QlVHYSxDVkhGLGdCVUdELENWSHNCLHFCQUhHLENVTUcsa0RBQ3hFLGdOQUVBLDBDVlJBLGlCQUNBLHVDQUNBLGdCVU1tQyxDVk5qQixlVU11QixDVk5QLDRCVU1lLENWTkosZ0JVTUMsQ1ZOb0IscUJBSEcsQ1VTSyxtQkFDMUUsNENWVEEsaUJBQ0EsdUNBQ0EsZ0JVT3FDLENWUG5CLGVVT3lCLENWUFQsNEJVT2lCLENWUE4sZ0JVT0csQ1ZQa0IscUJBSEcsQ1VVTyxrSEFDeEUsK0RWR0oseUJVa0lJLHNDQW5Jb0Isd0JWQ3hCLHlCVWtJSSxzQ0FsSW9CLGlEQU14QixrQkFnSTRCLDBEQUdwQixtRVZ0SlIsaUJBQ0EsdUNBQ0Esa0JVb0owQyxDVnBKeEIsZVVvSmdDLENWcEpoQiw0QlVvSndCLENWcEpiLGdCVW9KVSxDVnBKVyxnQ1VvSmdCLG9CQUMxRSxpRVZ2SlIsaUJBQ0EsdUNBQ0Esa0JVcUp5QyxDVnJKdkIsZVVxSitCLENWckpmLGFVcUp1QixDVnJKWixnQlVxSlMsQ1ZySlkscUJBSEcsQ1V3SkYsaUNBR25FLGlFQUNJLG1KQUlSLDZDQUdBLCtGVnJKSSx5QlVxSkosZUFDNkIsdUJBQ3pCLHdIQUNBLDRCQWhOQSx1REFnTjhCLG1CQS9NOUIsc0VBQ0ksa0VBQ0ksd0tBRUksc0ZBSVosK0RWa0NBLGlCQUNBLHVDQUNBLGdCVXBDdUMsQ1ZvQ3JCLGVVcEMyQixDVm9DWCxVVXBDbUIsQ1ZvQ1IsZ0JVcENLLENWb0NnQixxQkFIRyxDVWpDUiwrR0FDN0QsOEJWaUNBLGlCQUNBLHVDQUNBLGdCVW5DaUMsQ1ZtQ2YsZVVuQ3FCLENWbUNMLDRCVW5DYSxDVm1DRixnQlVuQ0QsQ1ZtQ3NCLHFCQUhHLENVaENHLGtEQUN4RSw4QlZnQ0EsaUJBQ0EsdUNBQ0EsZ0JVbENpQyxDVmtDZixlVWxDcUIsQ1ZrQ0wsNEJVbENhLENWa0NGLGdCVWxDRCxDVmtDc0IscUJBSEcsQ1U5QmpFLGdDVitCSixpQkFDQSx1Q0FDQSxnQlVqQ3FDLENWaUNuQixlVWpDeUIsQ1ZpQ1QsNEJVakNpQixDVmlDTixnQlVqQ0csQ1ZpQ2tCLHFCQUhHLENVM0JyRSxtRkFDSSxrQ1YyQkosaUJBQ0EsdUNBQ0EsZ0JVN0JzQyxDVjZCcEIsZVU3QjBCLENWNkJWLDRCVTdCa0IsQ1Y2QlAsZ0JVN0JJLENWNkJpQixxQkFIRyxDVTFCUSxlQUNyRSx3REFDQSxvQ1Z5QlIsaUJBQ0EsdUNBQ0EsZ0JVM0J5QyxDVjJCdkIsZVUzQjZCLENWMkJiLDRCVTNCcUIsQ1YyQlYsZ0JVM0JPLENWMkJjLHFCQUhHLENVdkI3RCx5SUFJUiw2REFDSSxpRFZtQkosaUJBQ0EsdUNBQ0EsZ0JVckJ5QyxDVnFCdkIsZVVyQjZCLENWcUJiLGFVckJxQixDVnFCVixnQlVyQk8sQ1ZxQmMscUJBSEcsQ1VsQkosdUdBQ3pELG9FQUVJLHNJQUdSLGlVQUNJLDJIQUNJLHNFVldaLGlCQUNBLHVDQUNBLGdCVWI4QyxDVmE1QixlVWJrQyxDVmFsQiw0QlViMEIsQ1ZhZixnQlViWSxDVmFTLHFCQUhHLENVVHJELGtIQUdSLDJFQUNBLDRNVm1CUix5QlV3SkEsNEJBeEt3QixnQlZnQnhCLHlCVXdKQSw0QkF2S3dCLG9CVmV4Qix5QlV3SkEsNEJBdEt3QixnQkF1S3hCLDZCQW5LQSxtSEFtS2dDLHVEQWxLaEMsaUNWSkEsaUJBQ0EsdUNBQ0EsZ0JVRW1DLENWRmpCLGVVRXVCLENWRlAsNEJVRWUsQ1ZGSixnQlVFQyxDVkZvQixxQkFIRyxDVUtLLCtHQUMxRSwrQlZMQSxpQkFDQSx1Q0FDQSxnQlVHaUMsQ1ZIZixlVUdxQixDVkhMLDRCVUdhLENWSEYsZ0JVR0QsQ1ZIc0IscUJBSEcsQ1VNRyxrREFDeEUsdU1BRUEsaUNWUkEsaUJBQ0EsdUNBQ0EsZ0JVTW1DLENWTmpCLGVVTXVCLENWTlAsNEJVTWUsQ1ZOSixnQlVNQyxDVk5vQixxQkFIRyxDVVNLLG1CQUMxRSxtQ1ZUQSxpQkFDQSx1Q0FDQSxnQlVPcUMsQ1ZQbkIsZVVPeUIsQ1ZQVCw0QlVPaUIsQ1ZQTixnQlVPRyxDVlBrQixxQkFIRyxDVVVPLGtIQUN4RSxzRFZHSix5QlV5SkEsNkJBMUp3Qix3QlZDeEIseUJVeUpBLDZCQXpKd0Isd0JBNkp4QixvRUFDSSx5REFDQSwrRkN2TlIsa0NBR1EsdURBQ0kseUJBREosd0NBQytCLGdCQUMzQix5QkFGSix3Q0FFK0IsZ0JBQzNCLHlCQUhKLHdDQUcrQixnQkFJbkMsMFBBQ0ksb1FBQ0ksbUhBRUosK0NBQ0EsMEJBTEosaUNBSzZCLG9CQUN6Qix5QkFOSixpQ0FNNEIsMEpBQ3hCLHlCQVBKLGlDQU80QixtR0FHNUIsdURBQ0ksb0ZBQ0Esa1JBQ0ksNERBRUosbUVBQ0ksZ0lBR0EsZ0hBQ0Esb0tBQ0ksMlFBR0Esc0hBQ0ksMEhBSUksc0hBSVosMEtBQ0ksZ0lBQ0ksc0ZBSUksZ0dBQ0kscUJBQ0EsWUFDQSxtQkFDQSxpQkFDQSxxQ0FDQSxlQUNBLGtCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsNkJBQ0EsNENBQ0EscUJBQ0EseUJBZEosZ0dBYzRCLFlBS3hDLHlCQUNJLGtFQUdSLG1GQUlBLCtEQUNJLDBCQURKLHlDQUM2Qix1QkFFN0IsK0ZBQ0ksMEJBREosMERBQzZCLG1CQUN6QiwwQkFGSiwwREFFNkIsbUJBQ3pCLHlCQUhKLDBEQUc0QixtQkFDeEIseUJBSkosMERBSTRCLG1CQUloQywwRUFDSSwwREFDSSwyREFFUSxpSkFFSiwyR0FDQSxtRkFDSSx3RkFFSSw2R0FJWix5TkFDSSwrTUFDSSwwUUFFSSw0T0FJSSwwVEFDSSxxVkFHUixxU0FDSSxzVEFJSiw0UkFHUix5QkFwQkosK0lBb0I0QixtQkFLcEIsdUtBS0Esb0ZBRUksaUdBTUosOExBR1IsMEJBdERKLG9DQXNENkIsdUJBRTdCLDBCQXpESixnQ0F5RDZCLHVDQUl6Qiw4Q0FDSSxtREFDQSxtRkFFSixzS0FDSSxxRUFDQSxvR0FDSSxzSEFDSSwrR0FDQSx1RUFHUiwrREFDSSx5RUFHUix1REFJSixpRUFDSSxvUkFDSSwyREFDQSxzSEFDSSw4REFFSix5QkFMSix5QkFLNEIsWUFFNUIseUJBUkosb0JBUTRCLGFBRWhCLDZDQ2pMaEIsNFBBQ0kscUVBRUksNEZBQ0ksNkRBQ0EsMEZBRUosaURabUNKLGlCQUNBLHVDQUNBLG1CWXJDMEQsQ1pxQ3hDLGVZckNpRCxDWnFDakMsVVlyQ2dELENacUNyQyx1QllyQzJCLENacUNOLHFCQUhHLENZbENxQixzQ0FDdEYsMkhaa0NKLGlCQUNBLG1DQUNBLGtCWXBDOEcsQ1pvQzVGLGVZcENvRyxDWm9DcEYsVVlwQ21HLENab0N4Rix1QllwQzhFLENab0N6RCxxQkFIRyxDWWpDd0Usc0NBQ3JJLHlCQURKLDZEQUM2QiwwQkFDekIseUJBRkosNkRBRTZCLDJCQUU3Qiw2Q0FDQSx5RkFDQSxtR0FDSSwrR0FFSix5SUFDSSxzRkFDQSxzRkFDQSxvR0FDQSwwRkFDQSwyRkFDQSwrRkFHUix3WUFDSSx1SkFDSSxnSkFDQSxvR1phUixpQkFDQSxtQ0FDQSxrQllmd0csQ1pldEYsZVlmOEYsQ1plOUUsVVlmNkYsQ1plbEYsdUJZZndFLENaZW5ELHFCQUhHLENBY3JFLHlCWTFCUSxtREFDOEIsb0JBRTlCLGtFQUNBLHVFQUVRLHlHQUlJLHlCQURKLHlFQUM0QixPQUlwQixzSkFFSiwySEFLQSx5QkFESixpRkFDNEIsdUJBTXBCLG9KQU1wQiwwR0FDSSxpRVpSUiwwQllPSSw0QkFFK0IsMEJBQ3ZCLDhEQUNBLDhEWlhaLDBCWU9JLDRCQU0rQixVQUN2QiwrRFpkWix5QllPSSw0QkFTOEIsdUNBQ3RCLGdFWmpCWix5QllPSSw0QkFZOEIsMkNBQ3RCLCtEQUNBLDhEQUdSLGtGQUNBLHVDWnRDSixpQkFDQSx1Q0FDQSxtQllvQzJDLENacEN6QixlWW9Da0MsQ1pwQ2xCLFVZb0NpQyxDWnBDdEIsdUJZb0NZLENacENTLHFCQUhHLENZdUNNLHNDQUVuRSxzQ1p4Q1IsZUFDQSxxQ0FDQSxtQllzQzZELENadEMzQyxlWXNDb0QsQ1p0Q3BDLFVZc0M0QyxDWnRDakMsZ0JZc0M4QixDWnRDVCxxQkFIRyxDWXlDaUIsbUNBQzFFLDJDWnpDWixpQkFDQSx1Q0FDQSxtQll1Q2dELENadkM5QixlWXVDdUMsQ1p2Q3ZCLFVZdUMrQixDWnZDcEIsZ0JZdUNpQixDWnZDSSxxQkFIRyxDWTBDSSxnQkFFakUsbUNaM0NSLGlCQUNBLHVDQUNBLG1CWXlDMEQsQ1p6Q3hDLGVZeUNpRCxDWnpDakMsVVl5Q3lDLENaekM5QixnQll5QzJCLENaekNOLHFCQUhHLENZOENqRSwrQlo3Q0osaUJBQ0EsdUNBQ0EsbUJZMkNrRCxDWjNDaEMsZVkyQ3lDLENaM0N6QixhRjVDM0IsQ0U0Q3NDLGdCWTJDbUIsQ1ozQ0UscUJBSEcsQ1k4Q2lCLHVEQUM5RSwrREFFSixtRUFDQSx5SEFFSiwrREFDSSx5R1p2Q0oseUJZMENJLHVDQUNJLG9DQUVJLHlEQUNJLHlEQUVKLHFEQUtSLG9NQUNJLGlNQUNBLG1NQUNJLG9QQUNJLGlPQUNHLHdCQUdDLHVTQUNBLGtTQUNBLGdYQUdSLDJPQUNJLDhOQUNBLG9RQUNJLHlRQU1aLHlCQXRCSiwrR0FzQjRCLGdEQUNwQiw0TUFHSix5QkExQkosK0dBMEI0QixzQ0FLcEMsbURacEZJLHlCWW9GSixnQkFDOEIsaUJDOUk5QixTQUNJLGtCQUNBLHFCQUNBLHNCQUNBLFlBRUEsc0JBQ0ksaUJBQ0Esa0JBQ0EsWUFDQSxzQkFDQSxzQkFDQSxXQUNBLGtCQUNBLGtCQUNBLGlCQUNBLGtCQUNBLFlBQ0EsU0FDQSxPQUNBLGtCQUNBLFVBQ0EsdUJBRUEsOEJBQ0ksV0FDQSxrQkFDQSxTQUNBLFNBQ0EsaUJBQ0EsaUJBQ0EsbUJBQ0Esc0RBSU4sNEJBQ0UsbUJBQ0EsVUN0Q1IsaUdBQ0ksd0RBQ0EsOEZBQ0Esd0RBQ0EsU2R3Q0EsaUJBQ0EsbUNBQ2tDLHlCYzFDZ0IsQ2QwQ2dCLGdDYzFDSywyR0FDdkUsWWR1Q0EsaUJBQ0EsdUNBQ0EsZ0JBSHdCLENBR04sZUFIZSxDQUdDLGFGNUMzQixDRTRDc0MsZ0JBSEgsQ0FHd0IscUJBSEcsQ2N0Qy9CLDJHQUN0QyxRZHNDQSxpQkFDQSxtQ0FDQSxrQmN4QytCLENkd0NiLGVjeENxQixDZHdDTCxVY3hDYSxDZHdDRixnQmN4Q0QsQ2R3Q3NCLHFCQUhHLENjckNkLGtCZG1EdkQseUJjekRKLE1BUTRCLGlCQUNwQiw4Q0FDQSw0Q2QrQ0oseUJjekRKLE1BYTRCLGtCQUc1Qiw2Q0FFUSwyREFFSiw0Q0FDSSxtSWhCbkJHLENnQm1CZ0osd0JBQ25KLHdHZG1DSix5QmNyQ0EsMkJBRzRCLGdCQUNwQixpREFHUix1RmQ4QkEseUJjOUJBLDBCQUM0Qix1Q2Q2QjVCLHlCY3pDSixXQWU0QixnQkFFaEIsaUNBRUosNENkc0JKLHlCY3pDSixXQXNCNEIsZ0JBRWhCLGtDZGlCUix5QmN6Q0osV0E0QjZCLGdCQUVqQixpQ0FFSiw4RUFDSSxpRENsQ1oscUNBQ0EsZ0NBR1ksK0JmeUJSLGlCQUNBLHVDQUNBLGFlM0IwQyxDZjJCeEIsZWUzQjJCLENmMkJYLDRCZTNCc0IsQ2YyQlUsZ0NlM0JjLENBQ3hFLDhDZndCUixpQkFDQSx1Q0FDQSxlZTFCMkQsQ2YwQnpDLGVlMUI4QyxDZjBCOUIsNEJlMUJzQyxDZjBCM0IsZ0JlMUJ3QixDZjBCSCxxQkFIRyxDZW5CekUsaUNBQ0Esa0NBQ0ksMENBRUosZ0NmNkJJLHlCZXpCQyxvQ0FDQSx5QkFDQSxvQ2Z1QkQseUJlZkMsaUNBR08sZSIsInNvdXJjZXMiOlsid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9faGVyb2VzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19wYWdlSW50cm8uc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX3VzcEltYWdlTGlzdC5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fc3VwcGxpZXJDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fYnV0dG9uQ3RhLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19nZXQtaW4tdG91Y2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19yZXRhaWwtaGVyb2VzLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9wYWdlcy9yZXRhaWwtaG9saWRheS10eXBlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHB1cnBsZTojMUExQTFBIWRlZmF1bHQ7XHJcbiRncmF5OiNmY2Y5ZjQgIWRlZmF1bHQ7XHJcbiRncmV5OiAjQzhDQUNDICFkZWZhdWx0O1xyXG4kbGlnaHRHcmF5OiAjZTNlNGU1ICFkZWZhdWx0O1xyXG4kbWlkR3JheTogIzFBMUExQSAhZGVmYXVsdDtcclxuJGRhcmtHcmF5OiAjMUExQTFBICFkZWZhdWx0OyBcclxuJGluZGlnbzogIzk5MjUyNSAhZGVmYXVsdDtcclxuJHB1cnBsZTogIzFBMUExQSAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kbGlnaHRCbHVlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kdGVhbDogIzFBMUExQSAhZGVmYXVsdDtcclxuJGdyZWVuOiAjNDE4RTk5ICFkZWZhdWx0O1xyXG4kZ3JleTE6ICMxQzIxMjUgIWRlZmF1bHQ7XHJcbiRncmV5MjogIzM3NDI0QSAhZGVmYXVsdDtcclxuJGdyZXkzOiAjNkM3MTc1ICFkZWZhdWx0O1xyXG4kZ3JleTQ6ICM4Njg5OEIgIWRlZmF1bHQ7XHJcbiRncmV5NTogI0FEQjBCMSAhZGVmYXVsdDtcclxuJGdyZXk2OiAjQzhDQUNDICFkZWZhdWx0O1xyXG4kZ3JleTc6ICNEM0Q0RDUgIWRlZmF1bHQ7XHJcbiRncmV5ODogI0U1RTVFNSAhZGVmYXVsdDtcclxuJGdyZXk5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kYmVpZ2U6ICNGQ0Y5RjQgIWRlZmF1bHQ7XHJcbiRnb2xkOiAjRkZEMDBEICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItZ3JleS0wMjogIzM3NDI0YTtcclxuICAtLWNvbG9yLWdyZXktMDc6ICNkM2Q0ZDU7XHJcbiAgLS1jb2xvci1ncmV5LTA5OiAjZjdmN2Y3O1xyXG4gIC0tY29sb3ItZ3JleS0xMDogI0ZERjhGMztcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1hY2NlbnQ6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci10ZWFsOiAjMUExQTFBO1xyXG4gIC0tY29sb3ItaW5kaWdvOiAjOTkyNTI1O1xyXG4gIC0tY29sb3IteWVsbG93OiAjRkZEMDBEO1xyXG4gIC0tY29sb3IteWVsbG93LW1pZDogI0ZGRTE4NjtcclxuICAtLWNvbG9yLXllbGxvdy1saWdodDogI0ZERjhGMztcclxuICAtLWNvbG9yLW9mZi1ibGFjazogIzFBMUExQTtcclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcblxyXG4lc2VyaWZ7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmO31cclxuJXNhbnMtc2VyaWZ7Zm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO31cclxuJWgxe2ZvbnQtc2l6ZTogNi4ycmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogNzJweDsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWgye2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWgze2ZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDR7Zm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtOzsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg1e2ZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNC44dncsIDQuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDlyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNntmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgNC40dncsIDQuNHJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07IG1hcmdpbi10b3A6IDEzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiV0ZXh0e2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG4ldGV4dC1tZWRpdW17Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDJ2dywgMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyB9XHJcbiV0ZXh0LWxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAyLjJ2dywgMi4ycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7fVxyXG4lY2VudGVye2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO31cclxuJXBpbntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO31cclxuJXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuJWJyLTEwe2JvcmRlci1yYWRpdXM6MTBweDt9XHJcbiVici0xMDB7Ym9yZGVyLXJhZGl1czoxMDAlO31cclxuJWZpbGx7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7fVxyXG4lc2Nyb2xsYmFye3BhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweDsgaGVpZ2h0OjEwMCU7XHJcbiAgICAmPmRpdnsmOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDogOHB4O30gJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDcpOyBAZXh0ZW5kICVici0xMDsgbWFyZ2luOiAwIDA7fSAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0ZWFsOyBAZXh0ZW5kICVici0xMDt9IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBhdXRvO30gICBcclxufVxyXG4lc3dpcGVyLWJ1bGxldHN7b3BhY2l0eToxOyBib3R0b206MCAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy10b3A6NDBweDtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LCAwLjUpOyBvcGFjaXR5OjE7IHdpZHRoOjVweDsgaGVpZ2h0OjVweDsgbWFyZ2luOjAgNHB4OyBcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IG9wYWNpdHk6MTt9XHJcbiAgICB9XHJcbn1cclxuJXN3aXBlci1idXR0b257bWFyZ2luLXRvcDogLTcwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6IDQwcHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zd2lwZXItYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYmxhY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgYmFja2dyb3VuZC1zaXplOiA3cHg7fVxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6IC43O1xyXG4gICAgICAgICY6YmVmb3Jle2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zd2lwZXItYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgI0U1RTVFNTsgYmFja2dyb3VuZC1zaXplOiA3cHg7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY4MCl7bWFyZ2luLXRvcDogLTEwMHB4O31cclxufVxyXG4lc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgJjo6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyBsZWZ0OjA7fVxyXG59XHJcbiVzaGFkb3d7Ym94LXNoYWRvdzogMHB4IDZweCAxOHB4IHJnYigwIDAgMCAvIDglKTt9IFxyXG4ldGV4dC1jbGFtcHtvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLXdlYmtpdC1saW5lLWNsYW1wOiA0O30gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtwe21heC1oZWlnaHQ6IDgwcHg7fX1cclxuIiwiQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1zaWRlKCRzaWRlLCAkcHg6IDEsICRjb2xvcjogIzAwMCkge1xyXG4gICAgYm9yZGVyLSN7JHNpZGV9OiAjeyRweH1weCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzcGVlZCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXgoJGFsaWduOmZsZXgtc3RhcnQsICRqdXN0aWZ5OmZsZXgtc3RhcnQsICRkaXJlY3Rpb246cm93LCAkd3JhcDpub3dyYXApIHsgICAgICBcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogJGFsaWduOyAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247ICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwOy13ZWJraXQtZmxleC13cmFwOiAkd3JhcDsgXHJcbn1cclxuLypcclxuQG1peGluIGZvbnQoJHM6MS42LCAkbGg6MjQsICRsczoxLCAkZjokc2FuU2VyaWYsICR3OjQwMCwgJGM6d2hpdGUpe1xyXG4gICAgZm9udC1zaXplOiAkcytyZW07IGxpbmUtaGVpZ2h0OiAkbGgrcHg7IGxldHRlci1zcGFjaW5nOiAkbHMrcHg7IGZvbnQtZmFtaWx5OiAkZjsgZm9udC13ZWlnaHQ6JHc7IGNvbG9yOiAkY1xyXG59Ki9cclxuXHJcbi8vbWVyZ2VkIGNsYW1wIHdpdGggZm9udCAocmVjb21tZW5kZWQpXHJcbkBtaXhpbiBmb250KCRtaW4sICRtYXgsICRsaDoxMDAlLCAkdzo0MDAsICRsczowLCAkYzpjb2xvcnMuJGRhcmtHcmF5LCAkZjpcIkFyY2hpdm9cIil7XHJcbiAgICBmb250LXNpemU6ICRtaW4rcmVtOyAvL0lFIGZhbGxiYWNrXHJcbiAgICBmb250LXNpemU6IGNsYW1wKCN7JG1pbn1yZW0sICN7JG1heH12dywgI3skbWF4fXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjOyBsZXR0ZXItc3BhY2luZzogJGxzOyBmb250LWZhbWlseTogJGY7IFxyXG59XHJcbkBtaXhpbiBmb250QmFzaWMoJHNpemU6IDEuNCwgJHdlaWdodDogNDAwLCAkY29sb3I6ICRibGFjaywgJGhlaWdodDogMjApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodCArIHB4XHJcbn1cclxuXHJcbi8vY3JlYXRlIG1xIG1peGluXHJcbkBtaXhpbiBtcSgkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNpemUgKyBweCl7QGNvbnRlbnR9O1xyXG59XHJcblxyXG5AbWl4aW4gbXFtaW4oJHNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skc2l6ZSsxfXB4KXtAY29udGVudH07IC8vKzEgdG8gbWF0Y2ggbWVkaWEgYWJvdmUgcGFzc2VkIGluIHZhbHVlXHJcbn1cclxuXHJcbkBtaXhpbiBtcWJldHdlZW4oJG1pblNpemUsICRtYXhTaXplKXsgXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiN7JG1pblNpemUrMX1weCkgYW5kIChtYXgtd2lkdGg6I3skbWF4U2l6ZX1weCl7QGNvbnRlbnR9OyAvL21pblNpemUrMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuXHJcblxyXG4vL2JhY2tncm91bmQgZGl2IHJhdGlvIChzY2FsZSBoZWlnaHQgd2l0aCB3aW5kb3cgd2lkdGgpXHJcbkBtaXhpbiBiZ1JhdGlvKCRtaW46IDEwMCwgJG1heDogMTAwLCAkaDogMTAwKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWluK3B4O1xyXG4gICAgbWF4LWhlaWdodDogJG1heCtweDtcclxuICAgIGhlaWdodDogJGgrdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBzaWJsaW5ncygkaSwgJGVsOmRpdikge1xyXG4gICAgQGlmICRpID09IDEgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge0Bjb250ZW50O319XHJcbiAgICBAZWxzZSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skZWx9IHtAY29udGVudH19O1xyXG59XHJcblxyXG5AbWl4aW4gbWluLXNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rI3skaX0pLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rI3skaX0pIH4gI3skZWx9IHtAY29udGVudH19O1xyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5cclxuYm9keXttYXJnaW46IDA7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBvdmVyZmxvdy15OnNjcm9sbDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgJi5sb2Nre3Bvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWFkZXJ7XHJcbiAgICAvLyAgIC5oZWFkZXJfX2N0YXtvcGFjaXR5OiAwO31cclxuICAgIC8vIH1cclxuICB9IFxyXG4gICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAxNnB4KTsgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBoZWlnaHQgMC4zcyBlYXNlLW91dCAhaW1wb3J0YW50OyBib3R0b206MzBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vcmlxIG9wZW5cclxuICBkaXYjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgICBsZWZ0OiA3cHggIWltcG9ydGFudDsgLy8gcmVxdWVzdCBmcm9tIG5pY2sgdG8gbWFrZSAzMHB4IGZyb20gdGhlIGxlZnQsIGluc2lkZSB0aGUgaWZyYW1lIHRoZSBidXR0b24gaXMgMjNweCBsZWZ0XHJcbiAgfVxyXG4gICNyZXNwb25zZWlxLWFwcC1jb250YWluZXJ7ei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIC5yaXEtdmJveC1vdmVybGF5e1xyXG4gICAgICAmLnJpcS1mYWRlLWluLCAmLnJpcS1mYWRlLW91dHtcclxuICAgICAgICAmKyNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXJ7XHJcbiAgICAgICAgICBpZnJhbWV7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fSAvL3Nob3cgcG9wdXAgd2hlbiBvcGVuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYub2Zmc2V0LWNoYXR7IC8vIHdoZW4gcmVzcG9uc2VJUSBpcyBvbiB0aGUgcGFnZVxyXG4gICAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O31cclxuICB9XHJcbiAgXHJcbiAgJi5mb290ZXItYnVtcHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe1xyXG4gICAgICAgICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OXB4KTsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IGhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCkgIWltcG9ydGFudDsgbWF4LWhlaWdodDogNjUycHggIWltcG9ydGFudDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjg2cHggIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmFza2V0LWZvb3Rlci1idW1we1xyXG4gICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU3cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXI+aWZyYW1le2JvdHRvbTo5NHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCwgYnV0dG9uLCBpbnB1dHtmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG5cclxuW3YtY2xvYWtde29wYWNpdHk6IDA7fVxyXG5cclxuLmdvb2dsZS1wb2xpY3kgeyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZy1ib3R0b206MjBweDsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuKntib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuaHRtbHtmb250LXNpemU6IDYyLjUlO31cclxuaDF7QGV4dGVuZCAlaDE7fVxyXG5oMntAZXh0ZW5kICVoMjt9XHJcbmgze0BleHRlbmQgJWgzO31cclxuaDR7QGV4dGVuZCAlaDQ7fVxyXG5oNXtAZXh0ZW5kICVoNTt9XHJcbmg2e0BleHRlbmQgJWg2O31cclxucHtAZXh0ZW5kICV0ZXh0O1xyXG4gICYuaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTsgfVxyXG4gICYuaDMgeyBmb250LXNpemU6IDZyZW07IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNnZ3LCA2cmVtKTsgIGxpbmUtaGVpZ2h0OjE0MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbn1cclxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNnttYXJnaW46IDA7fSBcclxuYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG51bHttYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcbiAgbGl7bGlzdC1zdHlsZTogbm9uZTt9XHJcbn1cclxuYXtjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbmJ7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbiNhcHAgey13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO31cclxuc2VsZWN0ey1tb3otYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO31cclxufVxyXG4uc2Nyb2xsLW1hcmdpbiB7IHNjcm9sbC1tYXJnaW46OTBweDsgfVxyXG5tYWlue1xyXG4gIC5jb250YWluZXItd3JhcHBlcntvdmVyZmxvdzogaGlkZGVuO31cclxuICAuY29udGFpbmVye3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0NDBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgNzdweDsgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjtcclxuICAgICYubGFyZ2V7bWF4LXdpZHRoOjE1MTZweDt9XHJcbiAgICAmLm1pZHttYXgtd2lkdGg6MTMzMHB4O31cclxuICAgICYubWVkaXVte21heC13aWR0aDoxMjE4cHg7fVxyXG4gICAgJi5zbWFsbHttYXgtd2lkdGg6MTExMHB4O31cclxuICAgICYueC1zbWFsbHttYXgtd2lkdGg6MTAwMHB4O31cclxuICAgICYueHgtc21hbGx7bWF4LXdpZHRoOjg0NXB4O31cclxuICAgICYub2Zmc2V0e3BhZGRpbmctcmlnaHQ6MDt9XHJcbiAgICAmLm9mZnNldC1sZWZ0e3BhZGRpbmctbGVmdDowO31cclxuICAgICYudmlzaWJsZXtvdmVyZmxvdzogdmlzaWJsZTt9XHJcbiAgICAmLm5vLW1heHttYXgtd2lkdGg6IGluaXRpYWw7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KXtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cclxuICB9XHJcbiAgLmdyYXktYmcgKyAuY29udGFpbmVyOm5vdCguZ3JheS1iZykgeyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gIGltZ3tkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlO31cclxuICBpbnB1dHtcclxuICAgICAgICAmOmZvY3Vze291dGxpbmU6bm9uZTt9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgY29sb3I6ICNBREIwQjE7fVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyAgY29sb3I6ICNBREIwQjE7fVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyAgY29sb3I6ICNBREIwQjE7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICB9XHJcbiAgaW5wdXQsIHRleHRhcmVhIHstd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0ICFpbXBvcnRhbnQ7fVxyXG4gIC5jaGVja2JveHtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDo5cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbjowOyBvcGFjaXR5OjA7IGN1cnNvcjpwb2ludGVyOyBAZXh0ZW5kICVwaW47IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RpY2std2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IGJhY2tncm91bmQtc2l6ZTogMTJweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94e2JvcmRlci1jb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5ZjlmO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMS44LCAycmVtLCA3MDAsIC0wLjA3cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAuY2hlY2tib3gtYm94e2hlaWdodDogMjRweDsgZmxleDogMCAwIDI0cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6NHB4OyB9IFxyXG4gIH1cclxuXHJcbiAgLnJhZGlvc3tcclxuICAgIC5yYWRpb3twb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxNHB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBvcGFjaXR5OiAwOyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjowO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAmKy5yYWRpby1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8tYm94e2hlaWdodDogMjRweDsgd2lkdGg6IDI0cHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTM7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEycHg7IHdpZHRoOiAxMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjE3cmVtLCA0MDAsIDAuMDhyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5wdXRze1xyXG4gICAgICAuZm9ybS1pbnB1dHtcclxuICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICYuZXJyb3J7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOHJlbSwgNDAwLCAwLCAjZjAxMTExKTsgZGlzcGxheTpub25lOyBtYXJnaW46IDVweCAwIDA7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtc3RpY2t5e1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvL3BhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICY+IC5zd2lwZXJ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODZweDtcclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7cGFkZGluZzogMCA0MnB4O31cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7cGFkZGluZzogMCAzMHB4O31cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7cGFkZGluZzogMCAyMHB4O31cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCl7IHRvcDogNDBweDt9XHJcbiAgfVxyXG4gICAgICAgICBcclxuICBzZWN0aW9ue1xyXG4gICAgJi5ncmF5e2JhY2tncm91bmQtY29sb3I6ICNmY2Y5ZjQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7IHBhZGRpbmc6NjBweCAwIDkwcHg7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnMtdC0xNzB7bWFyZ2luOiAxNzBweCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe21hcmdpbjogOTBweCAwIDA7fVxyXG4gIH1cclxuICAucy10LTEwMHttYXJnaW46IDEwMHB4IDAgMDt9XHJcblxyXG4gIC51cHBlcmNhc2V7QGV4dGVuZCAldXBwZXJjYXNlO31cclxuICAuc2VyaWZ7QGV4dGVuZCAlc2VyaWY7fVxyXG4gIC5zYW5zLXNlcmlme0BleHRlbmQgJXNhbnMtc2VyaWY7fVxyXG4gIC5ibGFja3tjb2xvcjpibGFjayAhaW1wb3J0YW50O31cclxuICAubGVmdHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAubm8tcGFkZGluZ3twYWRkaW5nOjA7fVxyXG4gIC5wYWQtMHtwYWRkaW5nOjA7fVxyXG4gIC5wYWQtOHtwYWRkaW5nOjhweCAwIDE2cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogNHB4OyBwYWRkaW5nLWJvdHRvbTogNnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9XHJcbiAgfVxyXG4gIC5wYWQtMTZ7cGFkZGluZzoxNnB4IDAgMzJweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiAxMnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICAgICAgICBcclxuICB9XHJcbiAgLnBhZC0zMntwYWRkaW5nOjMycHggMCA2MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICBcclxuICB9XHJcbiAgLnBhZC00MHtwYWRkaW5nOjQwcHggMCA4MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDE2cHg7IHBhZGRpbmctYm90dG9tOiAyNnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICBcclxuICB9XHJcbiAgLmdyYXktYmd7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7fVxyXG4gIC55ZWxsb3ctYmd7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7fSBcclxuICAuYmVpZ2UtYmd7YmFja2dyb3VuZC1jb2xvcjpjb2xvcnMuJGJlaWdlO31cclxuICAuZGFyay1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyZXktMTApOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC5jZW50ZXJ7bWFyZ2luOiAwIGF1dG87fVxyXG4gIC5mbGV4e2Rpc3BsYXk6ZmxleDt9XHJcbiAgLnN3aXBlcnttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntAZXh0ZW5kICVzd2lwZXItYnV0dG9uO31cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2e0BleHRlbmQgJXN3aXBlci1idXR0b24tcHJldjt9XHJcbiAgLmNhcm91c2VsLW92ZXJmbG93e1xyXG4gICAgICAmPmRpdnsmOmZpcnN0LWNoaWxke3otaW5kZXg6Mjt9fVxyXG4gICAgICAuc3dpcGVye292ZXJmbG93OnZpc2libGU7IC8vcGFkZGluZy1yaWdodDogNzdweDtcclxuICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTFweDsgYm90dG9tOjA7IGxlZnQ6LTUwMDBweDsgd2lkdGg6NTAwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB6LWluZGV4OiAyO30gXHJcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjMwKXt3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6bm9uZTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH0gICAgXHJcbiAgICAgICYuZGFya3suc3dpcGVyeyY6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO319fVxyXG4gIH1cclxuXHJcbiAgJi5jaGF0LW9mZnNldHtcclxuICAgIC5zY3JvbGwtdG8tdG9we2JvdHRvbToxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Ym90dG9tOjkwcHg7fVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSwuZmFkZS1sZWF2ZS1hY3RpdmUge3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cclxuLmZhZGUtZW50ZXItZnJvbSwuZmFkZS1sZWF2ZS10byB7b3BhY2l0eTogMDt9XHJcblxyXG4vL1RPRE86IHVzZSBcImRhcmtlblwiIGNsYXNzIHRvIFwic3BvdCBmaXhcIiBhbmQgZ2l2ZSAqZGl2cyogd2l0aCBiYWNrZ3JvdW5kIGltYWdlcyBhIGRhcmtlciBvdmVybGF5XHJcbi5kYXJrZW4sIFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSxcclxuLm9mZnNldC1jYXJvdXNlbF9fY2FyZCwgXHJcbi5yb29tLWRldGFpbHMgLnJvb20tZGV0YWlscy1jYXJkX19pbWFnZSwgXHJcbi5ib29rZmxvdy1yb29tc19fcm9vbS1jYXJkIC5yb29tLWNhcmRfX2ltYWdlLCBcclxuLmJvb2tmbG93LXJvb21zX19zd2lwZXIgLnN3aXBlci1zbGlkZSwgXHJcbi50aHJlZS1jb2x1bW4tZ3JpZD5he1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDc1JSk7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDc1JSk7ICAgIFxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiICFpbXBvcnRhbnQ7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9IC8vSHVlOiAwLCBTYXR1cmF0aW9uOiAtMjUsIEJyaWdodG5lc3M6IC01LCBDb250cmFzdDogLTUwXHJcbn1cclxuLy90YXJnZXRpbmcgaW1nIHRhZ3M6XHJcbi5pbWFnZS1iYW5uZXItZ3JpZCBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzLXNtYWxsIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMtc2ltcGxlIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyxcclxuLm91ci1waWNrLWNhcmRfX2ltYWdlIGltZywgLmNhcmQtaW1hZ2UgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cyAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDc1JSkgYnJpZ2h0bmVzcygwLjg1KTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoNzUlKSBicmlnaHRuZXNzKDAuODUpO1xyXG59XHJcbmRpdltzd2lwZXItbW9kYWwtdHJpZ2dlcl17cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO31cclxuXHJcbi8vcHJldmVudCBtb2JpbGUgaGlnaGxpZ2h0cyBvbiBjbGlja1xyXG5kaXZ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbi8vY2hhdCBpcyBtaW5pbWlzZWQgKHdpdGggYWdlbnQgb25saW5lKVxyXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj1cIndpZHRoOiA4NHB4O1wiXXtoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4vL2Vuc3VyZSBjb29raWUgbWVzc2FnaW5nIGlzIG92ZXJsYXlpbmcgZXZlcnl0aGluZ1xyXG4jdXNlcmNlbnRyaWNzLXJvb3R7ei1pbmRleDogOTk5OTk5OTk5OTk5OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuLy9jYWxlbmRhciBwb3B1cFxyXG4uYXRjYi1saXN0LXdyYXBwZXIuYXRjYi1kcm9wZG93bnt0b3A6NjBweCAhaW1wb3J0YW50OyBsZWZ0OjBweCAhaW1wb3J0YW50O31cclxuLmF0Y2ItYnV0dG9uLmF0Y2ItYWN0aXZlOm5vdCguYXRjYi1tb2RhbC1zdHlsZSwgLmF0Y2ItZHJvcG92ZXJsYXkpIC5hdGNiLWNoZWNrbWFyaywgLmF0Y2ItYnV0dG9uLmF0Y2Itc2luZ2xlOmZvY3VzIC5hdGNiLWNoZWNrbWFyaywgLmF0Y2ItYnV0dG9uLmF0Y2Itc2luZ2xlOmhvdmVyIC5hdGNiLWNoZWNrbWFya3t0b3A6MjBweDsgcmlnaHQ6MjBweDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cclxuLmF0Y2Itc2F2ZWQgLmF0Y2ItY2hlY2ttYXJre2JhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgdG9wOjEzcHg7IHJpZ2h0OjEwcHg7fVxyXG4uYXRjYi1saXN0e2JveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDt9XHJcbiNhdGNiLXBvcy13cmFwcGVye2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O31cclxuLmN0YS5hdGNiLWluaXRpYWxpemVkeyBcclxuICAmLmFjdGl2ZXtcclxuICAgICNhdGNiLXBvcy13cmFwcGVye2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG4jYXRjYi1iZ292ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7fVxyXG5cclxuLmFwcG9pbnRtZW50LWJvb2tlcnsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgc21hbGwuZXJyb3IgeyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHJlZDsgfVxyXG4gIC5jb25maXJtYXRpb24tc3RhZ2VfX2JvZHl7XHJcbiAgICBoNHttYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm1hdGlvbi1zdGFnZXtcclxuICAgIC5zY3JvbGxiYXItd3JhcHBlcntcclxuICAgICAgJj5kaXZ7b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtZXJnZW5jeS1jb21tdW5pY2F0aW9uIHsgd2lkdGg6MTAwJTsgcGFkZGluZzo0cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4jc2VhcmNoLXVuYXZhaWxhYmxle2Rpc3BsYXk6IG5vbmU7IH1cclxuLnNlYXJjaC11bmF2YWlsYWJsZXtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4OiAxMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAjc2VhcmNoLXVuYXZhaWxhYmxlLW1lc3NhZ2V7ZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsZXg6MTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgbGFiZWx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMnZ3LCAyLjJyZW0pOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjojNDY0NjQ2O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyZXZpZXdze1xyXG4gIC50aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMnttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY292ZXItcmlnaHQsLmJ1dHRvbi1jb3Zlci1sZWZ0IHsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjQwcHg7IGhlaWdodDo0MHB4OyBib3R0b206OHB4OyB6LWluZGV4OiA1O1xyXG4gICAgLmJ1dHRvbi1jb3Zlci1pbm5lcnsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtib3R0b206MDt9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7IGxlZnQ6MDsgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OjA7IH1cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjYwKXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5idXR0b24tY292ZXItcmlnaHQgeyByaWdodDowOyB9XHJcbi5idXR0b24tY292ZXItbGVmdCB7IGxlZnQ6IDA7IH1cclxuXHJcbi5udW1iZXItaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1kaXNwbGF5IHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi50aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsYWJlbHtmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7bGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGRpc3BsYXk6IGJsb2NrOyAgbWFyZ2luOiAwIDAgMzJweDt9XHJcbiAgICBwe21heC13aWR0aDogODQ2cHg7IG1hcmdpbjogMjRweCBhdXRvIDA7IGxpbmUtaGVpZ2h0OiAxNTAlOyB9ICAgIFxyXG4gICAgaDIsID4gcDpudGgtY2hpbGQoMSl7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICYuc2Fucy1zZXJpZntcclxuICAgICAgICAgICAgJitwe21hcmdpbi10b3A6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxNjUlO31cclxuICAgICAgICAgICAgJi5sYXJnZXtmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxldHRlci1zcGFjaW5nOiAtMC4xNXJlbTt9XHJcbiAgICAgICAgICAgICYuc21hbGx7Zm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjl2dywgMS45cmVtKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO31cclxuICAgICAgICAgICAgLy8gcHttYXJnaW46IDIzcHggYXV0byAwOyBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgJitweyBtYXJnaW4tdG9wOiAxMnB4O31cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAudGl0bGUtY3Rhe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKDYyMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJi5uby1tYXJnaW57bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgLy8gJi5sYXJnZXtcclxuICAgICAgICAgICAgLy8gICAgIHB7bWFyZ2luOiAyOHB4IGF1dG8gNTJweDsgbGluZS1oZWlnaHQ6IDE3MCU7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKDYyMCl7bWFyZ2luOiA2MHB4IDAgNjBweDsgXHJcbiAgICAgICAgICAgIC8vICAgICBwe21hcmdpbi10b3A6IDEycHg7fVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFyZ2V7Zm9udC1zaXplOiBjbGFtcCgzLjRyZW0sIDYuNHZ3LCA2LjRyZW0pOyBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmK3B7bWFyZ2luLXRvcDogMjlweDsgbGluZS1oZWlnaHQ6MTgwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe2ZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMTYwJTsgbWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZWRpdW17bGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgNS4ydncsIDUuMnJlbSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICYrcHttYXJnaW4tdG9wOiAyMnB4OyBtYXgtd2lkdGg6IDEwODBweDsgbGluZS1oZWlnaHQ6MTYwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGx7bGV0dGVyLXNwYWNpbmc6LTAuMDE2ZW07IGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzLjJ2dywgMy4ycmVtKTtcclxuICAgICAgICAgICAgJitwe2xldHRlci1zcGFjaW5nOjAuMDE2ZW07IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDEuOHJlbSk7IG1heC13aWR0aDogNjU1cHg7IG1hcmdpbi10b3A6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxOTAlO31cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG5cclxuLmhlcm97bWFyZ2luOiAwIDI1cHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyBmbGV4LXNocmluazp1bnNldDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgQGluY2x1ZGUgbWl4aW5zLmJnUmF0aW8oNDY1LCA3MDAsIDQxKTtcclxuICAgIC5oZXJvLWNvbnRlbnR7bWF4LXdpZHRoOjExMDBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6MCA0MHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG4gICAgICAgIGgxe0BpbmNsdWRlIG1peGlucy5mb250KDMuOCwgNy41LCAxLCA3MDAsIG51bGwsIHZhcigtLWNvbG9yLXllbGxvdyksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBsZXR0ZXItc3BhY2luZzowLjFyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4gICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDJ2dywgMnJlbSk7IGxpbmUtaGVpZ2h0OiAxNDAlOyBwYWRkaW5nOiAwIDUwcHg7IGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAycmVtKTsgbGluZS1oZWlnaHQ6IDE0MCU7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNnZ3LCA2cmVtKTsgbGluZS1oZWlnaHQ6IDEyMCU7IGRpc3BsYXk6IGJsb2NrO31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgdWwudmVydGljYWwtY3J1bWJzIHsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgcGFkZGluZzogMjBweDsgfVxyXG4gICAgfSAgXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCIgIWltcG9ydGFudDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpOyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH0gIFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiAwIDQycHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7bWFyZ2luOiAwIDMwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bWFyZ2luOiAwIDIwcHg7fVxyXG59XHJcblxyXG4uc3dpcGVyeyAgICBcclxuICAgIC5zd2lwZXItYXJyb3d7bWFyZ2luLXRvcDogMDt9XHJcbn1cclxuXHJcbi5ob21lLWhlcm97dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLmxvZ297XHJcbiAgICAgICAgJj5kaXZ7aGVpZ2h0OjcwcHg7IHdpZHRoOjE5N3B4OyBtYXJnaW46MCBhdXRvO31cclxuICAgIH1cclxuICAgIC5ob21lLWhlcm8tdGV4dHttYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgICBwe0BleHRlbmQgJXRleHQtbGFyZ2U7IG1heC13aWR0aDogNzM1cHg7IG1hcmdpbjogMjhweCBhdXRvIDA7IGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAyLjJ2dywgMi4ycmVtKTsgbGluZS1oZWlnaHQ6IDE0NCU7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyBsZXR0ZXItc3BhY2luZzogLTAuMDlyZW07fVxyXG4gICAgICAgIGgxe2ZvbnQtc2l6ZTogY2xhbXAoMy42cmVtLCA2LjJ2dywgNi4ycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7IGxldHRlci1zcGFjaW5nOi0wLjA0cmVtfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe21hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHB7bWFyZ2luOiAyNXB4IGF1dG8gMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtaGVyby1jdGF7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxOHB4OyBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi10b3A6IDUwcHg7fVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNjZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lLWhlcm8tdGV4dHttYXJnaW4tdG9wOiA0NnB4O31cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDEzMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe21hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNDRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lLWhlcm8tdGV4dHttYXJnaW4tdG9wOiA0MHB4OyBtYXgtd2lkdGg6IDI4MHB4OyBtYXJnaW46IDM4cHggYXV0byAwO1xyXG4gICAgICAgICAgICBwe21hcmdpbjogMzVweCBhdXRvIDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5wYWdlLWludHJve21heC13aWR0aDogMTEwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xyXG4gICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNiwgMS42LCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBcclxuICAgICAgICYubGFyZ2V7Zm9udC1zaXplOjMuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNDsgbWF4LXdpZHRoOiAxMDYwcHg7fVxyXG4gICAgICAgJi5zYW5zLXNlcmlme2ZvbnQtc2l6ZToyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IG1heC13aWR0aDogMTA2MHB4OyBmb250LWZhbWlseTpcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4yO31cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiA0MHB4IDAgNDBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjYwKXt0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAzMHB4IDAgMzBweDt9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnVzcC1pbWFnZS1saXN0e2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6ZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgbWF4LXdpZHRoOiAxMDUwcHg7IG1hcmdpbjogMCBhdXRvOyBnYXA6NjBweDsgXHJcbiAgICAudXNwLWltYWdle3RleHQtYWxpZ246Y2VudGVyOyBcclxuICAgICAgICBpbWd7bWFyZ2luOiAwIGF1dG87fVxyXG4gICAgICAgIGg0e0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4yLCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2Zmc2V0LWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbjogMjVweCAwIDlweDsgfVxyXG4gICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwLCAwLCAgdmFyKC0tY29sb3Itb2Zmc2V0LWJsYWNrKSwgXCJBcmNoaXZvXCIpO31cclxuICAgICAgICAmPmRpdntwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTUwcHg7IGhlaWdodDoxNTBweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgbWFyZ2luOiAwIGF1dG87IGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgaGVpZ2h0OjFweDsgdG9wOjUwJTsgbGVmdDotMzBweDsgcmlnaHQ6LTIzMHB4OyB6LWluZGV4Oi0xOyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXllbGxvdyk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7bGVmdDozNnB4O31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye3JpZ2h0OjM2cHg7fVxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOiA0NnB4O1xyXG4gICAgICAgIC51c3AtaW1hZ2V7XHJcbiAgICAgICAgICAgLyogcHttYXgtd2lkdGg6MjUwcHg7IG1hcmdpbjogMCBhdXRvO30qL1xyXG5cclxuICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAmOmFmdGVye2hlaWdodDphdXRvOyB3aWR0aDoxcHg7IHRvcDotNDBweDsgbGVmdDogNTAlICFpbXBvcnRhbnQ7IHJpZ2h0Oi0zMHB4OyBib3R0b206IC0yMHB4O30gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcnt0b3A6MzBweDt9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JvdHRvbTozMHB4O31cclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5zdXBwbGllci1jYXJkc3tkaXNwbGF5OmdyaWQ7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGdhcDo0MHB4O1xyXG4gICAgLnN1cHBsaWVyLWNhcmR7bWF4LXdpZHRoOjg0NXB4OyBkaXNwbGF5OmZsZXg7IFxyXG4gICAgICAgICZfX2ltYWdle0BpbmNsdWRlIG1peGlucy5iZ1JhdGlvKDI5NCwgMjk0LCAxMDApOyBmbGV4OiAwIDAgMjk0cHg7IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgJl9fY29udGVudHtwYWRkaW5nOjAgMjVweDsgZGlzcGxheTogZ3JpZDsgYWxpZ24tY29udGVudDogY2VudGVyOyBqdXN0aWZ5LWl0ZW1zOiBzdGFydDsgZ2FwOjIwcHg7XHJcbiAgICAgICAgICAgIHB7QGV4dGVuZCAldGV4dC1jbGFtcDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNSwgNDAwKTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNCwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAxMHB4IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjogMHB4IDAgLTFweCAxMnB4O31cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtnYXA6IDMwcHg7fVxyXG4gICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NDApe1xyXG4gICAgICAgICAuc3VwcGxpZXItY2FyZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgICAgICAgICY+aW1ne21heC1oZWlnaHQ6MzE1cHg7IG9iamVjdC1maXQ6IGNvdmVyO31cclxuICAgICAgICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzozMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBhe2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgaW1ne21hcmdpbi1sZWZ0OmF1dG87fVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLmNhcmRze2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAmLnR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiA1NXB4IDM3cHg7fVxyXG4gICAgJi50aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOjU1cHggMzdweDt9XHJcbiAgICAmLmZvdXItY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IGdhcDo1MHB4IDM2cHg7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgcHtmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NDAwO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke3RyYW5zaXRpb246MC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBhe2NvbG9yOmluaGVyaXQ7fSAgICAgICAgXHJcbiAgICAgICAgLmNhcmQtaW1hZ2V7cG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAyMDBweDsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICY+aW1ne29iamVjdC1maXQ6IGNvdmVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygyMDAsIDI0MiwgNDApO31cclxuICAgICAgICAgICAgLnRhZ3tiYWNrZ3JvdW5kOiNFNjZFNjE7IHotaW5kZXg6IDI7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMHB4OyBsZWZ0OjEwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjowOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtwYWRkaW5nOjdweCA4cHggNnB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtLCA3MDAsIDAuMDFyZW0sIHdoaXRlKTsgbWFyZ2luOjA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgLm9mZmVyLWJveHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoyNXB4OyBsZWZ0OjI1cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDVweCA4cHg7IHdpZHRoOiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNnJlbTs7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28pOzsgdG9wOiAxMHB4OyBsZWZ0OiA5cHg7IHdpZHRoOmF1dG87IG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6d2hpdGU7fSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtYm94e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjIxcHg7IGxlZnQ6MjFweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjZyZW07IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmVyLWNpcmNsZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxNHB4OyBsZWZ0OjIycHg7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBsaW5lLWhlaWdodDogMS40cmVtOyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiA4cHg7IG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHVse2Rpc3BsYXk6IGZsZXg7IGdhcDoxcHggMTBweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjQsIDEuNHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luLWJvdHRvbTogOXB4OyBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBkaXNwbGF5OiBmbGV4OyBsaW5lLWhlaWdodDogMS4xO31cclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA1OHB4OyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAzcHg7fVxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuZXZlbnQtZGF0ZXtvcmRlcjoyOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOiA4cHggMCA0cHg7OyBnYXA6MTdweDtcclxuICAgICAgICAgICAgIGxpe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAycmVtLCA0MDAsIDAsIGNvbG9ycy4kZ3JleTMpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHJpZ2h0Oi0xMnB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC03MCUpOyBoZWlnaHQ6M3B4OyB3aWR0aDozcHg7IGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTM7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIC5kZXNjcmlwdGlvbntmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTs7IG1hcmdpbi10b3A6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMiwgMnJlbSwgNzAwLCAtMC4wMXJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxM3B4OyBtYXJnaW4tdG9wOiAxNHB4OyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXdlaWdodDogNDAwOyAgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxOHB4OyBwYWRkaW5nLXRvcDogMnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgc21hbGx7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICYuc21hbGwtdGV4dHtmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4ydncsIDEuMnJlbSk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICYuY2FyZC1jdGF7ZGlzcGxheTogZmxleDsgZ2FwOjEwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGNvbG9yOiBjb2xvcnMuJGxpZ2h0Qmx1ZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgIG1hcmdpbi10b3A6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjNyZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTBweDsgcGFkZGluZy10b3A6IDNweDsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDotMXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2hhdHMtaW5jbHVkZWQgIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHJldmVydDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNHZ3LCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29rLWJ0bntcclxuICAgICAgICAgICAgb3JkZXI6NjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7Zm9udC1zaXplOiAxM3B4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWJlZGRlZC1vZmZlcntcclxuICAgICAgICAgICAgb3JkZXI6NDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFyaWFibGUtY29udGVudHtcclxuICAgICAgICAgICAgYXtkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltYWdle29yZGVyOjA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxOyBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5ne21hcmdpbi1ib3R0b206IDEwcHg7IGdhcDo1cHggMzNweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3RleHQtdHJhbnNmb3JtOm5vbmU7IGxldHRlci1zcGFjaW5nOjAuMDRyZW07IGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDotMTdweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgaGVpZ2h0OjVweDsgd2lkdGg6NXB4OyBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IEBleHRlbmQgJWJyLTEwMDt9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtvcmRlcjoyOyBtYXJnaW46IDZweCAwIDdweDt9XHJcbiAgICAgICAgICAgICAgICBzbWFsbHtvcmRlcjozOyBtYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO30gfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntvcmRlcjoxOyBtYXJnaW4tdG9wOiA4cHg7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMiwgMi44cmVtLCA0MDAsIDAuMDFyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxse2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMS40O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICYuY2FyZC1jdGF7ZmxleC1kaXJlY3Rpb246cm93O30gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1jYXJke2JvcmRlcjoxcHggc29saWQgI0Q2RDZENjsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7IGdhcDogOXB4OyBwYWRkaW5nOiAxMXB4IDhweDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuMzJyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206IDNweDt9XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjMycmVtLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnNvY2lhbC1jb250cm9sc3tvcmRlcjo1OyBwYWRkaW5nOjAgMTlweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb25ze2Rpc3BsYXk6ZmxleDsgZ2FwOjdweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gICAgICAgICAgICAgICAgIHVse2Rpc3BsYXk6ZmxleDsgZ2FwOjlweDsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46MTRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGxpe31cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgbGFiZWx7b3JkZXI6NjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNDMycmVtLCA3MDAsMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAmLnNtYWxse3BhZGRpbmc6IDAgMTNweDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7fSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgICYudmFyaWFibGUtd2lkdGh7XHJcbiAgICAgICAgICAgICY+YXsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICBkaXYuZGVzY3JpcHRpb257IHB7Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG1hcmdpbi10b3A6IDEwcHg7fSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle21hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjIsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJi5oYXMtb3ZlcmxheXtncmlkLWNvbHVtbjpzcGFuIDI7XHJcbiAgICAgICAgICAgICY+YXtwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjI1cHg7IGxlZnQ6MjVweDsgYmFja2dyb3VuZDp3aGl0ZTsgbWF4LXdpZHRoOjQwNHB4OyBwYWRkaW5nOjIycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXttYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse21hcmdpbi10b3A6MDsgbWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS4yLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9ueyBweyBmb250LXNpemU6MS42cmVtOyBsaW5lLWhlaWdodDoxLjQ7IG1hcmdpbi10b3A6IDEzcHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IH0gfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBtYXJnaW4tdG9wOiAxM3B4OyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7Zm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6IDIuNDJyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLXR3b3tncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtncmlkLWNvbHVtbjogc3BhbiAxO30gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRle29wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTsgZGlzcGxheTpub25lO31cclxuIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDExNjApe1xyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoOTAwKXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MjhweCAyNHB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICYudHdvLWNvbHtnYXA6NjBweCAzMHB4O31cclxuICAgICAgICAgJi5mb3VyLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6NDBweCAzMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MjApe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmLmhhcy1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OjA7IG1hcmdpbi10b3A6IC0xNDBweDsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmctYm90dG9tOjVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1pbWFnZXttYXJnaW4tbGVmdDogLTQycHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA4MnB4KTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIC5vZmZlci1ib3h7dG9wOjE1cHg7IGxlZnQ6IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgLnR5cGUtYm94e3RvcDoxNXB4OyBsZWZ0OiAxNXB4O31cclxuICAgICAgICAgICAgICAgIC5vZmZlci1jaXJjbGV7dG9wOjEwcHg7IGxlZnQ6IDEwcHg7IGhlaWdodDogNzBweDsgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91ci1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDU1MCl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0NXB4IDA7IFxyXG4gICAgICAgICYudHdvLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDt9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXtcclxuICAgICAgICAmLnRocmVlLWNvbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOjQwcHggMDtcclxuICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgIGltZ3ttYXgtaGVpZ2h0OjM3NXB4O30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1vdmVybGF5e2dyaWQtY29sdW1uOiBzcGFuIDE7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICYuaGFzLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY2FyZC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNhcmQtaW1hZ2V7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1maWx0ZXJzeyBtYXJnaW4tdG9wOiAyNnB4OyB9XHJcbiAgICAmLmhhcy1vdmVybGFwe1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtaW1hZ2V7b3JkZXI6aW5oZXJpdDt9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6Y2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9mZmVye21hcmdpbi1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7ZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAxLjQpOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDBweCAwIDBweDsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJhdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjRyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS44LCAxLjgsIDIuNXJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMnB4IDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMSwgNDAwLCAwLjA5cmVtLCB3aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDE5cHggMCAxNHB4OyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjQsIDQwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFzZWQtb257Y29sb3I6IGNvbG9ycy4kZ3JleTM7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuOXJlbTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjNyZW0sIDcwMCwgMCwgIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg5MDApe21hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDhweCAwIDUwcHghaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7bWF4LXdpZHRoOiBub25lOyBtYXJnaW4tcmlnaHQ6IDI5cHg7IHBhZGRpbmctbGVmdDogMzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGVjdGlvbntiYWNrZ3JvdW5kOiMwM0FBQzk7IHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbi1ib3R0b206MTNweDsgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjEsIDEuMSwgMXJlbSwgbnVsbCwgbnVsbCwgd2hpdGUpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMSwgbnVsbCwgNzAwLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMi4ycmVtLCA0MDAsIG51bGwsIHdoaXRlKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGFnc3tkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDFyZW0sIG51bGwsIG51bGwsIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbXBsZS1jYXJke2Rpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMS40KTsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBtYXJnaW46IDAgMCAzcHggMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6MS40cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb257b3JkZXI6MjsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgd29yZC1icmVhazogYnJlYWstd29yZDsgbWFyZ2luOiAwIDAgMTNweCAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZToxLjhyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoNTIwKXttYXJnaW4tbGVmdDogLTMwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoMzc0KXttYXJnaW4tbGVmdDogLTIwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAvLyB9ICAgXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbGxlY3Rpb24tdGl0bGUsIC5jYXJkLXRpdGxlLCAuY29sbGVjdGlvbi10YWdze3otaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5zaG93LW1vcmUtYnV0dG9ue3RleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5idG57YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6MTFweCAxMnB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDhweDsgZm9udC1zaXplOiAxLjZyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICYuaGlkZXtkaXNwbGF5OiBub25lO31cclxuICAgIH0gICAgICAgICAgIFxyXG59XHJcbi8vc29tZSBwYWdlcyBoYXZlIHRoZSBzYW1lIGNhcmRzLCBidXQgc21hbGxlciBjb250ZW50L3NpemVzL2ZvbnRzXHJcbi5zbWFsbC1jYXJkc3tcclxuICAgIC5hY2NvbS1saXN0LXNlcnZlci1yZW5kZXJlZC1jYXJkc3tcclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXJkc3tcclxuICAgICAgICAgICAgICAgICYudGhyZWUtY29se1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMi4ydncsIDIuMnJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvKTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuODZ2dywgMS44cmVtKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuYnV0dG9ue2JvcmRlci1yYWRpdXM6IDM1cHg7IGN1cnNvcjogcG9pbnRlcjsgZm9udC13ZWlnaHQ6NzAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IHRyYW5zaXRpb246MC4zczsgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxMHB4OyBwYWRkaW5nOjEycHggMTVweDsgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAxLjZyZW0pOyBsaW5lLWhlaWdodDogMTYwJTtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAmLmhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICAmLm91dGxpbmV7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5zaGFkb3d7Ym94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKHZhcigtLWNvbG9yLW9mZi1ibGFjayksIDAuMjQpO30gICBcclxuICAgICYudXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4gICAgLy8mOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHdoaXRlO31cclxuICAgICYucHVycGxle2JvcmRlcjoxcHggc29saWQgcmdiYSh2YXIoLS1jb2xvci15ZWxsb3cpLCAwLjQpOyBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTt9XHJcbiAgICAmLnNxdWFyZXtib3JkZXItcmFkaXVzOiA4cHg7IGhlaWdodDphdXRvOyBwYWRkaW5nOiAxMnB4IDE1cHg7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZTogMS42cmVtOyBib3JkZXI6bm9uZTtcclxuICAgICAgICAmLmdyZXl7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdWV7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcclxuICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8mLnNtYWxse3BhZGRpbmc6IDRweCAyM3B4IDA7fVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5idXR0b24tY3Rhe3RleHQtYWxpZ246Y2VudGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdyk7IHBhZGRpbmc6IDYwcHggNDBweDsgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAmPmltZ3tcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7d2lkdGg6IDk2cHg7IG1hcmdpbjogMCBhdXRvIDE4cHg7fVxyXG4gICAgfVxyXG4gICAgaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDEuMiwgNDAwLCAwLCBibGFjaywgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuOCwgMS40LCA0MDAsIDApOyBtYXJnaW46IDE4cHggYXV0byA0MHB4OyBtYXgtd2lkdGg6IDYyNXB4O31cclxuICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDogMjBweDsganVzdGlmeS1jb250ZW50OmNlbnRlcjt9XHJcbiAgICBidXR0b257Zm9udC1zaXplOiAxLjZyZW07IGJvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93KTsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggNnB4OyAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaW1ne2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogNjBweCA0MnB4O31cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MjApe3BhZGRpbmc6IDMwcHggMzBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nOiAzMHB4IDIwcHg7fVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe1xyXG4gICAgICAgIGg0e21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgIHB7bWFyZ2luOiAxMnB4IGF1dG8gMjVweH1cclxuICAgICAgICAmPmRpdntmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDogMTVweDtcclxuICAgICAgICAgICAgYnV0dG9ue3dpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQG1peGluIHRhbGsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDQwcHg7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICBsYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYub25saW5lLXN0YXR1cyB7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLThweDsgdG9wOiAtOHB4OyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y5M2QzZDsgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxyXG4gICAgICAgICAgICAmLm9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzRDQTc3MTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsIC5oMntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjYsIDMuMiwgMTIwJSwgNDAwLCAwLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOjEzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiAyNjBweDsgbWFyZ2luOiAwIGF1dG87fVxyXG4gICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjUsIDEuNSwgMTUwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOjAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDZweCAwIDI1cHg7fVxyXG4gICAgYXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuNCwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICBie0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi44LCAxMTAlLCA3MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO31cclxuICAgIH1cclxuXHJcbiAgICB1bHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjUsIDEuNSwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWd7bWFyZ2luOiAwIGF1dG8gN3B4O31cclxuICAgICAgICAgICAgYXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjUsIDEuNSwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe21hcmdpbjogMCAxNXB4OyBwYWRkaW5nOiAwIDE1cHg7IGJvcmRlci1yaWdodDoxcHggc29saWQgI2RlZGVkZTsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWRlZGU7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmluZy10aW1lc3twb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc21hbGx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDExMCUsIDQwMCwgMCwgIzM3NDI0QSk7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBnYXA6NnB4OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA0NHB4OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJisub3BlbmluZy10aW1lcy1wb3B1cHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyBwb2ludGVyLWV2ZW50czogYWxsO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3BlbmluZy10aW1lcy1wb3B1cHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOjMyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IHJnYigwIDAgMCAvIDklKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAyMHB4OyBib3R0b206IDMwcHg7IGxlZnQ6IDUwJTsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdHJhbnNmb3JtIDAuM3MgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHVse2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDo4cHg7IG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjpub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe21hcmdpbjogMDt9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDpcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NTAlOyBib3R0b206LTdweDsgd2lkdGg6OHB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO31cclxuICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMCAzMHB4O30gICAgICAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe21hcmdpbi1ib3R0b206MjVweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiAwIDIwcHg7fSAgXHJcbn1cclxuXHJcbkBtaXhpbiB2aXNpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDM0cHggMCAwIDA7IHBhZGRpbmc6IDM2cHggNDBweCA4MHB4OyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAuaDJ7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi42LCAzLjIsIDEyMCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOjEzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiAyNjBweDsgbWFyZ2luOiAwIGF1dG87fVxyXG4gICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjUsIDEuNSwgMTUwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOjAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDZweCAwIDE1cHg7fVxyXG4gICAgYnV0dG9ue2ZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS42cmVtOyAgcGFkZGluZzogMTJweCAxNXB4OyBwYWRkaW5nOiA4cHggMTVweDsgaGVpZ2h0OiBhdXRvOyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDhweDsgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5oM3tAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiAxOHB4IDAgMTBweDt9XHJcbiAgICBzbWFsbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMTEwJSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgYm9yZGVyLXJhZGl1czo4cHg7IGRpc3BsYXk6IGZsZXg7IGdhcDo2cHg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDI0cHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7Y3Vyc29yOiBwb2ludGVyO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe3BhZGRpbmc6IDQwcHggMzBweCA2MHB4O30gICAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiA0MHB4IDIwcHggNDBweDt9ICAgICAgIFxyXG59XHJcblxyXG5cclxuLnNpZGViYXJ7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLW9mZi1ibGFjayksIDAuMyk7IHotaW5kZXg6IDk5OTk5OTk5OTk7IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uLWRlbGF5OjAuMTRzOyBjdXJzb3I6cG9pbnRlcjsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIC5zY3JvbGxiYXItd3JhcHBlcntAZXh0ZW5kICVzY3JvbGxiYXI7IHBhZGRpbmc6MDt9XHJcbiAgICAmX19jb250ZW50e3dpZHRoOjUwMHB4OyBiYWNrZ3JvdW5kOndoaXRlOyBib3gtc2hhZG93OiAwcHggMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgcGFkZGluZzogMTIwcHggMCAwOyBjdXJzb3I6ZGVmYXVsdDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbi1sZWZ0OiBhdXRvOyBoZWlnaHQ6MTAwdmg7XHJcbiAgICAgICAgLmNsb3NlLXNpZGViYXJ7cG9zaXRpb246Zml4ZWQ7IHRvcDoyNnB4OyByaWdodDoyNnB4OyBjdXJzb3I6cG9pbnRlcjsgei1pbmRleDogOTk5OTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMjZweDsgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXt0b3A6MTBweDsgcmlnaHQ6MTVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDo2MDA7IHBhZGRpbmc6IDAgMjBweDsgaGVpZ2h0OjUxcHg7IG1hcmdpbjogMTlweCBhdXRvIDE0cHg7IG1pbi1oZWlnaHQ6NTFweDt9XHJcbiAgICAgICAgLnNpZGViYXJfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo1N3B4OyBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNiwgMy4yLCAzLjM2cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbToxM3B4O31cclxuICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDE1MCUsIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1heC13aWR0aDozMDBweDsgbWFyZ2luOjAgYXV0bzt9XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXttYXJnaW4tYm90dG9tOjI1cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhcl9fYm9keXsgaGVpZ2h0OjEwMCU7IHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgLmZvcm0tZmllbGR7bWFyZ2luLWJvdHRvbTo1NXB4O1xyXG4gICAgICAgICAgICAgICAgaDUsIC5oNXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi43OXJlbSwgNzAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjE2cHg7fVxyXG4gICAgICAgICAgICAgICAgLmZvcm0taW5wdXR7bWFyZ2luOiA4cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC52Yy1wb3BvdmVyLWNvbnRlbnR7IHBhZGRpbmc6IDIwcHggNXB4OyBib3JkZXI6IHNvbGlkIDFweCAjZDNkNGQ1OyB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS45cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vdC1zdXJlLXRhZ3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDRweDsgZm9udC1zaXplOiAxLjRyZW07IHRleHQtdHJhbnNmb3JtOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7fSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAyLjFyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjogY29sb3JzLiRwdXJwbGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0cmEtaW5mb3ttYXJnaW4tdG9wOjhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCAuZmF1eC1zZWxlY3QsIC5tdWx0aXNlbGVjdHtib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk3OyBwYWRkaW5nOiAxMnB4OyB3aWR0aDoxMDAlOyBtaW4taGVpZ2h0OjU4cHg7IGZvbnQtc2l6ZToxNnB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdHtib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtdGFncy1zZWFyY2gtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtib3JkZXI6bm9uZTsgbWluLWhlaWdodDphdXRvOyBjdXJzb3I6cG9pbnRlcjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgcGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLWxlZnQ6MDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0LW9wdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe3BhZGRpbmc6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY2FyZXR7d2lkdGg6IDEwcHg7IGhlaWdodDogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtdGFnc3twYWRkaW5nOjA7IG1hcmdpbjowOyBnYXA6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC10YWd7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjowOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGM0ZBOyBwYWRkaW5nOiA3cHggMTRweDsgYm9yZGVyLXJhZGl1czogOHB4OyBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntjdXJzb3I6cG9pbnRlcjsgaGVpZ2h0OiAxLjc1cmVtOyBtYXJnaW4tbGVmdDogNHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3QtY2xlYXJ7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZle2JveC1zaGFkb3c6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmF1eC1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGxhYmVse21hcmdpbjowOyBjdXJzb3I6cG9pbnRlcjsgdGV4dC10cmFuc2Zvcm06bm9uZTt9Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0ZWR7ZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDoxMnB4OyBwYWRkaW5nOiAwIDAgMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGM0ZBOyBwYWRkaW5nOiA3cHggMTRweDsgYm9yZGVyLXJhZGl1czogOHB4OyBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6MTBweDsgbWFyZ2luLWxlZnQ6OHB4OyBjdXJzb3I6cG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7IHRvcDo1N3B4OyBsZWZ0OjA7IHJpZ2h0OjA7IGJhY2tncm91bmQ6IHdoaXRlOyB6LWluZGV4OiAyOyBwYWRkaW5nOiAxNXB4IDIwcHg7IGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggcmdiKDAgMCAwIC8gMjAlKTsgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IGRpc3BsYXk6Z3JpZDsgY3Vyc29yOmRlZmF1bHQ7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpOyBvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7IG1heC1oZWlnaHQ6IDUwdmg7IG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDIuMXJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOnBvaW50ZXI7IHBhZGRpbmc6NXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOyBvcGFjaXR5OjE7IHBvaW50ZXItZXZlbnRzOmFsbDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dHtwYWRkaW5nOiA0cHggMCAwIDA7IGJvcmRlcjpub25lOyBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubm8tZGVzdGluYXRpb25zLWZvdW5ke3BhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7Zm9udC1zaXplOiAxNHB4OyBjb2xvcjojNzk3OTc5O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtyZXNpemU6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXXsgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24gey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgbWFyZ2luOiAwO30gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0ey1tb3otYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAuZmF1eC1zZWxlY3QsIHNlbGVjdHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE4cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbC5lcnJvciB7Y29sb3I6IHJlZDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS40cmVtO31cclxuICAgICAgICAgICAgICAgICAgICAubm90LXN1cmV7IGZvbnQtc2l6ZTogMS40cmVtOyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHJldmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJldmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246cmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1zcGlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250KDEuMSwgMS4xLCAxLjFyZW0sIDQwMCwgMCwgY29sb3JzLiRncmV5NCk7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoI2FkdWx0LWNvdW50KXtwYWRkaW5nLXJpZ2h0OiAyNHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoI2FkdWx0LWNvdW50KXtwYWRkaW5nLXJpZ2h0OiAwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwtb25seXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHttYXJnaW4tYm90dG9tOiAwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue3dpZHRoOjEwMCU7fSBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMCAzMHB4O30gICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe3BhZGRpbmc6IDAgMjBweDt9ICBcclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgIC5zaWRlYmFyLXN0YXJ0LWhlYWRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFsa1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItc3RhcnQtYm9keXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzaXRcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7cGFkZGluZzo3MHB4IDIwcHggMjBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XHJcblxyXG4gICAgICAgIC5mb3JtLWZhaWwsIC5mb3JtLXN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIGg2e0BpbmNsdWRlIG1peGlucy5mb250KDMuNiwgMy42LCA0LjJyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi1ib3R0b206MjJweDt9XHJcbiAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS41LCAxLjUsIDIuNHJlbSwgNDAwLCAwLCAjNUY1RjVGKTsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5zaWRlYmFyX19jb250ZW50e3RyYW5zZm9ybTogbm9uZTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lOyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO31cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5yaXEtdmJveC1vdmVybGF5IHsgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIGRpZmZlcmVudCBsb2NhdGlvbiwgbW9zdGx5IGEgcm93XHJcbi5pbi1wYWdlLWN0YS0yIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogNjBweDsgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gICBcclxuICAgIGJ1dHRvbntmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDo2MDA7IHBhZGRpbmc6IDAgMjBweDsgaGVpZ2h0OjUxcHg7IG1hcmdpbjogMTlweCBhdXRvIDE0cHg7IG1pbi1oZWlnaHQ6NTFweDt9XHJcbiAgICAuY3RhLWxlZnRiaXQgeyBAaW5jbHVkZSB0YWxrOyBtYXJnaW4tYm90dG9tOiA2MHB4O31cclxuICAgIC5jdGEtcmlnaHRiaXQgeyBAaW5jbHVkZSB2aXNpdDsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMzZweCA0MHB4IDEwcHg7IG1hcmdpbi1ib3R0b206IDYwcHg7fVxyXG59XHJcbi8vIGRpZmZlcmVudCBsb2NhdGlvbiwgYWx3YXlzIGEgY29sXHJcbi5zaWRlYmFyLXRhYnN7XHJcbiAgICAuaW4tcGFnZS1jdGEtMiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHdpZHRoOjEwMCU7IGdhcDogMDtcclxuICAgICAgICAuY3RhLWxlZnRiaXQgeyBwYWRkaW5nOiA0MHB4IDA7IH0gICAgICAgIFxyXG4gICAgICAgIC5jdGEtcmlnaHRiaXQgeyBtYXJnaW4tdG9wOiAwOyBmbGV4LWJhc2lzOiBhdXRvOyBwYWRkaW5nOiAzNnB4IDQwcHggMTBweDsgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2NvbXBvbmVudHMvX21peGluc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fZXh0ZW5kc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fY29sb3JzXCI7XHJcblxyXG4uZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICY+LmNvbnRhaW5lcntcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe3BhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7cGFkZGluZzogMCA0MnB4O31cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7cGFkZGluZzogMCAzMHB4O31cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7cGFkZGluZzogMCAyMHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmdldC1pbi10b3VjaC10YWJze2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogMTA0cHg7IG1heC1oZWlnaHQ6MTkycHg7IGhlaWdodDogNDF2dzsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IG92ZXJmbG93LXg6IGF1dG87IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBsaXtmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMi42dncsIDIuNnJlbSk7IGZsZXgtc2hyaW5rOiAwOyBsaW5lLWhlaWdodDogMC44OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2VyaWY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgJi5hY3RpdmV7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IG9wYWNpdHk6IDE7IGN1cnNvcjogZGVmYXVsdDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgeyBjb2xvcjogdW5zZXQ7IH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7bWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7bWFyZ2luLWJvdHRvbTogNDBweDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBnYXA6MThweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMntmb250LXNpemU6IDIycHg7IGxldHRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAuY29sdW1uLWhlYWRlcntmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBnYXA6IDExcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTsgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuMnZ3LCAyLjJyZW0pOyBtYXJnaW4tYm90dG9tOiAxMnB4OyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOiA5NnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwudGljay1saXN0e2Rpc3BsYXk6IGdyaWQ7IGdhcDogMTJweCAwO1xyXG4gICAgICAgICAgICBsaXtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbGluZS1oZWlnaHQ6IDEuNDt9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICBhe2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxNXB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgIGEsIHNwYW4uZmFrZS1saW5re3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgJi50ZWx7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBtYXJnaW4tdG9wOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyO30gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgcC5ib2xkYml0e2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjRyZW0pOyBsaW5lLWhlaWdodDogMS40OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYWtlLWxpbmt7Zm9udC13ZWlnaHQ6IDQwMDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxMXB4O30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgudG9nZ2xlT3BlbmluZ0hvdXJzKXtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZha2UtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0NjBweCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IDEuNHJlbTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taW1hZ2V7d2lkdGg6IDk2cHg7IHdpZHRoOiA5NnB4OyBtYXJnaW46IDAgYXV0byAyMHB4O31cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDo4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwODBweCl7ZGlzcGxheTogZ3JpZDsgZ2FwOjQycHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwb2ludG1lbnQtbWV0aG9kc3twYWRkaW5nOiA0MHB4IDQwcHg7IG1hcmdpbjozMHB4IDAgNDNweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmc6IDQwcHggMjRweDt9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM3NHB4KXtwYWRkaW5nOiAzNXB4IDI0cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWxwLXRhYntkaXNwbGF5OiBncmlkOyBnYXA6NDBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgJj5kaXZ7ZGlzcGxheTogZmxleDsgZ2FwOjMwcHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDIuOHZ3LCAyLjhyZW0pOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDt9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAzOHB4O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHttYXJnaW4tdG9wOiAyM3B4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwLCAmLmF3YXktaGVscHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTEwKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoMnt0ZXh0LWFsaWduOiBsZWZ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlbHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9nZ2xlT3BlbmluZ0hvdXJze3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Vycy1yZXZlYWx7cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuc3tqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe3BhZGRpbmc6IDMwcHggMjRweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLnJldHVybi1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjEuNDc7fSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hd2F5LWhlbHB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle2ZsZXg6MC43O30gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnttYXgtd2lkdGg6IDMyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9va2luZy1oZWxwLCAmLmF3YXktaGVscHsgXHJcbiAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMzlweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe3BhZGRpbmctYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAmPnB7Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpe2ZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbiAgICAgICAgICAgIHNwYW57ZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91cnMtcmV2ZWFse2Rpc3BsYXk6IG5vbmU7IGdhcDo1cHggMDsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0OyBtYXgtd2lkdGg6IDQyNXB4OyBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgeyBmb250LXdlaWdodDp1bnNldDsgfVxyXG4gICAgICAgICAgICB1bHtkaXNwbGF5OiBncmlkOyBnYXA6OHB4OyBwYWRkaW5nLXRvcDogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOjIwcHg7IGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXl7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJi5hY3RpdmV7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIHVse3BhZGRpbmctYm90dG9tOiAxMHB4O31cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgICYrcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuc3tkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgLmJ0bntoZWlnaHQ6IGF1dG87IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDlweCAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luLXRvcDoxOXB4OyBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgYXtjb2xvcjp3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgICAgICAgICAgJi53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MzBweCl7ZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICYud2hpdGV7bWFyZ2luLXRvcDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuQHVzZSBcIi4vZ2V0LWluLXRvdWNoXCI7XHJcblxyXG4ubW9kYWx7cG9zaXRpb246Zml4ZWQ7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjIpOyB6LWluZGV4OiAxMDEwMDAwMDAwMTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvaW50ZXItZXZlbnRzOm5vbmU7IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uLWRlbGF5OjAuMTRzOyBjdXJzb3I6cG9pbnRlcjtcclxuICAgICYubGluay1wb3B1cCAubW9kYWxfX2NvbnRlbnR7IGp1c3RpZnktY29udGVudDogbm9ybWFsOyBoZWlnaHQ6YXV0bzt9XHJcbiAgICAmI2FnZW50LXNpZ24tdXAtbW9kYWx7ICAgICBcclxuICAgICAgICAubW9kYWxfX2NvbnRlbnR7bWF4LXdpZHRoOiA5MjBweDsgbWF4LWhlaWdodDogOTB2aDsgbWF4LWhlaWdodDogOTBkdmg7XHJcbiAgICAgICAgICAgIHB7bWF4LXdpZHRoOiA1NTBweDt9XHJcbiAgICAgICAgICAgIGZvcm17Z2FwOiA0NXB4OyBkaXNwbGF5OiBncmlkOyBncmlkLWF1dG8tcm93czogYXV0bzt9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICBoM3ttYXJnaW4tYm90dG9tOjIwcHg7IEBpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIGg0LCAuaDR7Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMzsgbWFyZ2luLWJvdHRvbTogMTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IEBpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtncmlkLWNvbHVtbi1zdGFydDpzcGFuIDI7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6aW5pdGlhbDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuZXJyb3IgeyBjb2xvcjpyZWQ7IH1cclxuICAgICAgICAuZm9ybS1zZWN0aW9uIHsgbWFyZ2luOiAxMHB4IDAgMjBweCAwOyBkaXNwbGF5OiBncmlkOyBnYXA6MTBweCAyMHB4O31cclxuICAgICAgICAuYWdlbnQtY2hlY2tib3gsIC5hZ2VudC1yYWRpb3N7Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdlbnQtaW5wdXR7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IG1hcmdpbjogMTBweCA1cHg7IGZvbnQtc2l6ZTogMTZweDsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAmLnNvbG8geyBtYXJnaW46IDIwcHggYXV0bzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA3MCUgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7dGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHttYXgtd2lkdGg6NjIzcHg7IG1heC1oZWlnaHQ6NDk4cHg7IGhlaWdodDogMTAwJTsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZDp3aGl0ZTsgYm94LXNoYWRvdzogMHB4IDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7IHBhZGRpbmc6ODBweCAzMHB4IDMwcHg7IGJvcmRlci1yYWRpdXMgOiA2cHg7IGN1cnNvcjpkZWZhdWx0OyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgdHJhbnNpdGlvbi1kZWxheTowczsgbWFyZ2luOiAzMHB4O1xyXG4gICAgICAgICYub25yZXF1ZXN0LW1vZGFsLWNvbnRlbnR7cGFkZGluZzogNjVweCA0MnB4IDQwcHg7IG1heC13aWR0aDoxMjAwcHg7IG1heC1oZWlnaHQ6OTB2aDsgaGVpZ2h0OmF1dG87IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLmhlYWRpbmctMXsgbWFyZ2luOjBweCAwIDRweDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmOyBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAuaGVhZGluZy0yeyBtYXJnaW46MCAwIDU1cHg7IGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAyLjAsIDIuNHJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCkgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvbGRiaXR7IGZvbnQtc2l6ZTogMS40cmVtIDt9XHJcbiAgICAgICAgICAgIC5nZXQtaW4tdG91Y2h7cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOiAwIDBweCAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7Z2FwOjA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuaW5nLWhvdXJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZU9wZW5pbmdIb3Vyc3tjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmJvbGQtYml0eyBtYXJnaW4tdG9wOiAwcHg7IGNvbG9yOiAjNjY2O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1lbnF1aXJpZXMtdGFie1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2eyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuc3tcclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdGEtY29tcG9uZW50X19jdGEtYnV0dG9ue2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmFieWstcG9wdXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhMWM2OyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA5cHggMDsgbWF4LXdpZHRoOiA0NTBweDsgXHJcbiAgICAgICAgICAgIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjoxNHB4IGF1dG87IH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2ODApIHsgbWF4LXdpZHRoOiAzNTBweDsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMnB4IGF1dG87IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDoxNnB4OyByaWdodDoxNnB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0NDApIHsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjoxMHB4IGF1dG87IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzYwKSB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDA7IG1heC13aWR0aDogMzIwcHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDQ1MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwIDRweDsgbWF4LXdpZHRoOiAxNzVweDsgXHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jbG9zZSB7IHRvcDo1MHB4OyByaWdodDoxMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MjZweDsgcmlnaHQ6MjZweDsgY3Vyc29yOnBvaW50ZXI7fVxyXG4gICAgICAgIGg0LCAuaDR7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMi40LCAyLjgsIDMuMzZyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTsgZm9udC1mYW1pbHk6IFwiS3VvbmkgRmVpam9hXCIsIHNhbnMtc2VyaWZ9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye0BpbmNsdWRlIG1peGlucy5mb250KDIuMCwgMi40LCAzLjM2cmVtLCA0MDAsIDAsIGJsYWNrKTsgbWFyZ2luLXRvcDoyMXB4OyBtYXJnaW4tYm90dG9tOjQzcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA3MDAsIDAsIGJsYWNrKTsgbWFyZ2luLWxlZnQ6IDZweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2RhbF9fcGFyYWdyYXBoe0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjU2cmVtLCA0MDAsIDAsIGJsYWNrKTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fZm9vdGVye0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAzLjM2cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne3dpZHRoOjE1cHg7IG1hcmdpbi1yaWdodDo0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBoNHttYXgtd2lkdGg6NDE1cHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAgICAgICBidXR0b257Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDo1MXB4OyBtYXJnaW46IDE5cHggYXV0byAxNHB4OyBtaW4taGVpZ2h0OjUxcHg7fVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7cG9pbnRlci1ldmVudHM6YWxsOyBvcGFjaXR5OjE7IHRyYW5zaXRpb24tZGVsYXk6MHM7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e29wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBwb2ludGVyLWV2ZW50czphbGw7IHRyYW5zaXRpb24tZGVsYXk6MC4yMnM7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUyMCl7XHJcbiAgICAgICAgJl9fY29udGVudHtwYWRkaW5nOiA2MnB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgaDR7bGluZS1oZWlnaHQ6IDEyNSU7fVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5tb2RhbF9fcGhvbmUtbnVtYmVye21hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OmJsb2NrO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtsaW5lLWhlaWdodDogMTQwJTt9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgICYub2ZmZXItbW9kYWwsICYucmV0YWlsLW1vZGFsLCAmLnRhaWxvcm1hZGUtbW9kYWx7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgaGVpZ2h0OiBhdXRvOyBnYXA6MzVweDsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuaDJ7bGluZS1oZWlnaHQ6IDE7IGxldHRlci1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzLjJ2dywgMy4ycmVtKTt9XHJcbiAgICAgICAgICAgIC5tb2RhbF9fYm9keXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOjYwcHg7IFxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19sZWZ0e2Rpc3BsYXk6IGdyaWQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9kYWxfX3Bob25lLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS44dncsIDEuOHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuNHZ3LCAyLjRyZW0pOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19yaWdodHtkaXNwbGF5OmdyaWQ7IGp1c3RpZnktaXRlbXM6Y2VudGVyOyBnYXA6IDEycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbnttYXJnaW46IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse2ZvbnQtc2l6ZTogMS4zcmVtOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtnYXA6MHB4OyBwYWRkaW5nLXRvcDogNzBweDsgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAubW9kYWxfX2JvZHl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjA7IG1hcmdpbi10b3A6IDMwcHg7IGdhcDozMHB4O31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG5kaXYjbmFieWstcG9wdXAgeyBwYWRkaW5nLXRvcDogNDRweDsgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBwYWRkaW5nLXRvcDogNnB4OyB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogaGVscDtcclxuXHJcbiAgICAudG9vbHRpcHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRvcDogMTI1JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICAgICAgOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgfSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5AdXNlIFwiX2NvbG9yc1wiO1xyXG4uaGVyb3toZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDYwMHB4OyBtaW4taGVpZ2h0OiAyMDBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjp3aGl0ZTsgXHJcbiAgICAuaGVyb19fYmd7aGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7fVxyXG4gICAgLmhlcm9fX2NvbnRlbnR7QGV4dGVuZCAlY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDAgNDBweDt9IFxyXG4gICAgJjphZnRlcntjb250ZW50OlwiXCI7IEBleHRlbmQgJXBpbjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yNSl9XHJcbiAgICBoMXtAaW5jbHVkZSBtaXhpbnMuZm9udCgzLjYsIDgsIG51bGwsIG51bGwsIG51bGwsIHZhcigtLWNvbG9yLXllbGxvdyksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyBtYXJnaW46IDBweCAwIC01MHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMTdyZW07IGxpbmUtaGVpZ2h0OiAxNS4zcmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjgpOyBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHdoaXRlOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIjsgZm9udC13ZWlnaHQ6IDcwMH1cclxuICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAyLCAzLjZyZW0sIDQwMCwgMCwgd2hpdGUpOyB0ZXh0LWFsaWduOmNlbnRlcn1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXgtaGVpZ2h0OjUyMHB4O1xyXG4gICAgICAgIGgxe21hcmdpbjozNHB4IDAgLTM1cHg7IGxpbmUtaGVpZ2h0OiAxMDAlO31cclxuICAgICAgICBwe21hcmdpbi10b3A6MjhweDsgbGluZS1oZWlnaHQ6IDIuNnJlbTt9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1NjApe21heC1oZWlnaHQ6NDIwcHg7fSBcclxufVxyXG5cclxuLmhvbWUtaGVyb3t0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAubG9nb3tcclxuICAgICAgICAmPmRpdntoZWlnaHQ6NzBweDsgd2lkdGg6MTk3cHg7IG1hcmdpbjowIGF1dG87fVxyXG4gICAgfVxyXG4gICAgLmhvbWUtaGVyby10ZXh0e21hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgIHB7QGV4dGVuZCAldGV4dC1sYXJnZTsgbWF4LXdpZHRoOiA3MzVweDsgbWFyZ2luOiAyOHB4IGF1dG8gMDsgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuMnZ3LCAyLjJyZW0pOyBsaW5lLWhlaWdodDogMTQ0JTsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IGxldHRlci1zcGFjaW5nOiAtMC4wOXJlbTt9XHJcbiAgICAgICAgaDF7Zm9udC1zaXplOiBjbGFtcCgzLjZyZW0sIDh2dywgOHJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBsZXR0ZXItc3BhY2luZzotMC4wNHJlbX1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXttYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwe21hcmdpbjogMjVweCBhdXRvIDA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLWhlcm8tY3Rhe2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDsgbWFyZ2luLXRvcDogODJweDtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjIwKXtmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tdG9wOiA1MHB4O31cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXttYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWd7d2lkdGg6MTY2cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZS1oZXJvLXRleHR7bWFyZ2luLXRvcDogNDZweDt9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7bWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgaW1ne3dpZHRoOiAxMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTIwKXttYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWd7d2lkdGg6MTQ0cHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZS1oZXJvLXRleHR7bWFyZ2luLXRvcDogNDBweDsgbWF4LXdpZHRoOiAyODBweDsgbWFyZ2luOiAzOHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcHttYXJnaW46IDM1cHggYXV0byAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcbiIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbWFpblwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fdGl0bGVzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19oZXJvZXNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3BhZ2VJbnRyb1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fdXNwSW1hZ2VMaXN0XCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19zdXBwbGllckNhcmRcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NhcmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19idXR0b25zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19idXR0b25DdGFcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3NpZGViYXJcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX21vZGFsXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL190b29sdGlwXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19yZXRhaWwtaGVyb2VzXCI7XHJcblxyXG4ucGFnZS1pbnRyb3t9XHJcbi51c3AtaW1hZ2UtbGlzdHtwYWRkaW5nOiAxOXB4IDAgMTIwcHg7fVxyXG4uYmVpZ2UtYmd7cGFkZGluZzogMTE5cHggMCAxMjBweDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBoMntAaW5jbHVkZSBtaXhpbnMuZm9udCgzLjIsIDUuMiwgMSwgNzAwLCBudWxsLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTt9XHJcbiAgICAgICAgICAgIHB7bWFyZ2luLXRvcDogMTVweDsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuNiwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdXBwbGllci1jYXJkc3twYWRkaW5nOiA3OXB4IDAgMDt9XHJcbi5pbnNwaXJhdGlvbntwYWRkaW5nOiAxMTdweCAwIDgxcHg7XHJcbiAgICBwe21hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDt9XHJcbn1cclxuLmJ1dHRvbi1jdGF7bWFyZ2luLWJvdHRvbTogMTUwcHg7fVxyXG5cclxuIEBpbmNsdWRlIG1peGlucy5tcSg4NjApe1xyXG4gICAgIC5wYWdlLWludHJve31cclxuICAgICAudXNwLWltYWdlLWxpc3R7cGFkZGluZzogMTlweCAwIDgwcHg7fVxyXG4gICAgIC5iZWlnZS1iZ3twYWRkaW5nOiA0MHB4IDA7fVxyXG4gICAgIC5pbnNwaXJhdGlvbntwYWRkaW5nOiA0MHB4IDBweCA0MHB4O31cclxuICAgICAuYnV0dG9uLWN0YXt9XHJcbiB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICBcclxuICAgICAudXNwLWltYWdlLWxpc3R7fVxyXG4gICBcclxuICAgICAuc3VwcGxpZXItY2FyZHN7cGFkZGluZzogNDBweCAwIDA7fVxyXG4gICAgIC5jb250YWluZXJ7XHJcbiAgICAgLnRpdGxleyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwe2xpbmUtaGVpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/