: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}p.h2,p.h3,main .serif,h6,h5,h4,h3,h2,h1{font-family:"Magazine Grotesque",serif}main .sans-serif{font-family:"Archivo",sans-serif}h1{font-size:6.2rem;font-weight:400;line-height:72px;color:#1a1a1a}h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}h4{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:100%;letter-spacing:-0.03rem;color:#1a1a1a}h5{font-size:clamp(3rem,4.8vw,4.8rem);line-height:100%;font-weight:400;letter-spacing:-0.09rem;color:#1a1a1a}h6{font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:100%;font-weight:400;letter-spacing:-0.13rem;margin-top:130px;text-align:center;color:#1a1a1a}p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.5}main .checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0}main .uppercase{text-transform:uppercase}.gray-bg.carousel .socials-swiper .swiper-pagination{opacity:1;bottom:0 !important;position:relative;padding-top:40px}.gray-bg.carousel .socials-swiper .swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,.5);opacity:1;width:5px;height:5px;margin:0 4px}.gray-bg.carousel .socials-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;opacity:1}main .swiper-button-next,main .swiper-button-prev{margin-top:-70px;height:40px;width:40px;border-radius:100%;overflow:hidden}main .swiper-button-next:after,main .swiper-button-prev:after{content:none}main .swiper-button-next:before,main .swiper-button-prev:before{content:"";height:100%;width:100%;background:url(/images/swiper-arrow-white.svg) no-repeat center #000;position:relative;left:0;background-size:7px}main .swiper-button-disabled.swiper-button-next,main .swiper-button-disabled.swiper-button-prev{opacity:.7}main .swiper-button-disabled.swiper-button-next:before,main .swiper-button-disabled.swiper-button-prev:before{background:url(/images/swiper-arrow.svg) no-repeat center #e5e5e5;background-size:7px}@media(max-width: 680px){main .swiper-button-next,main .swiper-button-prev{margin-top:-100px}}main .swiper-button-prev::before{transform:rotate(-180deg);left:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){p{max-height:80px}}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll;background-color:#fff}body.lock{position:fixed;width:100%}body #chat-widget-container{transform:translate(8px, 16px);transition:bottom .3s,transform .3s,height .3s ease-out !important;bottom:30px !important}body div#responseiq_app_frame_container iframe{left:7px !important}body #responseiq-app-container{z-index:99 !important}body #responseiq-app-container .riq-vbox-overlay.riq-fade-in+#responseiq_app_frame_container iframe,body #responseiq-app-container .riq-vbox-overlay.riq-fade-out+#responseiq_app_frame_container iframe{max-width:100% !important}body.offset-chat #responseiq-app-container{z-index:99999999 !important}@media(max-width: 600px){body.footer-bump #chat-widget-container{transform:translateY(-49px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.footer-bump #responseiq_app_frame_container>iframe{bottom:86px !important}}body.basket-footer-bump #chat-widget-container{transform:translateY(-57px);height:calc(100vh - 120px) !important;height:calc(100dvh - 120px) !important;max-height:652px !important;overflow:visible !important}body.basket-footer-bump #responseiq_app_frame_container>iframe{bottom:94px !important}html,button,input{font-family:"Archivo",sans-serif}[v-cloak]{opacity:0}.google-policy{font-size:1.4rem;padding-bottom:20px;margin-top:20px}*{box-sizing:border-box}html{font-size:62.5%}p.h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:110%;letter-spacing:.13rem;color:#1a1a1a}p.h3{font-size:6rem;font-size:clamp(2rem,6vw,6rem);line-height:140%;font-weight:400;letter-spacing:-0.14rem;color:#1a1a1a}p,h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}a{color:var(--color-off-black)}b{font-weight:700}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:none}.scroll-margin{scroll-margin:90px}main .container-wrapper{overflow:hidden}main .container{width:100%;max-width:1440px;margin:0 auto;padding:0 77px;position:relative;overflow:hidden}main .container.large{max-width:1516px}main .container.mid{max-width:1330px}main .container.medium{max-width:1218px}main .container.small{max-width:1110px}main .container.x-small{max-width:1000px}main .container.xx-small{max-width:845px}main .container.offset{padding-right:0}main .container.offset-left{padding-left:0}main .container.visible{overflow:visible}main .container.no-max{max-width:initial}@media(max-width: 860px){main .container{padding:0 42px}}@media(max-width: 620px){main .container{padding:0 30px}}@media(max-width: 374px){main .container{padding:0 20px}}main .container .container{padding-left:0 !important;padding-right:0 !important}main .gray-bg+.container:not(.gray-bg){padding-top:80px}main img{display:block;max-width:100%}main input:focus{outline:none}main input::-webkit-input-placeholder{font-size:1.8rem;color:#adb0b1}main input:-ms-input-placeholder{font-size:1.8rem;color:#adb0b1}main input::placeholder{font-size:1.8rem;color:#adb0b1}main input,main textarea{-webkit-user-select:text !important}main .checkbox{position:relative;display:flex;align-items:center;gap:9px}main .checkbox input[type=checkbox]{margin:0;opacity:0;cursor:pointer;height:100%;width:100%}main .checkbox input[type=checkbox]:checked+.checkbox-box{background:url(/images/tick-white.svg) no-repeat center var(--color-off-black);border-radius:4px;background-size:12px;border:1px solid var(--color-off-black)}main .checkbox input[type=checkbox].error+.checkbox-box{border-color:red;background-color:#fc9f9f}main .checkbox label{font-size:1.8rem;font-size:clamp(1.8rem, 1.8vw, 1.8rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:-0.07rem;font-family:"Archivo"}main .checkbox .checkbox-box{height:24px;flex:0 0 24px;border:1px solid var(--color-off-black);border-radius:4px}main .radios .radio{position:relative;display:flex;align-items:center;gap:14px}main .radios .radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}main .radios .radio input[type=radio]:checked+.radio-box:after{background-color:var(--color-off-black)}main .radios .radio .radio-box{height:24px;width:24px;border-radius:100%;border:1px solid #6c7175;background-color:#fff;display:flex;align-items:center;justify-content:center}main .radios .radio .radio-box:after{content:"";height:12px;width:12px;background-color:#fff;border-radius:100%}main .radios .radio label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2.17rem;font-weight:400;color:var(--color-off-black);letter-spacing:.08rem;font-family:"Archivo";margin-bottom:0 !important}main .form-inputs .form-input small.error{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:#f01111;letter-spacing:0;font-family:"Archivo";display:none;margin:5px 0 0}main .is-sticky{position:sticky;position:-webkit-sticky;top:90px;background-color:#fff;z-index:11;margin:0;max-width:none}main .is-sticky>.swiper{margin:0 auto;max-width:1286px}@media(max-width: 760px){main .is-sticky{top:40px}}main section.gray{background-color:#fcf9f4}@media(max-width: 620px){main section.gray{padding:60px 0 90px}}main .s-t-170{margin:170px 0 0}@media(max-width: 620px){main .s-t-170{margin:90px 0 0}}main .s-t-100{margin:100px 0 0}main .black{color:#000 !important}main .left{text-align:left}main .no-padding{padding:0}main .pad-0{padding:0}main .pad-8{padding:8px 0 16px}@media(max-width: 800px){main .pad-8{padding-top:4px;padding-bottom:6px}}@media(max-width: 500px){main .pad-8{padding-bottom:0px}}main .pad-16{padding:16px 0 32px}@media(max-width: 800px){main .pad-16{padding-top:8px;padding-bottom:12px}}@media(max-width: 500px){main .pad-16{padding-bottom:0px}}main .pad-32{padding:32px 0 60px}@media(max-width: 800px){main .pad-32{padding-top:10px;padding-bottom:20px}}@media(max-width: 500px){main .pad-32{padding-bottom:0px}}main .pad-40{padding:40px 0 80px}@media(max-width: 800px){main .pad-40{padding-top:16px;padding-bottom:26px}}@media(max-width: 500px){main .pad-40{padding-bottom:0px}}main .gray-bg{background-color:var(--color-grey-10)}main .yellow-bg{background-color:var(--color-yellow-mid)}main .beige-bg{background-color:#fcf9f4}main .dark-bg{background-color:var(--color-grey-10);position:relative}main .use-child-bg:has(.dark-bg){background-color:var(--color-grey-10)}main .use-child-bg:has(.yellow-bg){background-color:var(--color-yellow-mid)}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}.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}.offer-price-disclaimer,.hotel-price-disclaimer{display:flex;align-items:center;gap:7px;font-size:14px;color:#666}.offer-price-disclaimer>span,.hotel-price-disclaimer>span{font-size:14px !important;color:#666 !important;font-family:"Archivo",sans-serif !important;border:none !important;padding:0 !important;line-height:initial !important;font-weight:initial !important}header{background:#fff;position:sticky}header .container svg path{fill:var(--color-off-black)}@media(min-width: 761px){header .container nav ul li{color:var(--color-off-black)}header .container nav ul li a{color:var(--color-off-black)}}header .container ul.header__cta li{color:var(--color-off-black)}header .container ul.header__cta li.phone-number .light-icon{display:none}header .container ul.header__cta li.phone-number .dark-icon{display:block}header .container ul.header__cta li a{color:var(--color-off-black)}header .container ul.header__cta li#mobile-menu-trigger svg line{stroke:var(--color-off-black)}header .container nav#site-nav>ul li a{color:var(--color-off-black)}@media(max-width: 1200px){body.lock .sticky-footer-wrapper{z-index:101 !important}}body.lock #chat-widget-container{z-index:-1 !important}main .sticky-footer-wrapper{position:-webkit-sticky;position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;align-items:center;max-width:660px;margin:auto}@media(max-width: 1200px){main .sticky-footer-wrapper{z-index:2100000000}}main .sticky-footer-wrapper.active{z-index:101 !important}main .sticky-footer-wrapper.results{max-width:100%}main .sticky-footer{padding-bottom:29px;width:100%}main .sticky-footer .container{display:flex;justify-content:center;gap:18px;padding:0 10px}main .sticky-footer .container .sticky-pill{min-height:73px}main .sticky-footer .container .sticky-pill__icon{padding:13px 17px 13px;border-radius:8px;margin-right:13px;display:flex;align-items:center;justify-content:center;gap:6px}main .sticky-footer .container .sticky-pill__icon.gold{background-color:#ffd00d}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.gold img.desktop{display:none}}@media(min-width: 601px){main .sticky-footer .container .sticky-pill__icon.gold img.mobile{display:none}}main .sticky-footer .container .sticky-pill__icon.gold .small-icon{display:none}main .sticky-footer .container .sticky-pill__icon.blue{font-size:1.6rem;color:var(--color-off-black);background-color:var(--color-yellow);font-family:"Magazine Grotesque",sans-serif;position:relative;transition:background-color .3s,opacity .3s ease;margin-right:0;margin-left:auto}main .sticky-footer .container .sticky-pill__icon.blue label{transition:width .3s 0s;overflow:hidden}main .sticky-footer .container .sticky-pill__icon.blue label.active{width:58px;transition:width .3s .2s}@media(max-width: 1100px){main .sticky-footer .container .sticky-pill__icon.blue label{width:auto}}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}main .sticky-footer .container .sticky-pill__icon.blue.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill__icon.blue.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill__icon.blue.active>span{display:none}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill__icon.blue{background-color:var(--color-yellow) !important;opacity:1 !important;cursor:pointer !important}main .sticky-footer .container .sticky-pill__icon.blue .set-loading{display:none}}main .sticky-footer .container .sticky-pill__icon.blue span{padding-right:10px;transition:0s !important}@media(max-width: 600px){main .sticky-footer .container .sticky-pill__icon.blue{width:auto;height:auto}}main .sticky-footer .container .sticky-pill__icon img{height:32px;width:32px}main .sticky-footer .container .sticky-pill__icon label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";cursor:pointer}main .sticky-footer .container .sticky-pill svg{margin-right:10px}main .sticky-footer .container .sticky-pill .pill-info{display:flex;align-items:center;gap:13px}main .sticky-footer .container .sticky-pill .pill-info label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.8rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer;white-space:nowrap}main .sticky-footer .container .sticky-pill .pill-info span{display:block;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:2rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";display:block}main .sticky-footer .container .sticky-pill .pill-info span i{font-style:normal}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info span i{display:none}}main .sticky-footer .container .sticky-pill .pill-info__tooltip{cursor:default;position:absolute;left:15px;bottom:109px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .sticky-pill .pill-info__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.8rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default;white-space:inherit}main .sticky-footer .container .sticky-pill .pill-info__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.75rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .sticky-pill .pill-info__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .sticky-pill .pill-info__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .sticky-pill .pill-info__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .sticky-pill .pill-info__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .sticky-pill .pill-info__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .sticky-pill .pill-info__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:5px;bottom:90px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:4px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill .pill-info__tooltip{left:-7px;bottom:80px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info:nth-child(2){max-width:335px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price{width:100%;margin-right:24px;transition:.2s .3s;overflow:hidden;transform:translateY(0px);opacity:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill .pill-info.guide-price{margin-right:10px}}main .sticky-footer .container .sticky-pill .pill-info.guide-price span{white-space:nowrap}main .sticky-footer .container .sticky-pill form{display:flex;align-items:center;gap:0px;flex:1;transition:transform 0s 0s,opacity 0s 0s,max-width 0s 0s ease-out;opacity:0;transform:translateY(6px);max-width:0;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input{padding:17px 20px 15px 20px;flex:1;cursor:pointer;position:relative}main .sticky-footer .container .sticky-pill form .form-input>label{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:500;color:#666;letter-spacing:0rem;font-family:"Archivo";text-transform:uppercase;display:block;margin-bottom:7px;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input>span{font-size:1.4rem;font-size:clamp(1.4rem, 1.8vw, 1.8rem);line-height:2.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-size:clamp(1.4rem,1.5vw,1.6rem);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:99%}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:nth-child(2)){border-left:1px solid #e3e4e5}main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input:first-child{flex:1}}main .sticky-footer .container .sticky-pill form .form-input.error>label,main .sticky-footer .container .sticky-pill form .form-input.error>span{color:#f01111}main .sticky-footer .container .sticky-pill form .form-input:last-child{flex:.9}main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:absolute;z-index:2;bottom:90px;background-color:#fff;border-radius:12px;box-shadow:0px 12px 24px rgba(0,0,0,.17);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .3s 0s,transform .3s 0s ease-out}main .sticky-footer .container .sticky-pill form .form-input .form-popup h4,main .sticky-footer .container .sticky-pill form .form-input .form-popup .h4{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:1.9rem;font-weight:700;color:var(--color-off-black);letter-spacing:.04rem;font-family:"Archivo";text-transform:uppercase;text-align:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{width:400px;padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar{border-bottom:1px solid #e5e5e5;margin-bottom:16px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section{display:flex;justify-content:space-between}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend{display:flex;align-items:center;gap:6px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend .available-legend{width:50px;height:36px;border:solid 2px #ffd00d}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .bottom-section .legend span{font-size:clamp(1.5rem,1.5vw,1.5rem)}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .done{flex-basis:100px;width:unset}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{display:flex;text-align:center;justify-content:center;gap:21px;margin:20px 0;border-bottom:1px solid #e5e5e5;padding-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button{padding:0;flex:0 0 36px;height:36px;border-color:#e5e5e5;margin-top:7px;touch-action:manipulation}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration label{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin:8px 0 0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration p span{display:inline-block;color:var(--color-off-black);overflow:visible}@media(max-height: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:30px;margin:30px 0}}@media(max-height: 630px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{padding-bottom:20px;margin:20px 0}}@media(max-height: 850px)and (min-width: 1100px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates{padding:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates .duration{margin:15px 0;padding-bottom:15px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-header{margin:0 0 12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{height:36px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{font-size:1.4rem}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day span{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day{width:100%}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.dates #calendar .vc-container .vc-pane-layout .vc-pane .vc-weeks .vc-day .vc-highlights .vc-day-layer .vc-highlight{width:100%}}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";background-color:var(--color-yellow);border-radius:8px;width:100%;height:42px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup .done.a-button{display:inline-block;text-align:center;line-height:42px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax{padding:20px;width:355px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax>div{height:100%}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax h4{margin-bottom:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .more-rooms .close-icon{position:absolute;top:20px;right:30px;font-size:1.6rem;cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people{display:grid;gap:14px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .child-ages-message{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";margin-top:3px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children{display:flex;flex-direction:column;gap:10px;max-height:20vh;overflow-y:auto;padding-right:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-track{background-color:#fff}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-children::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row{display:flex;justify-content:space-between;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person label{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-person span{font-size:1.1rem;font-size:clamp(1.1rem, 1.1vw, 1.1rem);line-height:1.1rem;font-weight:400;color:#86898b;letter-spacing:0;font-family:"Archivo";display:block;margin-top:2px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls{display:flex;gap:16px;align-items:center}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select{height:36px;border-radius:2px;border:1px solid #e5e5e5;padding:0 15px;width:112px;text-align:left;font-size:1.6rem;cursor:pointer;background:url(/images/chevron-down-black.svg) center right 15px no-repeat #fff;background-size:12px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option{color:#1a1a1a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls select option:first-child{color:#8e8c9a}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls span{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo"}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button{min-width:36px;height:36px;border-color:#e5e5e5;padding:0}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .pax-people .pax-row .pax-controls button:disabled{opacity:.4;pointer-events:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more{text-align:center;margin:20px 0 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.pax .add-more label{font-size:1.3rem;font-size:clamp(1.3rem, 1.3vw, 1.3rem);line-height:1.3rem;font-weight:400;color:var(--color-off-black);letter-spacing:0;font-family:"Archivo";cursor:pointer}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:325px;overflow-y:auto;width:230px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar{width:5px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li{font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";padding:24px 20px}main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:not(main .sticky-footer .container .sticky-pill form .form-input .form-popup.options ul li:last-child){border-bottom:1px solid #e5e5e5}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup.options{max-height:85dvh;max-height:85vh}}main .sticky-footer .container .sticky-pill form .form-input .form-popup button#dates-done,main .sticky-footer .container .sticky-pill form .form-input .form-popup button#pax-done{font-size:1.4rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:1.4rem;font-weight:600;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque",sans-serif;background-color:var(--color-yellow);border-radius:8px;width:100%;height:40px;border:none}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{opacity:1;transform:translateY(0);pointer-events:all;-webkit-overflow-scrolling:none;overscroll-behavior:none}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{max-width:100%;width:calc(100% - 142px) !important;right:77px;top:192px;left:77px;transform:translate(-6px, 0px) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{right:42px;left:42px}}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{bottom:67px}}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{position:fixed;top:auto;right:0;bottom:0;left:0;width:100% !important;border-radius:12px 12px 0 0;transition:opacity 0s 0s,transform .3s 0s ease-out !important}}@media(max-width: 700px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{transform:translate(0px, 100%) !important}main .sticky-footer .container .sticky-pill form .form-input .form-popup.active{transform:translate(0px, 0%) !important}}@media(max-width: 860px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:30px 30px 20px !important}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill form .form-input .form-popup{padding:20px 20px 20px !important}}main .sticky-footer .container .sticky-pill form .mobile-search-btn{background-color:var(--color-yellow);padding:0 10px;font-size:1.6rem;font-family:"Magazine Grotesque",sans-serif;font-weight:700;color:var(--color-off-black);border-radius:8px;border:none;width:calc(100% - 30px);margin:0 auto;height:40px}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .sticky-pill form .mobile-search-btn.active.valid{background-color:var(--color-yellow);opacity:1;cursor:pointer}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill form .mobile-search-btn{display:none}}main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.4);display:none}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{display:block}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form .sticky-mobile-shroud.option-active{background-color:rgba(0,0,0,.2)}}main .sticky-footer .container .sticky-pill form.option-active{transform:none !important;transition-duration:0s !important}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill form{flex:none;gap:20px;flex-direction:column;width:auto;transform:translateY(4px);transition-duration:.2s;max-width:none;padding:16px 0;position:absolute;background-color:var(--color-yellow-light);bottom:80px;left:0;right:0;align-items:flex-start;border:1px solid #ccc;border-radius:8px}main .sticky-footer .container .sticky-pill form .form-input{border-left:none !important;width:100%;padding-left:0;padding:0 16px 10px 16px}main .sticky-footer .container .sticky-pill form .form-input span{max-width:none}main .sticky-footer .container .sticky-pill form .form-input:not(main .sticky-footer .container .sticky-pill form .form-input:last-of-type){border-bottom:1px solid #ccc}main .sticky-footer .container .sticky-pill form .form-input:last-of-type{padding-bottom:0}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill form{position:fixed;bottom:16px;left:20px;right:20px;z-index:3;transition-duration:.4s;transform:translateY(calc(100% + 40px));opacity:1}main .sticky-footer .container .sticky-pill form .form-input{flex:none !important}}@media(max-width: 400px){main .sticky-footer .container .sticky-pill form{bottom:10px}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill form{left:10px;right:10px}}main .sticky-footer .container .sticky-pill .mobile-shroud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:.3s}@media(min-width: 601px){main .sticky-footer .container .sticky-pill .mobile-shroud{display:none}}main .sticky-footer .container .sticky-pill.active{flex:1;gap:10px;max-width:1160px;padding-left:7px}main .sticky-footer .container .sticky-pill.active.two-removed{max-width:860px}main .sticky-footer .container .sticky-pill.active.one-removed{max-width:1000px}@media(max-width: 1230px){main .sticky-footer .container .sticky-pill.active{flex:none}}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:0%;margin-left:0;transition:0s 0s ease-in}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{width:auto}main .sticky-footer .container .sticky-pill.active .pill-info.guide-price.active{width:auto}}@media(min-width: 1201px){main .sticky-footer .container .sticky-pill.active .pill-info.guide-price{transform:translateY(6px);opacity:0}}main .sticky-footer .container .sticky-pill.active form{transform:translateY(0);max-width:1030px;opacity:1;pointer-events:all;transition:transform .4s .26s,opacity .4s .26s,max-width .4s 0s ease-out}main .sticky-footer .container .sticky-pill.active .mobile-shroud{background-color:rgba(0,0,0,.4);opacity:1;pointer-events:all}@media(max-width: 1200px){main .sticky-footer .container .sticky-pill.active{gap:0px;padding-right:25px;padding-left:25px}main .sticky-footer .container .sticky-pill.active.hidePill form{bottom:-500px}main .sticky-footer .container .sticky-pill.active form{transition:transform .4s 0s,opacity .4s 0s,max-width .4s 0s ease-out}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.active{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill.active{padding-left:20px;padding-right:20px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{min-height:72px;width:100%;justify-content:space-between;padding-left:25px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .pill-info{display:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:72px;width:72px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:35px;width:35px}main .sticky-footer .container .sticky-pill.two-removed .pill-info.guide-price{width:auto}}@media(max-width: 360px){main .sticky-footer .container .sticky-pill{min-height:65px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed){background-color:transparent;box-shadow:none}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold{margin-right:0;height:50px;width:50px}main .sticky-footer .container .sticky-pill:not(main .sticky-footer .container .sticky-pill.two-removed) .sticky-pill__icon.gold .big-icon{height:27px;width:27px}}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price{margin-right:0}main .sticky-footer .container .sticky-pill.centered .pill-info.guide-price>div{width:100%}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{justify-content:center}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill.centered{padding-left:8px;padding-right:8px}}@media(max-width: 600px){main .sticky-footer .container .sticky-pill{padding-left:30px;padding-right:30px}}@media(max-width: 374px){main .sticky-footer .container .sticky-pill{padding-left:20px;padding-right:20px}}main .sticky-footer .container .result-details{display:flex;align-items:center;gap:31px;justify-content:space-between;flex:1}main .sticky-footer .container .result-details>div{display:flex;align-items:center;gap:20px}main .sticky-footer .container .result-details>div:nth-child(2){display:flex;gap:30px;align-items:center}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details>div:nth-child(2){align-items:center}}main .sticky-footer .container .result-details .talk-pill__tooltip{cursor:default;position:absolute;left:10px;bottom:89px;width:249px;height:201px;padding:24px 23px;background-color:#fff;border:1px solid #f7f7f7;box-shadow:0px 6px 24px rgba(0,0,0,.2);border-radius:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:.2s}main .sticky-footer .container .result-details .talk-pill__tooltip label{font-size:2rem;font-size:clamp(2rem, 2vw, 2rem);line-height:2.4rem;font-weight:700;color:#1a1a1a;letter-spacing:0rem;font-family:"Magazine Grotesque";text-transform:none;cursor:default}main .sticky-footer .container .result-details .talk-pill__tooltip p{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.68rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:7px 0 19px}main .sticky-footer .container .result-details .talk-pill__tooltip span{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.63rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:inline-block;position:relative;padding:6px 17px 6px 25px;border-radius:20px;background-color:#f7f7f7}main .sticky-footer .container .result-details .talk-pill__tooltip span:after{content:"";position:absolute;top:10px;left:12px;height:8px;width:8px;background-color:#e23535;border-radius:100%}main .sticky-footer .container .result-details .talk-pill__tooltip span.online:after{background-color:#4ca771}main .sticky-footer .container .result-details .talk-pill__tooltip .tooltip-close{position:absolute;top:13px;right:12px;cursor:pointer;width:12px}main .sticky-footer .container .result-details .talk-pill__tooltip:after{content:"";position:absolute;bottom:-9px;left:22px;height:16px;width:16px;background-color:#fff;transform:rotate(45deg)}main .sticky-footer .container .result-details .talk-pill__tooltip.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 1230px){main .sticky-footer .container .result-details .talk-pill{padding:0}main .sticky-footer .container .result-details .talk-pill>div:nth-child(2){display:none}}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-pill{position:absolute;bottom:0;left:16px;z-index:2}}main .sticky-footer .container .result-details ul{display:flex;align-items:center}main .sticky-footer .container .result-details ul::-webkit-scrollbar{height:0px;width:0}main .sticky-footer .container .result-details ul::-webkit-scrollbar-track{background-color:#f7f7f7}main .sticky-footer .container .result-details ul::-webkit-scrollbar-thumb{background-color:#1a1a1a;border-radius:10px}main .sticky-footer .container .result-details ul li{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.9rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin:0 10px;position:relative;font-weight:700}main .sticky-footer .container .result-details ul li:after{content:"";position:absolute;top:8px;left:-11px;height:4px;width:4px;background-color:var(--color-off-black);border-radius:100%}main .sticky-footer .container .result-details ul li:first-child{margin-left:0}main .sticky-footer .container .result-details ul li:first-child:after{content:none}main .sticky-footer .container .result-details ul li:last-child{margin-right:0;color:#000;cursor:pointer;text-decoration:underline}main .sticky-footer .container .result-details ul li:last-child:after{content:"";width:1px;height:21px;top:-1px}@media(max-width: 500px){main .sticky-footer .container .result-details ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fdf8f3;padding-left:10px;border-left:1px solid var(--color-off-black)}main .sticky-footer .container .result-details ul li:last-child:after{content:none}}main .sticky-footer .container .result-details small{display:flex;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details small{display:none}}main .sticky-footer .container .result-details small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details small i{display:none}}main .sticky-footer .container .result-details .talk-total{display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total{align-items:flex-start}}main .sticky-footer .container .result-details .talk-total label{font-size:1.2rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:100%;font-weight:400;color:#666;letter-spacing:0rem;font-family:"Archivo";text-align:right;line-height:18px}main .sticky-footer .container .result-details .talk-total label.per-person{font-size:1.6rem;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:2.4rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";line-height:18px}main .sticky-footer .container .result-details .talk-total label span{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:100%;font-weight:600;color:#666;letter-spacing:0rem;font-family:"Archivo"}main .sticky-footer .container .result-details .talk-total small{display:none;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;font-style:normal;font-size:1.2rem;color:#666}@media(max-width: 1200px){main .sticky-footer .container .result-details .talk-total small{justify-content:flex-start;display:flex}}main .sticky-footer .container .result-details .talk-total small i{font-size:1.2rem;font-size:clamp(1.2rem, 1.2vw, 1.2rem);line-height:1.2rem;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";font-style:normal}main .sticky-footer .container .result-details .talk-total small img{width:17px}@media(max-width: 500px){main .sticky-footer .container .result-details .talk-total small i{display:none}}main .sticky-footer .container .result-details button#next-stage{border-radius:8px;border:none;height:40px;transition:background-color .3s,opacity .3s ease;padding:8px 16px;position:relative;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";cursor:pointer;display:flex;align-items:center;gap:7px;background-color:var(--color-yellow)}main .sticky-footer .container .result-details button#next-stage a{position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon{opacity:0;transform:translateY(0);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}main .sticky-footer .container .result-details button#next-stage .loading-icon img{width:28px}main .sticky-footer .container .result-details button#next-stage img.arrow{opacity:1}main .sticky-footer .container .result-details button#next-stage img.arrow,main .sticky-footer .container .result-details button#next-stage .loading-icon,main .sticky-footer .container .result-details button#next-stage:before{transition:.2s ease-out}main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise Holiday"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.product:before{content:"Customise"}}main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Continue to flights"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.hotel:before{content:"Flights"}}main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Continue to passengers"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.flights:before{content:"Passengers"}}main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Continue to payment"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.passengers:before{content:"Payment"}}main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage.payment:before{content:"Book Now"}}@media(max-width: 1400px){main .sticky-footer .container .result-details button#next-stage{padding:17px 18px}}@media(max-width: 1200px){main .sticky-footer .container .result-details button#next-stage{padding:11px 18px;height:40px}}main .sticky-footer .container .result-details:first-child{gap:29px}@media(max-width: 1400px){main .sticky-footer .container .result-details:first-child{gap:20px}}@media(max-width: 1200px){main .sticky-footer .container .result-details:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}main .sticky-footer .container .result-details:first-child ul{overflow-x:auto}main .sticky-footer .container .result-details:first-child ul li{flex-shrink:0}}@media(max-width: 500px){main .sticky-footer .container .result-details:first-child{padding-right:55px}main .sticky-footer .container .result-details:first-child ul li:last-child{position:-webkit-sticky;position:sticky;right:0;top:0;background-color:#fff;padding-left:10px;border-left:1px solid #e3e4e5}}main .sticky-footer .container .result-details.disabled #next-stage{background-color:#bdbdbd;opacity:.4;cursor:default}main .sticky-footer .container .result-details.loading #next-stage{pointer-events:none}main .sticky-footer .container .result-details.loading #next-stage img.arrow{opacity:0;transform:translateY(-7px)}main .sticky-footer .container .result-details.loading #next-stage .loading-icon{opacity:1;transform:translateY(0);transition-delay:.15s}main .sticky-footer .container .result-details.loading #next-stage .loading-icon img{-webkit-animation:spin 2s linear infinite forwards;animation:spin 2s linear infinite forwards}main .sticky-footer .container .result-details.loading #next-stage:before{color:var(--color-yellow);transform:translateY(-7px)}@media(max-width: 1200px){main .sticky-footer .container .result-details{gap:20px}}@media(max-width: 1050px){main .sticky-footer .container{padding:0}}@media(max-width: 1050px){main .sticky-footer{height:auto;padding-inline:0}}@keyframes showResults{from{transform:translateY(155px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes hidePillTemp{from{bottom:-125px}}main .sticky-footer.results{background-color:#fdf8f3;padding:8px 16px;box-shadow:0px -4px 10px -1px rgba(0,0,0,.1);animation:showResults .4s ease-out 0s both;height:72px}main .sticky-footer.results .container{height:100%}main .sticky-footer.results .container .sticky-pill{display:none;box-shadow:0px 1px 0px rgba(0,0,0,.08);padding:10px 24px 10px 10px}main .sticky-footer.results .container .sticky-pill:first-child{background-color:transparent;box-shadow:none !important}main .sticky-footer.results .container .sticky-pill:first-child .sticky-pill__icon.gold{height:50px;width:50px}@media(max-width: 1200px){main .sticky-footer.results .container .sticky-pill:first-child{position:absolute;bottom:-12px;left:16px;z-index:2;padding:0 !important}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details{flex-direction:column;gap:0;align-items:flex-end}main .sticky-footer.results .container .result-details>div:first-child{width:100%;border-bottom:1px solid #d3d4d5;padding-bottom:15px;padding-inline:16px}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child{border:0;padding-bottom:0;padding-left:0}}@media(max-width: 1200px){main .sticky-footer.results .container .result-details>div:first-child ul{overflow-x:auto}main .sticky-footer.results .container .result-details>div:first-child ul li{flex-shrink:0}}@media(max-width: 1200px)and (max-width: 600px){main .sticky-footer.results .container .result-details>div:first-child ul{width:100%}}@media(max-width: 1200px)and (max-width: 1200px){main .sticky-footer.results .container .result-details>div:nth-child(2){padding:0;justify-content:space-between;width:100%}}@media(max-width: 1200px){main .sticky-footer.results{padding-inline:0;height:100px;padding:8px 16px}}@media(max-width: 1600px){main .sticky-footer{padding:0 20px 29px 70px}}@media(max-width: 1200px){main .sticky-footer{padding:0 20px 29px 20px}}@media(max-width: 1230px){main .sticky-footer .container{gap:10px}}@media(max-width: 600px){main .sticky-footer{padding:0;width:100%}}main .sticky-pill{display:flex;align-items:center;bottom:0;background-color:var(--color-yellow-light);border-radius:8px;padding:0px 25px 0 25px;cursor:pointer;position:relative;box-shadow:0 0 10px 2px rgba(0,0,0,.15);transition:.4s ease-out}main .sticky-pill.loading-pill{cursor:default;position:absolute;bottom:29px;pointer-events:none;animation:hidePillTemp 2s;min-height:75px;border-radius:8px}main .sticky-pill.loading-pill label{font-weight:400 !important;font-size:clamp(1.4rem,1.8vw,1.8rem) !important;text-transform:none !important}main .sticky-pill.loading-pill img{margin-right:13px}@media(max-width: 1200px){main .sticky-pill.loading-pill{min-height:72px}}main .sticky-pill.hidePill{bottom:-125px}main .sticky-pill .loading{animation:loading 1.4s linear infinite}main .sticky-pill.search-unavailable{padding:0px 25px 0 225px !important;box-shadow:0px 8px 24px rgba(0,0,0,.3) !important;min-height:75px !important}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message{border-radius:8px;background-color:#e5e5e5;pointer-events:all}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message label{font-size:1.6rem}main .sticky-pill.search-unavailable #search-unavailable #search-unavailable-message p{font-size:1.4rem}main .sticky-pill.search-unavailable .pill-info{display:flex !important}main .sticky-pill.search-unavailable .sticky-pill__icon.gold{margin-right:13px !important;height:auto !important;width:auto !important}@media(max-width: 1200px){main .sticky-pill{padding:0px 25px 0 25px}}@media(max-width: 600px){main .sticky-pill{border-radius:0px}main .sticky-pill svg{margin-left:10px}}@media(max-width: 374px){main .sticky-pill{padding:0 25px 0 10px}}main .sticky-pill .guide-price .btn{white-space:nowrap;height:unset;text-align:center;padding:12px 20px;border-radius:8px;border:none;background-color:var(--color-yellow);color:var(--color-off-black);font-size:16px;font-weight:700;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.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:60px;justify-content:center;align-items:center;min-height:104px;max-height:192px;height:41vw;margin-bottom:30px;overflow-x:auto;border-radius:8px;padding:0 20px}.get-in-touch .get-in-touch-tabs li{position:relative;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)}.get-in-touch .get-in-touch-tabs li.active{cursor:default}.get-in-touch .get-in-touch-tabs li.active::after{content:"";position:absolute;background-color:var(--color-yellow);left:-15px;right:-15px;bottom:-20px;height:4px}.get-in-touch .get-in-touch-tabs a{color:unset}@media(max-width: 620px){.get-in-touch .get-in-touch-tabs{justify-content:flex-start;gap:30px;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}}.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}}.hero{margin:0 25px;border-radius:10px;padding:0 10px;z-index:12 !important;height:75vh;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:350px;max-height:700px;height:41vw;position:relative;z-index:2}.hero .hero-content{text-align:center;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width: 500px){.hero .hero-content{padding:20px}}.hero .hero-content ul{display:inline-flex;align-items:center;justify-content:center;gap:0 23px;margin-bottom:33px;flex-wrap:wrap}@media(max-width: 500px){.hero .hero-content ul{margin:8px 0}}.hero .hero-content ul li{font-size:1.2rem;font-size:clamp(1.2rem, 1.6vw, 1.6rem);line-height:1.6rem;font-weight:700;color:#fff;letter-spacing:.19rem;font-family:"Magazine Grotesque";text-transform:uppercase;position:relative}.hero .hero-content ul li:after{content:"";position:absolute;height:4px;width:4px;background:#fff;right:-13px;top:6px;border-radius:100%}.hero .hero-content ul li:last-child{position:unset}.hero .hero-content ul li:last-child:after{content:none}.hero .hero-content ul li a{color:#fff}.hero .hero-content h1{font-size:1.6rem;font-size:clamp(1.6rem, 8vw, 8rem);line-height:100%;font-weight:700;color:var(--color-yellow);letter-spacing:.1rem;font-family:"Magazine Grotesque";text-transform:uppercase;pointer-events:none;margin-top:10px}.hero .hero-content h1 span{pointer-events:all}.hero .hero-content .faux-select{margin-top:36px;cursor:pointer;text-align:left;background-color:transparent;font-size:1.6rem;letter-spacing:.02rem;border:2px solid #fff;border-radius:8px;min-width:315px;padding:17px 16px 18px;color:#fff;background:url(/images/chevron-down-white.svg) no-repeat center right 16px;background-size:12px;cursor:pointer}.hero .hero-content .faux-select label{color:var(--color-off-black);margin-top:0;cursor:pointer;padding-right:30px;margin-bottom:0;font-size:1.6rem;font-size:clamp(1.6rem, 1.6vw, 1.6rem);line-height:1;font-weight:700;color:#fff;letter-spacing:0rem;font-family:"Archivo";text-transform:none;text-align:left;display:inline}.hero .hero-content .faux-select label a{color:var(--color-off-black)}@media(max-width: 500px){.hero .hero-content .faux-select{margin-top:16px;min-width:265px}}.hero .hero-content .select{position:relative}.hero .hero-content .select .faux-dropdown{position:absolute;z-index:2;top:6px;min-width:315px;box-shadow:0px 0px 8px -2px rgba(0,0,0,.25);background-color:#fff;padding:20px 10px;display:grid;gap:15px;border-radius:8px;opacity:0;transform:translate(-50%, 5px);pointer-events:none;transition:opacity .3s,transform .3s ease-out}.hero .hero-content .select .faux-dropdown li{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo";cursor:pointer}.hero .hero-content .select .faux-dropdown li a{font-size:1.4rem;font-size:clamp(1.4rem, 1.4vw, 1.4rem);line-height:1.4rem;font-weight:400;color:#1a1a1a;letter-spacing:0;font-family:"Archivo"}.hero .hero-content .select .faux-dropdown li:after{content:none}.hero .hero-content .select .faux-dropdown.active{opacity:1;transform:translate(-50%, 0);pointer-events:all;transition:opacity .3s,transform .3s ease-out}@media(max-width: 500px){.hero .hero-content .select .faux-dropdown{margin-top:0;min-width:265px}}.hero #gallery-button{position:absolute;bottom:20px;right:20px;display:flex;gap:10px}.hero #gallery-button button{letter-spacing:0;background:rgba(0,0,0,.75);border:none;align-items:center;align-self:flex-end;border-radius:8px;height:40px;padding:4px 18px;cursor:pointer}.hero #gallery-button button span{font-size:1.6rem;font-weight:700;color:#fff}@media(max-width: 890px){.hero #gallery-button button span{display:none}}.hero #gallery-button button img{width:18px}.hero:before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none;border-radius:8px}@media(max-width: 860px){.hero{margin:0 42px}}@media(max-width: 620px){.hero{margin:0 30px}}@media(max-width: 374px){.hero{margin:0 20px}}.hero{margin-top:70px;margin-bottom:40px}.hero.no-img{min-height:auto;height:auto}.hero.no-img .hero-content h1{color:var(--color-off-black);font-size:3.4rem;font-size:clamp(3.4rem, 6.4vw, 6.4rem);line-height:1;font-weight:700;color:var(--color-off-black);letter-spacing:0;font-family:"Magazine Grotesque";margin-top:0;margin-bottom:20px}@media(max-width: 860px){.hero.no-img .hero-content h1{margin-bottom:0}}@media(max-width: 500px){.hero .hero-content{padding:0}}.hero:before{content:none !important}@media(max-width: 860px){.hero{margin-top:45px}}@media(max-width: 500px){.hero{margin-bottom:35px}}.difference-intro{margin-bottom:80px}.difference-intro .wysiwyg span{line-height:140%}.difference-intro .wysiwyg>p{margin-bottom:80px}@media(max-width: 500px){.difference-intro .wysiwyg>p{margin-bottom:40px}}@media(max-width: 710px){.difference-intro{margin-bottom:60px}}@media(max-width: 500px){.difference-intro{margin-bottom:40px}}.tabs-container .tabs.lowercase{padding-top:20px !important}.gray-bg.carousel{padding:80px 0 80px}.gray-bg.carousel .socials-swiper{position:relative}.gray-bg.carousel .socials-swiper .swiper-arrow{margin-top:0;top:200px}.gray-bg.carousel .socials-swiper .swiper-button-next{right:-20px}.gray-bg.carousel .socials-swiper .swiper-button-prev{left:-20px}.gray-bg.carousel .socials-swiper .swiper-pagination .swiper-pagination-bullet{background:rgba(var(--color-off-black), 0.2)}@media(max-width: 500px){.gray-bg.carousel .socials-swiper .swiper-pagination{padding-top:20px}}@media(max-width: 860px){.gray-bg.carousel{padding:60px 0 60px}}@media(max-width: 500px){.gray-bg.carousel{padding:40px 0 40px}}.customer-quotes-section{padding:80px 0 80px}.customer-quotes-section h5{font-size:2.8rem;font-size:clamp(2.8rem, 4.5vw, 4.5rem);line-height:125%;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Magazine Grotesque";text-align:center}.customer-quotes-section .reviews{display:grid;grid-template-columns:1fr 1fr;gap:58px 30px;margin:55px 0 0}.customer-quotes-section .reviews p{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:400;color:var(--color-off-black);letter-spacing:0rem;font-family:"Archivo";margin-bottom:15px}.customer-quotes-section .reviews p:before{content:open-quote}.customer-quotes-section .reviews p:after{content:close-quote}.customer-quotes-section .reviews span{font-size:1.4rem;font-size:clamp(1.4rem, 1.6vw, 1.6rem);line-height:1.5;font-weight:700;color:var(--color-off-black);letter-spacing:.04rem;font-family:"Archivo"}@media(max-width: 500px){.customer-quotes-section .reviews{margin-top:40px}}@media(max-width: 374px){.customer-quotes-section .reviews{margin-top:20px}}@media(max-width: 800px){.customer-quotes-section .reviews{grid-template-columns:1fr;gap:40px 0}}@media(max-width: 860px){.customer-quotes-section{padding-top:80px;padding-bottom:80px}}@media(max-width: 500px){.customer-quotes-section{padding-top:60px;padding-bottom:60px}}@media(max-width: 374px){.customer-quotes-section{padding-top:40px;padding-bottom:40px}}main .tabs-container{background-color:var(--color-yellow)}main .tabs-container .swiper{border-bottom:0}main .tabs-container .tabs{border-bottom:none}main .tabs-container .tabs .swiper-slide{padding-top:0 !important;height:auto}main .tabs-container .tabs li a{color:var(--color-off-black);text-decoration:underline}main .tabs-container .tabs.sliding{padding:0 30px}main .tabs-container .tabs.lowercase{padding-top:0 !important}main .fr-video iframe{border-radius:8px;overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3Jldmlld3MuNmNkZWYyYTMuY3NzIiwibWFwcGluZ3MiOiJBQXdCQSxNQUNFLHlCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLHdCQUNBLHNCQUNBLHdCQUNBLHdCQUNBLDRCQUNBLDhCQUNBLDJCQ2xDRiwrRUFDQSxrREFDQSxtRUFDQSwwRkREVyxDQ0VYLHVIREZXLENDR1gsOEZESFcsQ0NJWCw0R0RKVyxDQ0tYLGlKRExXLENDTVgsdURBSUEsb0ZBQ0EseUNBT0Esc0hBQ0ksaUtBQ0ksK0lBR1IsNkhBQ0ksMkVBQ0Esd05BQ0EsMkdBQ0ksOE1DNEJKLHlCRGhDSixrREFNNEIsbUJBR3hCLGtFQUdzRyx3RkVwQzFHLDJIQUNFLG9DQUtBLHFKQUdBLCtDQUNFLG9CQUVGLHFEQUlRLG1PQU9OLHVFRGlDQSx5QkM1QkkseU1BQ0EsZ0ZBSUosZ05BQ0Esc0ZBSUosbURBRUEsb0JBRUEsb0VBRUEsd0JBQ0EscUJBUUUsNEZIcERTLENHcURULHlISHJEUyxDR3VEWCw2QkFDQSx1QkFDQSxzQkFDRSxzQkFFRiwrQkFDQSxrQkFDQSwwRUFDQSxtRkFDSSxrQ0FFSixrQ0FFRSx3Q0FDQSwyR0FDRSx1Q0FDQSxxQ0FDQSx3Q0FDQSx1Q0FDQSx5Q0FDQSx5Q0FDQSx1Q0FDQSwyQ0FDQSx5Q0FDQSx5Q0FDQSx5QkFYRixnQkFXNEIsZ0JBQzFCLHlCQVpGLGdCQVk0QixnQkFDMUIseUJBYkYsZ0JBYTRCLGdCQUMxQixnRkFFRix3REFDQSxzQ0FFTSw4QkFDQSxxRUFDQSxnRUFDQSx1REFFTiw2REFDQSx5RUFDTSw2RkFFUSxvT0FHRixrR0FHTixxQkQ3REosaUJBQ0EsdUNBQ0EsZ0JDMkR5QyxDRDNEdkIsZUMyRDZCLENEM0RiLDRCQzJENEIsQ0QzRGpCLHVCQzJETyxDRDNEYyxxQkFIRyxDQytEbEUsaUhBSUgsK0VBQ0ksd0hBR1ksdUdBSVosK0tBQ0ksZ0hBRUosMEJEN0VKLGlCQUNBLHVDQUNBLG1CQzJFeUMsQ0QzRXZCLGVDMkVnQyxDRDNFaEIsNEJDMkU4QixDRDNFbkIscUJDMkVVLENEM0VXLHFCQUhHLENDOEVvQiwyQkFPL0UsMENEcEZWLGlCQUNBLHVDQUNBLGtCQ2tGaUQsQ0RsRi9CLGVDa0Z1QyxDRGxGdkIsYUNrRitCLENEbEZwQixnQkNrRmlCLENEbEZJLHFCQUhHLENDcUZNLDRCQUs3RSxnQkFDRSxnQkFDQSx3QkFDQSxTQUNBLHNCQUNBLFdBQ0EsU0FDQSxlQUVBLHdCQUNFLGNBQ0EsaUJBS0YseUJBaEJGLGdCQWdCNkIsVUFJM0IsMkNBQ0UseUJBREYsa0JBQzZCLHFCQUkvQiwrQkFDRSx5QkFERixjQUM0QixpQkFFNUIsK0JBS0Esa0NBQ0EsMkJBQ0EsMkJBQ0Esc0JBQ0EsK0JBQ0UseUJBREYsWUFDMEIsb0NBQ3hCLHlCQUZGLFlBRTBCLG9CQUUxQixpQ0FDRSx5QkFERixhQUMwQixxQ0FDeEIseUJBRkYsYUFFMEIsb0JBRTFCLGlDQUNFLHlCQURGLGFBQzBCLHNDQUN4Qix5QkFGRixhQUUwQixvQkFFMUIsaUNBQ0UseUJBREYsYUFDMEIsc0NBQ3hCLHlCQUZGLGFBRTBCLG9CQUUxQixvREFDQSx5REFDQSx1Q0gxS00sQ0cyS04sc0VBRUEsdUVBQ0EsNEVBRUEsMkJBQ0Esd0JBQ0EsMENBSVUsa0RBQ04saURBQ0ksZ0pEakpOLHlCQ2dKRSxnQ0FFNEIsV0FDcEIscURBR08sa0ZBSWpCLDZDRDFKQSx5QkMwSkEsZ0NBQzBCLGFBSzlCLGtFQUNBLDBDQUdBLGdOQU9JLGtCQUNBLDZCQUNBLHFCQUNBLGlRQUNJLDBIQUlSLDRQQUtJLDhDQUNBLHNDQUVKLHNEQUdBLHNGQUdBLHFFQUdBLDBEQUdFLDJEQUVFLCtFQUtFLDRGQUtOLGtFQUVBLGlDQUNBLHNDQUNFLG9JQUNFLCtKQUNFLDZJQU1KLGtDQUNFLHNDQUlKLHFHQUNJLDZHQUNJLHVQQUNBLDhIQUNBLDhIRHhPSix5QkNvT0osdUNBTTRCLHlCQUU1Qiw0QkFDQSwwQkFFQSxzQkFDSSxhQUNBLG1CQUNBLFFBRUEsNkJBQ0ksc0JBQ0EsMEJBQ0EsdUJBQ0EsMkJBQ0EseUJBQ0Esa0JBQ0EsZ0JBQ0EsNkJBQ0EsaUJBQ0EsZ0JBQ0EsYUFDQSxtQkFDQSx1QkFDQSxlQUNBLHFCQUNBLFNBQ0Esb0NBRUEsc0NBQ0ksV0FDQSxvQkFJUixzQ0QxUkEsaUJBQ0EsdUNBQ0Esa0JDeVJtQyxDRHpSakIsZUN5UnlCLENEelJULDRCQ3lSaUIsQ0R6Uk4sZ0JDeVJHLENEelJrQixxQkFIRyxDQzZSakUsZUFDQSxrQkFJUixnREFDSSxhQUNBLG1CQUNBLFFBQ0EsZUFDQSxXQUNBLDBEQUNJLDBCQUNBLHNCQUNBLDRDQUNBLHVCQUNBLHFCQUNBLCtCQUNBLCtCQ3pWUix1Q0FHWSx1REFLUSx5QkFESiw0QkFDNkIsNkJBQ3JCLDREQU9SLGlFQUVPLDBFQUNBLDBFQUVILG1FQUdRLCtGQVVKLG9FRnNCcEIsMEJHdERJLGlDQUM2Qix3QkFFN0IsdURBSUoseUxIK0NBLDBCRy9DQSw0QkFDNkIsb0JBQ3pCLDBEQUNBLG1EQUVKLG1EQUNJLDJGQUNJLDREQUNJLDRLQUNJLGdGSHNDaEIseUJHcEN3QixtRUFDNEIsY0h1Q3BELHlCR3JDd0Isa0VBQytCLGNBR25DLGdGQUVKLHlSQUNJLHFHQUNJLHdHSHlCeEIsMEJHMUJvQiw2REFFNkIsWUFJN0IsOEhBQ0EsaUhBQ0ksa0lIc0J4QiwwQkdwQjRCLGlGSGdCNUIsMEJHM0JnQix1REFjNkIsK0ZBQ3RCLGtGQUVILHdHSFVwQix5QkczQmdCLHVEQWtCNEIsd0JBSTVCLDZFQUNBLHdESFRoQixpQkFDQSx1Q0FDQSxrQkdPcUQsQ0hQbkMsZUdPMkMsQ0hQM0IsNEJHT3NDLENIUDNCLG1CR09xQixDSFBBLGdDR084QixnQkFHcEYsa0VBQ0EsZ0dBQ0ksNkRIZGhCLGlCQUNBLHVDQUNBLGtCR1lxRCxDSFpuQyxlR1kyQyxDSFozQiw0QkdZbUMsQ0haeEIsZ0JHWXFCLENIWkEscUJBSEcsQ0dleUIsa0NBQzlFLDBFSGZoQixpQkFDQSx1Q0FDQSxnQkdhb0UsQ0hibEQsZUdhd0QsQ0hieEMsNEJHYW1ELENIYnhDLG1CR2FrQyxDSGJiLHFCQUhHLENHZ0J5QyxjQUMxRixnRkhIcEIseUJHR29CLDhEQUM0QixjQUtoQyxrVkFDSSxzRUh2QnBCLGVBQ0EsaUNBQ0Esa0JHcUJxRCxDSHJCbkMsZUdxQjJDLENIckIzQixhRjVDM0IsQ0U0Q3NDLG1CR3FCcUIsQ0hyQkEsZ0NHcUJ3Qix3REFDdEUsa0VIeEJwQixpQkFDQSx1Q0FDQSxtQkdzQnFELENIdEJuQyxlR3NCNEMsQ0h0QjVCLDRCR3NCdUMsQ0h0QjVCLG1CR3NCc0IsQ0h0QkQscUJBSEcsQ0d5QjZCLGtCQUM5RSxxRUh6QnBCLGlCQUNBLHVDQUNBLG1CR3VCd0QsQ0h2QnRDLGVHdUIrQyxDSHZCL0IsNEJHdUIwQyxDSHZCL0IsbUJHdUJ5QixDSHZCSixxQkFIRyxDRzBCZ0MsNEhBQzdFLDRMQUVJLDJHQUdSLCtJQUNBLDhMQUNBLDRISHBCcEIsMEJHU2dCLGdFQVk2QixzQkhyQjdDLHlCR1NnQixnRUFhNEIsVUh0QjVDLHlCR1NnQixnRUFjNEIsdUJIdkI1QywwQkcyQmdCLG9FQUM2QixpQkFHN0IsdUtIL0JoQiwwQkcrQmdCLG1FQUM2QixtQkFDekIsMkZBT1Isc09BQ0ksaUlBQ0ksbUVIdkRwQixpQkFDQSx1Q0FDQSxrQkdxRDJELENIckR6QyxlR3FEaUQsQ0hyRGpDLFVHcUQ0QyxDSHJEakMsbUJHcUQyQixDSHJETixxQkFIRyxDR3dEa0Msd0VBQ25GLGtFSHhEcEIsaUJBQ0EsdUNBQ0Esa0JHc0QwRCxDSHREeEMsZUdzRGdELENIdERoQyw0QkdzRDJDLENIdERoQyxtQkdzRDBCLENIdERMLHFCQUhHLENHeURpQywySEFDbEYsMEtBQ0EsZ0ZIN0NwQiwwQkc2Q29CLHlFQUM2QixRQUd6QiwrSkFFSixnRkFDQSwrU0FDSSxzV0FFQSx3R0FDSSw0SUFDQSwwSUFDSSwrSUFDSSx5S0FDQSxpSkFHUixrSEFDQSwwTkFDSSx3SkwxRzVCLENLMEcwRyx5Q0FDMUUsd0lBRUosK0ZIakZoQyxpQkFDQSx1Q0FDQSxrQkcrRXFFLENIL0VuRCxlRytFMkQsQ0gvRTNDLGFGbEM5QixDRWtDeUMsZ0JHK0VxQyxDSC9FaEIscUJBSEcsQ0dtRnJDLDJGSGxGaEMsaUJBQ0EsdUNBQ0Esa0JHZ0ZpRSxDSGhGL0MsZUdnRnVELENIaEZ2Qyw0QkdnRitDLENIaEZwQyxnQkdnRmlDLENIaEZaLHFCQUhHLENHbUZxQyxlQUN0RSxtS0FFSiwwQkFSSix5RkFRNkIsbUNBQ3pCLDBCQVRKLHlGQVM2QixtQ0FFN0IsaURBcEJKLCtFQW9CcUQsYUFDN0MsMkhBQ0EsMkpBQ0EsOEpBQ0kseUtIL0VwQywwQkdtRmdDLHVKQUM2QixZSHBGN0QsMEJHa0Y0QixrSkFJNkIsWUh0RnpELDBCR3VGZ0MsNkxBQzZCLFlBS3JDLCtFSDFHeEIsaUJBQ0EsdUNBQ0Esa0JHd0c2RCxDSHhHM0MsZUd3R21ELENIeEduQyw0Qkd3RzJDLENIeEdoQyxnQkd3RzZCLENIeEdSLHFCQUhHLENHMkdpQywwRkFDMUUsZ0pBRUosc0dBQ0ksNkZBQ0EsbUdBRUksMktBRUwsb0xBQ0ssc0hBQ0Esd0lBQ0EsMElMaEt6QixDS2dLeUYsbUJBRWhFLDZHSHhIaEMsaUJBQ0EsdUNBQ0Esa0JHc0htRixDSHRIakUsZUdzSHlFLENIdEh6RCw0QkdzSGlFLENIdEh0RCxnQkdzSG1ELENIdEg5QixxQkFIRyxDR3lIdUQsZUFFNUYscU1BQ0ksb0lBQ0Esc0pBQ0Esd0pMdks3QixDS3VLNkYsbUJBR3BFLGdLQUVRLG9ISGxJeEMsaUJBQ0EsdUNBQ0Esa0JHZ0k2RSxDSGhJM0QsZUdnSW1FLENIaEluRCw0QkdnSTJELENIaEloRCxnQkdnSTZDLENIaEl4QixxQkFIRyxDR29JN0IsbUhIbkl4QyxpQkFDQSx1Q0FDQSxrQkdpSTRFLENIakkxRCxlR2lJa0UsQ0hqSWxELGFGbEM5QixDRWtDeUMsZ0JHaUk0QyxDSGpJdkIscUJBSEcsQ0dvSXVDLDZCQUV4RSx5SkFDSSxrV0FDSSwySUxqTHJDLENLa0x5Qyx3SkFHUixxSEgzSXhDLGlCQUNBLHVDQUNBLGtCR3lJNEUsQ0h6STFELGVHeUlrRSxDSHpJbEQsNEJHeUkwRCxDSHpJL0MsZ0JHeUk0QyxDSHpJdkIscUJBSEcsQ0c2STdCLHNLTHhLcEMsQ0t3S3VHLFVBQy9ELCtKQUtqQiw0SEFDSyw2RkhuSmhDLGlCQUNBLHVDQUNBLGtCR2lKcUUsQ0hqSm5ELGVHaUoyRCxDSGpKM0MsNEJHaUptRCxDSGpKeEMsZ0JHaUpxQyxDSGpKaEIscUJBSEcsQ0dvSnlDLGVBSXRGLDhIQUNJLDhHQUNBLDBKQUNBLGtJTHBNckIsQ0tvTXFGLG1CQUU1RCx1Rkg1SmhDLGlCQUNBLHVDQUNBLGtCRzBKa0UsQ0gxSmhELGVHMEp3RCxDSDFKeEMsYUY1QzNCLENFNENzQyxnQkcwSmtDLENIMUpiLHFCQUhHLENHNkpnQyxrQkFDakUsOE5IaEpwQyx5QkcwSXdCLGlGQVM0QixrQ0FHeEIsaWNBR0osOExIekp4Qix5QkdvRG9CLHlFQXNHZ0MsNkhIMUpwRCx5QkdvRG9CLHlFQXVHZ0Msc0JIM0pwRCwwQkdvRG9CLHlFQTBHNkIsYUg5SmpELDBCR29Eb0IseUVBMkc2QixpS0gvSmpELHlCR29Eb0IseUVBNEc0QiwwQ0FDcEIseUhIaks1Qix5QkdvRG9CLHlFQStHNEIsbUNIbktoRCx5QkdvRG9CLHlFQWdINEIsbUNBR2hDLGtUQUNJLDhIQUNJLCtJSHJLeEIsMEJHbUtnQixvRUFJZ0MsY0FHaEMsMktIOUtoQiwwQkcrS29CLHFGQUM2QixlSGhMakQseUJHK0tvQixxRkFFNEIsaUNBSWhDLDJISHJMaEIsMEJHd0NZLGlEQStJNkIsMlJBQ3JCLDRJQUNJLGlGQUNBLHlLQUNBLDRGSDNMeEIseUJHd0NZLGlEQXNKNEIsb0lBQ3BCLG1GSC9McEIseUJHd0NZLGlEQXlKNEIsYUhqTXhDLHlCR3dDWSxpREEwSjRCLHNCQUc1QiwrTEhqTVoseUJHaU1ZLDJEQUMrQixjQUkvQixxR0FDSSwrRUFDQSxnRkg1TWhCLDBCRzBNWSxtREFHNkIsV0FLckIsMEhIbE5wQiwwQkdrTm9CLDBFQUM2QixXQUNyQiw2RkhoTjVCLDBCRzhNb0IsMEVBSWlDLHFDQUlyQyx1TUFFQSwrSEg1TmhCLDBCRzBNWSxtREFvQjZCLDZDQUVqQiwrRUFFSiw4SEhsT3BCLHlCRzBNWSxtREEyQjRCLHNDSHJPeEMseUJHME1ZLG1EQTRCNEIsc0NIdE94Qyx5Qkd4Q1EsNENBaVI0QiwyRUFFaEIsaUlBRUksdUtBQ0ksa0tBTUosMkZIcFB4Qix5Qkd4Q1EsNENBZ1M0QixnQkFDcEIsc0pBRVEsdUtBQ0ksbUtBT1osMkZBQ0ksMkZIcFFwQix5QkdrUVkscURBSTRCLHdCSHRReEMseUJHa1FZLHFEQUs0QixvQ0h2UXhDLHlCR3hDUSw0Q0FrVDRCLHNDSDFRcEMseUJHeENRLDRDQW1UNEIsc0NBRzVCLDZIQUNJLDRGQUNJLHlHSGhSaEIsMEJHZ1JnQixnRUFDNkIsVUhqUjdDLDBCR2dSZ0IsZ0VBRTZCLG9CQUs3QixvVkFDSSx5RUhyU3BCLGVBQ0EsaUNBQ0Esa0JHbVNxRCxDSG5TbkMsZUdtUzJDLENIblMzQixhRjVDM0IsQ0U0Q3NDLG1CR21TcUIsQ0huU0EsZ0NHbVN3QixvQ0FDdEUscUVIdFNwQixpQkFDQSx1Q0FDQSxtQkdvU3FELENIcFNuQyxlR29TNEMsQ0hwUzVCLDRCR29TdUMsQ0hwUzVCLG1CR29Tc0IsQ0hwU0QscUJBSEcsQ0d1UzZCLGtCQUM5RSx3RUh2U3BCLGlCQUNBLHVDQUNBLG1CR3FTd0QsQ0hyU3RDLGVHcVMrQyxDSHJTL0IsNEJHcVMwQyxDSHJTL0IsbUJHcVN5QixDSHJTSixxQkFIRyxDR3dTZ0MsNEhBQzdFLCtMQUVJLDhHQUdSLGtKQUNBLGlNQUNBLCtISGxTcEIsMEJHc1JZLDBEQWM2QixVQUVqQix5Rkh0U3hCLDBCR3NSWSwwREFtQjZCLGdEQUU3QixrRkFDSSx3RkFDQSxvR0FDQSxtR0xyV1QsQ0txV3lFLG1CQUNoRSxxREg1VGhCLGlCQUNBLHVDQUNBLGtCRzBUa0QsQ0gxVGhDLGVHMFR3QyxDSDFUeEIsNEJHMFRtQyxDSDFUeEIsbUJHMFRrQixDSDFURyxxQkFIRyxDRzZUeUIsZ0RBQzFFLDJMQUNBLCtFQUNJLG9GQUVKLG1JQUNJLGdISHJUeEIseUJHb1RvQixnRUFFNEIsOElBQ3BCLG9GQUtoQixtTEg1VFosMEJHNFRZLHFEQUMrQixjQUMzQix1REgzVWhCLGlCQUNBLHVDQUNBLGtCR3lVaUQsQ0h6VS9CLGVHeVV1QyxDSHpVdkIsNEJHeVVrQyxDSHpVdkIsbUJHeVVpQixDSHpVSSxxQkFIRyxDRzRVdUIsa0JBQzVFLG9FSC9UaEIseUJHaVVvQixxRUFHUixxSEhwVVosMEJHb1VZLDJEQUMrQix3QkFDM0IsaUVIblZoQixpQkFDQSx1Q0FDQSxnQkdpVnFELENIalZuQyxlR2lWeUMsQ0hqVnpCLFVHaVZvQyxDSGpWekIsbUJHaVZtQixDSGpWRSxxQkFIRyxDR29WMEIsa0NBQzNFLDRFSHBWcEIsaUJBQ0EsdUNBQ0Esa0JHa1ZrRSxDSGxWaEQsZUdrVndELENIbFZ4Qyw0QkdrVm1ELENIbFZ4QyxtQkdrVmtDLENIbFZiLHFCQUhHLENHcVZ5QyxpQkFDMUYsc0VIclZwQixpQkFDQSx1Q0FDQSxnQkdtVndELENIblZ0QyxlR21WNEMsQ0huVjVCLFVHbVZ1QyxDSG5WNUIsbUJHbVZzQixDSG5WRCxxQkFIRyxDR3dWckQsK0xIMVVoQiwwQkcwVWdCLGlFQUMrQix5Q0FDM0IsbUVIelZwQixpQkFDQSx1Q0FDQSxrQkd1VnFELENIdlZuQyxlR3VWMkMsQ0h2VjNCLDRCR3VWc0MsQ0h2VjNCLG1CR3VWcUIsQ0h2VkEscUJBSEcsQ0cwVjJCLGtCQUM1RSxnRkg3VXBCLHlCRytVd0IsaUZBSVosK0xIaFdaLGlCQUNBLHVDQUNBLGtCRzhWdU0sQ0g5VnJMLGVHOFY2TCxDSDlWN0ssNEJHOFZ3TCxDSDlWN0ssbUJHOFZ1SyxDSDlWbEoscUJBSEcsQ0dpVzhLLDRGQUNuTyxtSEFDQSx3TkFDSSw4RkFFSixxRkFDQSwwUEFDQSw0R0gxVmhCLDBCRzBWZ0IsZ0ZBQzZCLHFCQUM1Qiw0R0g1VmpCLDBCRzRWaUIsOEVBQzRCLG1CQUM1QixpSEg5VmpCLDBCRzhWaUIsZ0ZBQzRCLHNCQUM1QixpSEhoV2pCLDBCR2dXaUIsbUZBQzRCLG1CQUM1QixtR0hsV2pCLDBCR2tXaUIsZ0ZBQzRCLG9CSG5XN0MsMEJHbVZZLGlFQWtCNkIsbUJIcld6QywwQkdtVlksaUVBbUI2QiwrQkFFN0Isb0VIeFdaLDBCR3dXWSwyREFDNkIsVUh6V3pDLDBCR3dXWSwyREFFNkIsbUZBQ3JCLDhFQUNJLGdGSDVXeEIseUJHd1dZLDJEQU80QixtQkFHWix5TUFNWix1SEFHRCx1RkFFUyxrSEFFSix5SUFDSSxtTEFFSiwrSEhsWXBCLDBCRzhRUSwrQ0F1SDZCLFVIcllyQywwQkd6Q0ksK0JBZ2I2QixXSHZZakMsMEJHMUNBLG9CQW9iNkIsOEJBRXpCLHVCQUNJLDJDQUNBLHNDQUdKLHdCQUNJLG9CQUdKLDBLQUNJLG1EQUNJLG9JQUNJLHdIQUVRLHdGQUNJLHVCSDNaNUIsMEJHd1pnQixnRUFNNkIseUVIOVo3QywwQkdrYVksdURBQzZCLGlEQUVqQiwySkhyYXhCLGlER3Fhd0IsdUVBQytCLDBDSHRhdkQsMEJHdWE0QiwwRkFDSSw0Rkh4YWhDLGdER3VhNEIsMEVBRTRCLFlIemF4RCxpREc0YXdCLHdFQUM2QixvREg3YXJELDBCR3FaSSw0QkE4QjZCLGdESG5iakMsMEJHMUNBLG9CQStkNkIsMEJIcmI3QiwwQkcxQ0Esb0JBZ2U2QiwwQkh0YjdCLDBCR3diUSx5Q0h4YlIseUJHMUNBLG9CQW9lNEIsc0JBUzVCLGlQQUNJLDRKQUNJLCtJQUNBLHFESHRjUiwwQkdvY0ksK0JBRzZCLGlCQUU3Qix5Q0FDQSxrRUFDQSxzSkFFUSxtSkFDSSw0R0FDQSx3R0FHUix3RUFDQSx1SUhuZFIsMEJHbWNBLGtCQWtCOEIseUJIcmQ5Qix5QkdtY0Esa0JBbUI0QixrQkFDcEIsd0NIdmRSLHlCR21jQSxrQkFzQjZCLHVCQUVyQixvQ0FDSSxtQkFDQSxhQUNBLGtCQUNBLGtCQUNBLGtCQUNBLFlBQ0EscUNBQ0EsNkJBQ0EsZUFDQSxnQkFDQSxjQU1oQixnQkFDSSw2QkNyaUJKLGtDQUdRLHVEQUNJLHlCQURKLHdDQUMrQixnQkFDM0IseUJBRkosd0NBRStCLGdCQUMzQix5QkFISix3Q0FHK0IsZ0JBSW5DLG1OQUNJLDJRQUNJLDJDQUNJLGVBQ0Esa0RBQ0ksV0FDQSxrQkFDQSxxQ0FDQSxXQUNBLFlBQ0EsYUFDQSxXQUlaLCtDQUNBLHlCQWhCSixpQ0FnQjZCLG9IQUN6Qix5QkFqQkosaUNBaUI0QixnRkFHNUIsdURBQ0ksb0ZBQ0Esa1JBQ0ksNERBRUosbUVBQ0ksZ0lBR0EsZ0hBQ0Esb0tBQ0ksMlFBR0Esc0hBQ0ksMEhBSUksc0hBSVosMEtBQ0ksZ0lBQ0ksc0ZBSUksZ0dBQ0kscUJBQ0EsWUFDQSxtQkFDQSxpQkFDQSxxQ0FDQSxlQUNBLGtCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0EsNkJBQ0EsNENBQ0EscUJBQ0EseUJBZEosZ0dBYzRCLFlBS3hDLHlCQUNJLGtFQUdSLG1GQUlBLCtEQUNJLDBCQURKLHlDQUM2Qix1QkFFN0IsK0ZBQ0ksMEJBREosMERBQzZCLG1CQUN6QiwwQkFGSiwwREFFNkIsbUJBQ3pCLHlCQUhKLDBEQUc0QixtQkFDeEIseUJBSkosMERBSTRCLG1CQUloQywwRUFDSSwwREFDSSwyREFFUSxpSkFFSiwyR0FDQSxtRkFDSSx3RkFFSSw2R0FJWix5TkFDSSwrTUFDSSwwUUFFSSw0T0FJSSwwVEFDSSxxVkFHUixxU0FDSSxzVEFJSiw0UkFHUix5QkFwQkosK0lBb0I0QixtQkFLcEIsdUtBS0Esb0ZBRUksaUdBTUosOExBR1IsMEJBdERKLG9DQXNENkIsdUJBRTdCLDBCQXpESixnQ0F5RDZCLHVDQUl6Qiw4Q0FDSSxtREFDQSxtRkFFSixzS0FDSSxxRUFDQSxvR0FDSSxzSEFDSSwrR0FDQSx1RUFHUiwrREFDSSx5RUFHUix1REFJSixpRUFDSSxvUkFDSSwyREFDQSxzSEFDSSw4REFFSix5QkFMSix5QkFLNEIsWUFFNUIseUJBUkosb0JBUTRCLGFBRWhCLDZDQzNMaEIsNFBBQ0kscUVBRUksNEZBQ0ksNkRBQ0EsMEZBRUosaURMbUNKLGlCQUNBLHVDQUNBLG1CS3JDMEQsQ0xxQ3hDLGVLckNpRCxDTHFDakMsVUtyQ2dELENMcUNyQyx1QktyQzJCLENMcUNOLHFCQUhHLENLbENxQixzQ0FDdEYsMkhMa0NKLGlCQUNBLG1DQUNBLGtCS3BDOEcsQ0xvQzVGLGVLcENvRyxDTG9DcEYsVUtwQ21HLENMb0N4Rix1QktwQzhFLENMb0N6RCxxQkFIRyxDS2pDd0Usc0NBQ3JJLHlCQURKLDZEQUM2QiwwQkFDekIseUJBRkosNkRBRTZCLDJCQUU3Qiw2Q0FDQSx5RkFDQSxtR0FDSSwrR0FFSix5SUFDSSxzRkFDQSxzRkFDQSxvR0FDQSwwRkFDQSwyRkFDQSwrRkFHUix3WUFDSSx1SkFDSSxnSkFDQSxvR0xhUixpQkFDQSxtQ0FDQSxrQktmd0csQ0xldEYsZUtmOEYsQ0xlOUUsVUtmNkYsQ0xlbEYsdUJLZndFLENMZW5ELHFCQUhHLENBY3JFLHlCSzFCUSxtREFDOEIsb0JBRTlCLGtFQUNBLHVFQUVRLHlHQUlJLHlCQURKLHlFQUM0QixPQUlwQixzSkFFSiwySEFLQSx5QkFESixpRkFDNEIsdUJBTXBCLG9KQU1wQiwwR0FDSSxpRUxSUiwwQktPSSw0QkFFK0IsMEJBQ3ZCLDhEQUNBLDhETFhaLDBCS09JLDRCQU0rQixVQUN2QiwrRExkWix5QktPSSw0QkFTOEIsdUNBQ3RCLGdFTGpCWix5QktPSSw0QkFZOEIsMkNBQ3RCLCtEQUNBLDhEQUdSLGtGQUNBLHVDTHRDSixpQkFDQSx1Q0FDQSxtQktvQzJDLENMcEN6QixlS29Da0MsQ0xwQ2xCLFVLb0NpQyxDTHBDdEIsdUJLb0NZLENMcENTLHFCQUhHLENLdUNNLHNDQUVuRSxzQ0x4Q1IsZUFDQSxxQ0FDQSxtQktzQzZELENMdEMzQyxlS3NDb0QsQ0x0Q3BDLFVLc0M0QyxDTHRDakMsZ0JLc0M4QixDTHRDVCxxQkFIRyxDS3lDaUIsbUNBQzFFLDJDTHpDWixpQkFDQSx1Q0FDQSxtQkt1Q2dELENMdkM5QixlS3VDdUMsQ0x2Q3ZCLFVLdUMrQixDTHZDcEIsZ0JLdUNpQixDTHZDSSxxQkFIRyxDSzBDSSxnQkFFakUsbUNMM0NSLGlCQUNBLHVDQUNBLG1CS3lDMEQsQ0x6Q3hDLGVLeUNpRCxDTHpDakMsVUt5Q3lDLENMekM5QixnQkt5QzJCLENMekNOLHFCQUhHLENLOENqRSwrQkw3Q0osaUJBQ0EsdUNBQ0EsbUJLMkNrRCxDTDNDaEMsZUsyQ3lDLENMM0N6QixhRjVDM0IsQ0U0Q3NDLGdCSzJDbUIsQ0wzQ0UscUJBSEcsQ0s4Q2lCLHVEQUM5RSwrREFFSixtRUFDQSx5SEFFSiwrREFDSSx5R0x2Q0oseUJLMENJLHVDQUNJLG9DQUVJLHlEQUNJLHlEQUVKLHFEQUtSLG9NQUNJLGlNQUNBLG1NQUNJLG9QQUNJLGlPQUNHLHdCQUdDLHVTQUNBLGtTQUNBLGdYQUdSLDJPQUNJLDhOQUNBLG9RQUNJLHlRQU1aLHlCQXRCSiwrR0FzQjRCLGdEQUNwQiw0TUFHSix5QkExQkosK0dBMEI0QixzQ0FLcEMsbURMcEZJLHlCS29GSixnQkFDOEIsaUJDOUk5QixvS053RUksaUJBQ0EsaUJBQ0EsWU0xRXFOLDRCQUNyTix1Sk53REEseUJNeERBLG9CQUM4QixjQUMxQixrSU5zREoseUJNdERJLHVCQUMyQixjQUN2QiwwQk51Q1IsaUJBQ0EsdUNBQ0Esa0JNekM0QyxDTnlDMUIsZU16Q2tDLENOeUNsQixVTXpDZ0MsQ055Q3JCLHFCTXpDWSxDTnlDUyxnQ016Q08sNENBQzlELHlJQUNBLG9EQUNJLHdEQUVKLHVDQUdQLHVCTitCSixpQkFDQSxtQ0FDQSxnQk1qQ29DLENOaUNsQixlTWpDd0IsQ05pQ1IseUJNakNxQixDTmlDVixvQk1qQ0UsQ05pQ21CLGdDTWpDVSw4REFDckUsK0NBRUgsaVdBQ0ksbUlOMkJSLGlCQUNBLHVDQUNBLGFNN0JrSixDTjZCaEksZU03Qm1JLENONkJuSCxVTTdCOEgsQ042Qm5ILG1CTTdCNkcsQ042QnhGLHFCQUhHLENNMUJtRyxtREFDNUosc0VOdUNaLHlCTXpDSSxpQ0FJNEIsaUNBRTVCLDhDQUNJLHNVQUNJLDhDTm9CWixpQkFDQSx1Q0FDQSxrQk10QjhDLENOc0I1QixlQUhlLENBR0MsYUY1QzNCLENFNENzQyxnQkFISCxDQUd3QixxQkFIRyxDTW5CZCxlQUN2QyxnRE5tQmhCLGlCQUNBLHVDQUNBLGtCTXJCaUQsQ05xQi9CLGVBSGUsQ0FHQyxhRjVDM0IsQ0U0Q3NDLGdCQUhILENBR3dCLHFCQUhHLENNakJyRCxpRUFFSiwwSk42QloseUJNbENRLDJDQU00Qiw4QkFLcEMscUZBQ0ksMExBQ0ksOEVOcUJSLHlCTXJCUSxrQ0FDNEIsY0FFNUIsNENBR1IsYUFDSSw0SU5jSix5Qk16REosTUE2QzRCLGVOWXhCLHlCTXpESixNQThDNEIsZU5XeEIseUJNekRKLE1BK0M0QixlQ3pDNUIseUNBQ0kseUNBRVEsMkRQbUNSLGlCQUNBLHVDQUNBLGFPckN3RSxDUHFDdEQsZU9yQ3lELENQcUN6Qyw0Qk9yQ2lELENQcUN0QyxnQk9yQ21DLENQcUNkLGdDT3JDeUMsaUNBQy9GLHlCQURKLDhCQUM2QixpQkFLakMseUJBREosb0JBQzZCLFdBRTdCLHFDQUNBLHlCQVpKLE1BWTZCLGlCQUN6Qix5QkFiSixNQWE2QixvQkFHN0IscUNBRVEsaURBQ0EsZ0RQZ0NKLHlCT2hDSSw2QkFDNEIsb0JQK0JoQyx5Qk9uQ0osa0JBTzRCLG9CUDRCeEIseUJPbkNKLGtCQVE0QixvQkFFNUIsZ0NBQ0ksNEJBRUosc0NBVUksb0RBQ0ksdUVBQ0Esa0VBQ0EsaUVBRUksNEhQT1IseUJPUkkscURBRTRCLGtCUE1oQyx5Qk90Qkosa0JBb0I0QixxQlBFeEIseUJPdEJKLGtCQXFCNEIscUJBRzVCLDZDQUNJLDRCUGhCQSxpQkFDQSx1Q0FDQSxnQk9ja0MsQ1BkaEIsZU9jc0IsQ1BkTiw0Qk9jb0IsQ1BkVCxtQk9jQSxDUGRxQixnQ09jWSxtQkFDOUUsMkdBQ0ksb0NQbEJKLGlCQUNBLHVDQUNBLGVPZ0JxQyxDUGhCbkIsZU9nQndCLENQaEJSLDRCT2dCc0IsQ1BoQlgsbUJPZ0JFLENQaEJtQixxQkFIRyxDT21CWSxtQkFDM0UsOERBQ0EsOERBRUYsdUNQdEJKLGlCQUNBLHVDQUNBLGVPb0J3QyxDUHBCdEIsZU9vQjJCLENQcEJYLDRCT29CeUIsQ1BwQmQscUJPb0JLLENQcEJnQixxQkFIRyxDQWNyRSx5Qk9JQSxrQ0FNNEIsaUJQVjVCLHlCT0lBLGtDQU80QixpQlBYNUIseUJPY0ksd0VQZEoseUJPRUoseUJBYzRCLHNDUGhCeEIseUJPRUoseUJBZTRCLHNDUGpCeEIseUJPRUoseUJBZ0I0QixzQ0FLeEIsMERBQ0ksNkNBQ0EsOENBQ0ksOEVBRUksdUZBRUosa0RBQ0EsOERBS0osc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fZXh0ZW5kcy5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL193aGl0ZUhlYWRlci5zY3NzIiwid2VicGFjazovL2t1b25pLy4vQ29udGVudC9TdHlsZXMvY29tcG9uZW50cy9fc3RpY2t5Rm9vdGVyU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19nZXQtaW4tdG91Y2guc2NzcyIsIndlYnBhY2s6Ly9rdW9uaS8uL0NvbnRlbnQvU3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9jb21wb25lbnRzL19oZXJvTWVkaXVtLnNjc3MiLCJ3ZWJwYWNrOi8va3VvbmkvLi9Db250ZW50L1N0eWxlcy9wYWdlcy9yZXZpZXdzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHB1cnBsZTojMUExQTFBIWRlZmF1bHQ7XHJcbiRncmF5OiNmY2Y5ZjQgIWRlZmF1bHQ7XHJcbiRncmV5OiAjQzhDQUNDICFkZWZhdWx0O1xyXG4kbGlnaHRHcmF5OiAjZTNlNGU1ICFkZWZhdWx0O1xyXG4kbWlkR3JheTogIzFBMUExQSAhZGVmYXVsdDtcclxuJGRhcmtHcmF5OiAjMUExQTFBICFkZWZhdWx0OyBcclxuJGluZGlnbzogIzk5MjUyNSAhZGVmYXVsdDtcclxuJHB1cnBsZTogIzFBMUExQSAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kbGlnaHRCbHVlOiAjMUExQTFBICFkZWZhdWx0O1xyXG4kdGVhbDogIzFBMUExQSAhZGVmYXVsdDtcclxuJGdyZWVuOiAjNDE4RTk5ICFkZWZhdWx0O1xyXG4kZ3JleTE6ICMxQzIxMjUgIWRlZmF1bHQ7XHJcbiRncmV5MjogIzM3NDI0QSAhZGVmYXVsdDtcclxuJGdyZXkzOiAjNkM3MTc1ICFkZWZhdWx0O1xyXG4kZ3JleTQ6ICM4Njg5OEIgIWRlZmF1bHQ7XHJcbiRncmV5NTogI0FEQjBCMSAhZGVmYXVsdDtcclxuJGdyZXk2OiAjQzhDQUNDICFkZWZhdWx0O1xyXG4kZ3JleTc6ICNEM0Q0RDUgIWRlZmF1bHQ7XHJcbiRncmV5ODogI0U1RTVFNSAhZGVmYXVsdDtcclxuJGdyZXk5OiAjMUExQTFBICFkZWZhdWx0O1xyXG4kYmVpZ2U6ICNGQ0Y5RjQgIWRlZmF1bHQ7XHJcbiRnb2xkOiAjRkZEMDBEICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItZ3JleS0wMjogIzM3NDI0YTtcclxuICAtLWNvbG9yLWdyZXktMDc6ICNkM2Q0ZDU7XHJcbiAgLS1jb2xvci1ncmV5LTA5OiAjZjdmN2Y3O1xyXG4gIC0tY29sb3ItZ3JleS0xMDogI0ZERjhGMztcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1hY2NlbnQ6ICMxQTFBMUE7XHJcbiAgLS1jb2xvci10ZWFsOiAjMUExQTFBO1xyXG4gIC0tY29sb3ItaW5kaWdvOiAjOTkyNTI1O1xyXG4gIC0tY29sb3IteWVsbG93OiAjRkZEMDBEO1xyXG4gIC0tY29sb3IteWVsbG93LW1pZDogI0ZGRTE4NjtcclxuICAtLWNvbG9yLXllbGxvdy1saWdodDogI0ZERjhGMztcclxuICAtLWNvbG9yLW9mZi1ibGFjazogIzFBMUExQTtcclxufSIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcblxyXG4lc2VyaWZ7Zm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNlcmlmO31cclxuJXNhbnMtc2VyaWZ7Zm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO31cclxuJWgxe2ZvbnQtc2l6ZTogNi4ycmVtOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogNzJweDsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWgye2ZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy4ydncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMTAlOyBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWgze2ZvbnQtc2l6ZTogNnJlbTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pOyAgbGluZS1oZWlnaHQ6MTQwJTsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtOyBAZXh0ZW5kICVzZXJpZjsgY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7fVxyXG4laDR7Zm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuNnZ3LCAyLjZyZW0pOyBsaW5lLWhlaWdodDogMTAwJTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtOzsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5O31cclxuJWg1e2ZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNC44dncsIDQuOHJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDlyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiVoNntmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgNC40dncsIDQuNHJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07IG1hcmdpbi10b3A6IDEzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTt9XHJcbiV0ZXh0e2ZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjZ2dywgMS42cmVtKTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG4ldGV4dC1tZWRpdW17Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDJ2dywgMnJlbSk7IGxpbmUtaGVpZ2h0OiAxMDAlOyB9XHJcbiV0ZXh0LWxhcmdle2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAyLjJ2dywgMi4ycmVtKTsgbGluZS1oZWlnaHQ6IDEwMCU7fVxyXG4lY2VudGVye2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO31cclxuJXBpbntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO31cclxuJXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuJWJyLTEwe2JvcmRlci1yYWRpdXM6MTBweDt9XHJcbiVici0xMDB7Ym9yZGVyLXJhZGl1czoxMDAlO31cclxuJWZpbGx7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7fVxyXG4lc2Nyb2xsYmFye3BhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweDsgaGVpZ2h0OjEwMCU7XHJcbiAgICAmPmRpdnsmOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDogOHB4O30gJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDcpOyBAZXh0ZW5kICVici0xMDsgbWFyZ2luOiAwIDA7fSAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0ZWFsOyBAZXh0ZW5kICVici0xMDt9IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBhdXRvO30gICBcclxufVxyXG4lc3dpcGVyLWJ1bGxldHN7b3BhY2l0eToxOyBib3R0b206MCAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy10b3A6NDBweDtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LCAwLjUpOyBvcGFjaXR5OjE7IHdpZHRoOjVweDsgaGVpZ2h0OjVweDsgbWFyZ2luOjAgNHB4OyBcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IG9wYWNpdHk6MTt9XHJcbiAgICB9XHJcbn1cclxuJXN3aXBlci1idXR0b257bWFyZ2luLXRvcDogLTcwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6IDQwcHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zd2lwZXItYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYmxhY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgYmFja2dyb3VuZC1zaXplOiA3cHg7fVxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6IC43O1xyXG4gICAgICAgICY6YmVmb3Jle2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zd2lwZXItYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgI0U1RTVFNTsgYmFja2dyb3VuZC1zaXplOiA3cHg7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDY4MCl7bWFyZ2luLXRvcDogLTEwMHB4O31cclxufVxyXG4lc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgJjo6YmVmb3Jle3RyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyBsZWZ0OjA7fVxyXG59XHJcbiVzaGFkb3d7Ym94LXNoYWRvdzogMHB4IDZweCAxOHB4IHJnYigwIDAgMCAvIDglKTt9IFxyXG4ldGV4dC1jbGFtcHtvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLXdlYmtpdC1saW5lLWNsYW1wOiA0O30gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtwe21heC1oZWlnaHQ6IDgwcHg7fX1cclxuIiwiQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1zaWRlKCRzaWRlLCAkcHg6IDEsICRjb2xvcjogIzAwMCkge1xyXG4gICAgYm9yZGVyLSN7JHNpZGV9OiAjeyRweH1weCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzcGVlZCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVye0Bjb250ZW50O31cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7QGNvbnRlbnQ7fVxyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXgoJGFsaWduOmZsZXgtc3RhcnQsICRqdXN0aWZ5OmZsZXgtc3RhcnQsICRkaXJlY3Rpb246cm93LCAkd3JhcDpub3dyYXApIHsgICAgICBcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogJGFsaWduOyAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247ICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwOy13ZWJraXQtZmxleC13cmFwOiAkd3JhcDsgXHJcbn1cclxuLypcclxuQG1peGluIGZvbnQoJHM6MS42LCAkbGg6MjQsICRsczoxLCAkZjokc2FuU2VyaWYsICR3OjQwMCwgJGM6d2hpdGUpe1xyXG4gICAgZm9udC1zaXplOiAkcytyZW07IGxpbmUtaGVpZ2h0OiAkbGgrcHg7IGxldHRlci1zcGFjaW5nOiAkbHMrcHg7IGZvbnQtZmFtaWx5OiAkZjsgZm9udC13ZWlnaHQ6JHc7IGNvbG9yOiAkY1xyXG59Ki9cclxuXHJcbi8vbWVyZ2VkIGNsYW1wIHdpdGggZm9udCAocmVjb21tZW5kZWQpXHJcbkBtaXhpbiBmb250KCRtaW4sICRtYXgsICRsaDoxMDAlLCAkdzo0MDAsICRsczowLCAkYzpjb2xvcnMuJGRhcmtHcmF5LCAkZjpcIkFyY2hpdm9cIil7XHJcbiAgICBmb250LXNpemU6ICRtaW4rcmVtOyAvL0lFIGZhbGxiYWNrXHJcbiAgICBmb250LXNpemU6IGNsYW1wKCN7JG1pbn1yZW0sICN7JG1heH12dywgI3skbWF4fXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoOyBmb250LXdlaWdodDokdzsgY29sb3I6ICRjOyBsZXR0ZXItc3BhY2luZzogJGxzOyBmb250LWZhbWlseTogJGY7IFxyXG59XHJcbkBtaXhpbiBmb250QmFzaWMoJHNpemU6IDEuNCwgJHdlaWdodDogNDAwLCAkY29sb3I6ICRibGFjaywgJGhlaWdodDogMjApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodCArIHB4XHJcbn1cclxuXHJcbi8vY3JlYXRlIG1xIG1peGluXHJcbkBtaXhpbiBtcSgkc2l6ZSl7IFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNpemUgKyBweCl7QGNvbnRlbnR9O1xyXG59XHJcblxyXG5AbWl4aW4gbXFtaW4oJHNpemUpeyBcclxuICAgIEBtZWRpYShtaW4td2lkdGg6I3skc2l6ZSsxfXB4KXtAY29udGVudH07IC8vKzEgdG8gbWF0Y2ggbWVkaWEgYWJvdmUgcGFzc2VkIGluIHZhbHVlXHJcbn1cclxuXHJcbkBtaXhpbiBtcWJldHdlZW4oJG1pblNpemUsICRtYXhTaXplKXsgXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiN7JG1pblNpemUrMX1weCkgYW5kIChtYXgtd2lkdGg6I3skbWF4U2l6ZX1weCl7QGNvbnRlbnR9OyAvL21pblNpemUrMSB0byBtYXRjaCBtZWRpYSBhYm92ZSBwYXNzZWQgaW4gdmFsdWVcclxufVxyXG5cclxuXHJcblxyXG4vL2JhY2tncm91bmQgZGl2IHJhdGlvIChzY2FsZSBoZWlnaHQgd2l0aCB3aW5kb3cgd2lkdGgpXHJcbkBtaXhpbiBiZ1JhdGlvKCRtaW46IDEwMCwgJG1heDogMTAwLCAkaDogMTAwKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWluK3B4O1xyXG4gICAgbWF4LWhlaWdodDogJG1heCtweDtcclxuICAgIGhlaWdodDogJGgrdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBzaWJsaW5ncygkaSwgJGVsOmRpdikge1xyXG4gICAgQGlmICRpID09IDEgeyY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge0Bjb250ZW50O319XHJcbiAgICBAZWxzZSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skZWx9IHtAY29udGVudH19O1xyXG59XHJcblxyXG5AbWl4aW4gbWluLXNpYmxpbmdzKCRpLCAkZWw6ZGl2KSB7XHJcbiAgICBAaWYgJGkgPT0gMSB7JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7QGNvbnRlbnQ7fX1cclxuICAgIEBlbHNlIHsmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rI3skaX0pLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rI3skaX0pIH4gI3skZWx9IHtAY29udGVudH19O1xyXG59XHJcbiIsIkB1c2UgXCJfbWl4aW5zXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCJfZXh0ZW5kc1wiO1xyXG5cclxuYm9keXttYXJnaW46IDA7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBvdmVyZmxvdy15OnNjcm9sbDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgJi5sb2Nre3Bvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWFkZXJ7XHJcbiAgICAvLyAgIC5oZWFkZXJfX2N0YXtvcGFjaXR5OiAwO31cclxuICAgIC8vIH1cclxuICB9IFxyXG4gICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAxNnB4KTsgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBoZWlnaHQgMC4zcyBlYXNlLW91dCAhaW1wb3J0YW50OyBib3R0b206MzBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vcmlxIG9wZW5cclxuICBkaXYjcmVzcG9uc2VpcV9hcHBfZnJhbWVfY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgICBsZWZ0OiA3cHggIWltcG9ydGFudDsgLy8gcmVxdWVzdCBmcm9tIG5pY2sgdG8gbWFrZSAzMHB4IGZyb20gdGhlIGxlZnQsIGluc2lkZSB0aGUgaWZyYW1lIHRoZSBidXR0b24gaXMgMjNweCBsZWZ0XHJcbiAgfVxyXG4gICNyZXNwb25zZWlxLWFwcC1jb250YWluZXJ7ei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIC5yaXEtdmJveC1vdmVybGF5e1xyXG4gICAgICAmLnJpcS1mYWRlLWluLCAmLnJpcS1mYWRlLW91dHtcclxuICAgICAgICAmKyNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXJ7XHJcbiAgICAgICAgICBpZnJhbWV7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fSAvL3Nob3cgcG9wdXAgd2hlbiBvcGVuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYub2Zmc2V0LWNoYXR7IC8vIHdoZW4gcmVzcG9uc2VJUSBpcyBvbiB0aGUgcGFnZVxyXG4gICAgI3Jlc3BvbnNlaXEtYXBwLWNvbnRhaW5lcnt6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O31cclxuICB9XHJcbiAgXHJcbiAgJi5mb290ZXItYnVtcHtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe1xyXG4gICAgICAgICNjaGF0LXdpZGdldC1jb250YWluZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OXB4KTsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpICFpbXBvcnRhbnQ7IGhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCkgIWltcG9ydGFudDsgbWF4LWhlaWdodDogNjUycHggIWltcG9ydGFudDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgI3Jlc3BvbnNlaXFfYXBwX2ZyYW1lX2NvbnRhaW5lcj5pZnJhbWV7Ym90dG9tOjg2cHggIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmFza2V0LWZvb3Rlci1idW1we1xyXG4gICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU3cHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCkgIWltcG9ydGFudDsgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEyMHB4KSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiA2NTJweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cclxuICAgICNyZXNwb25zZWlxX2FwcF9mcmFtZV9jb250YWluZXI+aWZyYW1le2JvdHRvbTo5NHB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCwgYnV0dG9uLCBpbnB1dHtmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7fVxyXG5cclxuW3YtY2xvYWtde29wYWNpdHk6IDA7fVxyXG5cclxuLmdvb2dsZS1wb2xpY3kgeyBmb250LXNpemU6IDEuNHJlbTsgcGFkZGluZy1ib3R0b206MjBweDsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuKntib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuaHRtbHtmb250LXNpemU6IDYyLjUlO31cclxuaDF7QGV4dGVuZCAlaDE7fVxyXG5oMntAZXh0ZW5kICVoMjt9XHJcbmgze0BleHRlbmQgJWgzO31cclxuaDR7QGV4dGVuZCAlaDQ7fVxyXG5oNXtAZXh0ZW5kICVoNTt9XHJcbmg2e0BleHRlbmQgJWg2O31cclxucHtAZXh0ZW5kICV0ZXh0O1xyXG4gICYuaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuMnZ3LCAzLjJyZW0pOyBsaW5lLWhlaWdodDogMTEwJTsgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IEBleHRlbmQgJXNlcmlmOyBjb2xvcjogY29sb3JzLiRkYXJrR3JheTsgfVxyXG4gICYuaDMgeyBmb250LXNpemU6IDZyZW07IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNnZ3LCA2cmVtKTsgIGxpbmUtaGVpZ2h0OjE0MCU7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbTsgQGV4dGVuZCAlc2VyaWY7IGNvbG9yOiBjb2xvcnMuJGRhcmtHcmF5OyB9XHJcbn1cclxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNnttYXJnaW46IDA7fSBcclxuYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG51bHttYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcbiAgbGl7bGlzdC1zdHlsZTogbm9uZTt9XHJcbn1cclxuYXtjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbmJ7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbiNhcHAgey13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO31cclxuc2VsZWN0ey1tb3otYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO31cclxufVxyXG4uc2Nyb2xsLW1hcmdpbiB7IHNjcm9sbC1tYXJnaW46OTBweDsgfVxyXG5tYWlue1xyXG4gIC5jb250YWluZXItd3JhcHBlcntvdmVyZmxvdzogaGlkZGVuO31cclxuICAuY29udGFpbmVye3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0NDBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgNzdweDsgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjtcclxuICAgICYubGFyZ2V7bWF4LXdpZHRoOjE1MTZweDt9XHJcbiAgICAmLm1pZHttYXgtd2lkdGg6MTMzMHB4O31cclxuICAgICYubWVkaXVte21heC13aWR0aDoxMjE4cHg7fVxyXG4gICAgJi5zbWFsbHttYXgtd2lkdGg6MTExMHB4O31cclxuICAgICYueC1zbWFsbHttYXgtd2lkdGg6MTAwMHB4O31cclxuICAgICYueHgtc21hbGx7bWF4LXdpZHRoOjg0NXB4O31cclxuICAgICYub2Zmc2V0e3BhZGRpbmctcmlnaHQ6MDt9XHJcbiAgICAmLm9mZnNldC1sZWZ0e3BhZGRpbmctbGVmdDowO31cclxuICAgICYudmlzaWJsZXtvdmVyZmxvdzogdmlzaWJsZTt9XHJcbiAgICAmLm5vLW1heHttYXgtd2lkdGg6IGluaXRpYWw7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KXtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KXtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cclxuICB9XHJcbiAgLmdyYXktYmcgKyAuY29udGFpbmVyOm5vdCguZ3JheS1iZykgeyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gIGltZ3tkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlO31cclxuICBpbnB1dHtcclxuICAgICAgICAmOmZvY3Vze291dGxpbmU6bm9uZTt9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Zm9udC1zaXplOjEuOHJlbTsgY29sb3I6ICNBREIwQjE7fVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyAgY29sb3I6ICNBREIwQjE7fVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtmb250LXNpemU6MS44cmVtOyAgY29sb3I6ICNBREIwQjE7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICB9XHJcbiAgaW5wdXQsIHRleHRhcmVhIHstd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0ICFpbXBvcnRhbnQ7fVxyXG4gIC5jaGVja2JveHtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDo5cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbjowOyBvcGFjaXR5OjA7IGN1cnNvcjpwb2ludGVyOyBAZXh0ZW5kICVwaW47IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3h7YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RpY2std2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo0cHg7IGJhY2tncm91bmQtc2l6ZTogMTJweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94e2JvcmRlci1jb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5ZjlmO31cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuOCwgMS44LCAycmVtLCA3MDAsIC0wLjA3cmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAuY2hlY2tib3gtYm94e2hlaWdodDogMjRweDsgZmxleDogMCAwIDI0cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6NHB4OyB9IFxyXG4gIH1cclxuXHJcbiAgLnJhZGlvc3tcclxuICAgIC5yYWRpb3twb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDoxNHB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyBvcGFjaXR5OiAwOyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjowO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAmKy5yYWRpby1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8tYm94e2hlaWdodDogMjRweDsgd2lkdGg6IDI0cHg7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTM7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDEycHg7IHdpZHRoOiAxMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAyLjE3cmVtLCA0MDAsIDAuMDhyZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5wdXRze1xyXG4gICAgICAuZm9ybS1pbnB1dHtcclxuICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICYuZXJyb3J7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOHJlbSwgNDAwLCAwLCAjZjAxMTExKTsgZGlzcGxheTpub25lOyBtYXJnaW46IDVweCAwIDA7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtc3RpY2t5e1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvL3BhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICY+IC5zd2lwZXJ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODZweDtcclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7cGFkZGluZzogMCA0MnB4O31cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7cGFkZGluZzogMCAzMHB4O31cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7cGFkZGluZzogMCAyMHB4O31cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCl7IHRvcDogNDBweDt9XHJcbiAgfVxyXG4gICAgICAgICBcclxuICBzZWN0aW9ue1xyXG4gICAgJi5ncmF5e2JhY2tncm91bmQtY29sb3I6ICNmY2Y5ZjQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCl7IHBhZGRpbmc6NjBweCAwIDkwcHg7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnMtdC0xNzB7bWFyZ2luOiAxNzBweCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpe21hcmdpbjogOTBweCAwIDA7fVxyXG4gIH1cclxuICAucy10LTEwMHttYXJnaW46IDEwMHB4IDAgMDt9XHJcblxyXG4gIC51cHBlcmNhc2V7QGV4dGVuZCAldXBwZXJjYXNlO31cclxuICAuc2VyaWZ7QGV4dGVuZCAlc2VyaWY7fVxyXG4gIC5zYW5zLXNlcmlme0BleHRlbmQgJXNhbnMtc2VyaWY7fVxyXG4gIC5ibGFja3tjb2xvcjpibGFjayAhaW1wb3J0YW50O31cclxuICAubGVmdHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAubm8tcGFkZGluZ3twYWRkaW5nOjA7fVxyXG4gIC5wYWQtMHtwYWRkaW5nOjA7fVxyXG4gIC5wYWQtOHtwYWRkaW5nOjhweCAwIDE2cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KXtwYWRkaW5nLXRvcDogNHB4OyBwYWRkaW5nLWJvdHRvbTogNnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9XHJcbiAgfVxyXG4gIC5wYWQtMTZ7cGFkZGluZzoxNnB4IDAgMzJweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ODAwcHgpe3BhZGRpbmctdG9wOiA4cHg7IHBhZGRpbmctYm90dG9tOiAxMnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICAgICAgICBcclxuICB9XHJcbiAgLnBhZC0zMntwYWRkaW5nOjMycHggMCA2MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICBcclxuICB9XHJcbiAgLnBhZC00MHtwYWRkaW5nOjQwcHggMCA4MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7cGFkZGluZy10b3A6IDE2cHg7IHBhZGRpbmctYm90dG9tOiAyNnB4O30gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7cGFkZGluZy1ib3R0b206IDBweDt9ICBcclxuICB9XHJcbiAgLmdyYXktYmd7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7fVxyXG4gIC55ZWxsb3ctYmd7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1pZCk7fSBcclxuICAuYmVpZ2UtYmd7YmFja2dyb3VuZC1jb2xvcjpjb2xvcnMuJGJlaWdlO31cclxuICAuZGFyay1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyZXktMTApOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuICAudXNlLWNoaWxkLWJnOmhhcyguZGFyay1iZyl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1ncmV5LTEwKTt9XHJcbiAgLnVzZS1jaGlsZC1iZzpoYXMoLnllbGxvdy1iZyl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci15ZWxsb3ctbWlkKTt9XHJcblxyXG4gIC5jZW50ZXJ7bWFyZ2luOiAwIGF1dG87fVxyXG4gIC5mbGV4e2Rpc3BsYXk6ZmxleDt9XHJcbiAgLnN3aXBlcnttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntAZXh0ZW5kICVzd2lwZXItYnV0dG9uO31cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2e0BleHRlbmQgJXN3aXBlci1idXR0b24tcHJldjt9XHJcbiAgLmNhcm91c2VsLW92ZXJmbG93e1xyXG4gICAgICAmPmRpdnsmOmZpcnN0LWNoaWxke3otaW5kZXg6Mjt9fVxyXG4gICAgICAuc3dpcGVye292ZXJmbG93OnZpc2libGU7IC8vcGFkZGluZy1yaWdodDogNzdweDtcclxuICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTFweDsgYm90dG9tOjA7IGxlZnQ6LTUwMDBweDsgd2lkdGg6NTAwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB6LWluZGV4OiAyO30gXHJcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjMwKXt3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6bm9uZTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH0gICAgXHJcbiAgICAgICYuZGFya3suc3dpcGVyeyY6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktMTApO319fVxyXG4gIH1cclxuXHJcbiAgJi5jaGF0LW9mZnNldHtcclxuICAgIC5zY3JvbGwtdG8tdG9we2JvdHRvbToxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Ym90dG9tOjkwcHg7fVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSwuZmFkZS1sZWF2ZS1hY3RpdmUge3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cclxuLmZhZGUtZW50ZXItZnJvbSwuZmFkZS1sZWF2ZS10byB7b3BhY2l0eTogMDt9XHJcblxyXG4vL1RPRE86IHVzZSBcImRhcmtlblwiIGNsYXNzIHRvIFwic3BvdCBmaXhcIiBhbmQgZ2l2ZSAqZGl2cyogd2l0aCBiYWNrZ3JvdW5kIGltYWdlcyBhIGRhcmtlciBvdmVybGF5XHJcbi5kYXJrZW4sIFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSxcclxuLm9mZnNldC1jYXJvdXNlbF9fY2FyZCwgXHJcbi5yb29tLWRldGFpbHMgLnJvb20tZGV0YWlscy1jYXJkX19pbWFnZSwgXHJcbi5ib29rZmxvdy1yb29tc19fcm9vbS1jYXJkIC5yb29tLWNhcmRfX2ltYWdlLCBcclxuLmJvb2tmbG93LXJvb21zX19zd2lwZXIgLnN3aXBlci1zbGlkZSwgXHJcbi50aHJlZS1jb2x1bW4tZ3JpZD5he1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDc1JSk7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDc1JSk7ICAgIFxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiICFpbXBvcnRhbnQ7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9IC8vSHVlOiAwLCBTYXR1cmF0aW9uOiAtMjUsIEJyaWdodG5lc3M6IC01LCBDb250cmFzdDogLTUwXHJcbn1cclxuLy90YXJnZXRpbmcgaW1nIHRhZ3M6XHJcbi5pbWFnZS1iYW5uZXItZ3JpZCBpbWcsXHJcbi5zdGFnZ2VyLWltYWdlLXRleHRzLXNtYWxsIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyxcclxuLnN0YWdnZXItaW1hZ2UtdGV4dHMtc2ltcGxlIC5zdGFnZ2VyLWltYWdlLXRleHRfX2xlZnQgLmltYWdlIGltZyxcclxuLm91ci1waWNrLWNhcmRfX2ltYWdlIGltZywgLmNhcmQtaW1hZ2UgaW1nLFxyXG4uc3RhZ2dlci1pbWFnZS10ZXh0cyAuc3RhZ2dlci1pbWFnZS10ZXh0X19sZWZ0IC5pbWFnZSBpbWcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDc1JSkgYnJpZ2h0bmVzcygwLjg1KTtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoNzUlKSBicmlnaHRuZXNzKDAuODUpO1xyXG59XHJcbmRpdltzd2lwZXItbW9kYWwtdHJpZ2dlcl17cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO31cclxuXHJcbi8vcHJldmVudCBtb2JpbGUgaGlnaGxpZ2h0cyBvbiBjbGlja1xyXG5kaXZ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbi8vY2hhdCBpcyBtaW5pbWlzZWQgKHdpdGggYWdlbnQgb25saW5lKVxyXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj1cIndpZHRoOiA4NHB4O1wiXXtoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDt9XHJcblxyXG4vL2Vuc3VyZSBjb29raWUgbWVzc2FnaW5nIGlzIG92ZXJsYXlpbmcgZXZlcnl0aGluZ1xyXG4jdXNlcmNlbnRyaWNzLXJvb3R7ei1pbmRleDogOTk5OTk5OTk5OTk5OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuLmFwcG9pbnRtZW50LWJvb2tlcnsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgc21hbGwuZXJyb3IgeyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHJlZDsgfVxyXG4gIC5jb25maXJtYXRpb24tc3RhZ2VfX2JvZHl7XHJcbiAgICBoNHttYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm1hdGlvbi1zdGFnZXtcclxuICAgIC5zY3JvbGxiYXItd3JhcHBlcntcclxuICAgICAgJj5kaXZ7b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtZXJnZW5jeS1jb21tdW5pY2F0aW9uIHsgd2lkdGg6MTAwJTsgcGFkZGluZzo0cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4jc2VhcmNoLXVuYXZhaWxhYmxle2Rpc3BsYXk6IG5vbmU7IH1cclxuLnNlYXJjaC11bmF2YWlsYWJsZXtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgI3NlYXJjaC11bmF2YWlsYWJsZXtkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB6LWluZGV4OiAxMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAjc2VhcmNoLXVuYXZhaWxhYmxlLW1lc3NhZ2V7ZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsZXg6MTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgbGFiZWx7Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMnZ3LCAyLjJyZW0pOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjojNDY0NjQ2O31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyZXZpZXdze1xyXG4gIC50aXRsZXt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMnttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY292ZXItcmlnaHQsLmJ1dHRvbi1jb3Zlci1sZWZ0IHsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjQwcHg7IGhlaWdodDo0MHB4OyBib3R0b206OHB4OyB6LWluZGV4OiA1O1xyXG4gICAgLmJ1dHRvbi1jb3Zlci1pbm5lcnsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtib3R0b206MDt9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7IGxlZnQ6MDsgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OjA7IH1cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjYwKXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5idXR0b24tY292ZXItcmlnaHQgeyByaWdodDowOyB9XHJcbi5idXR0b24tY292ZXItbGVmdCB7IGxlZnQ6IDA7IH1cclxuXHJcbi5udW1iZXItaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1kaXNwbGF5IHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlci1wcmljZS1kaXNjbGFpbWVyLCAuaG90ZWwtcHJpY2UtZGlzY2xhaW1lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICAgIFxyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICA+IHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcblxyXG5oZWFkZXJ7YmFja2dyb3VuZDp3aGl0ZTsgcG9zaXRpb246c3RpY2t5O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHBhdGh7ZmlsbDogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjFweCl7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAmLmhlYWRlcl9fY3Rhe1xyXG4gICAgICAgICAgICAgICAgbGl7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICYucGhvbmUtbnVtYmVyeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAubGlnaHQtaWNvbnsgZGlzcGxheTpub25lOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmRhcmstaWNvbnsgZGlzcGxheTpibG9jazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe2NvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7fVxyXG4gICAgICAgICAgICAgICAgICAgICYjbW9iaWxlLW1lbnUtdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZXtzdHJva2U6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICAmI3NpdGUtbmF2e1xyXG4gICAgICAgICAgICAgICAgJj51bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX21peGluc1wiO1xyXG5AdXNlIFwiX2V4dGVuZHNcIjtcclxuQHVzZSBcIl9jb2xvcnNcIjtcclxuXHJcbmJvZHl7XHJcbiAgICAmLmxvY2t7XHJcbiAgICAgICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3otaW5kZXg6IDEwMSFpbXBvcnRhbnQ7fSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcnt6LWluZGV4OiAtMSAhaW1wb3J0YW50O31cclxuICAgIH1cclxufVxyXG5tYWlue1xyXG4gICAgLnN0aWNreS1mb290ZXItd3JhcHBlcntwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgei1pbmRleDoxMDE7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1heC13aWR0aDogNjYwcHg7IG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ei1pbmRleDogMjEwMDAwMDAwMDt9XHJcbiAgICAgICAgJi5hY3RpdmV7ei1pbmRleDogMTAxICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICYucmVzdWx0cyB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1mb290ZXJ7cGFkZGluZy1ib3R0b206MjlweDsgd2lkdGg6MTAwJTtcclxuICAgICAgICAuY29udGFpbmVye2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MThweDsgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAuc3RpY2t5LXBpbGx7bWluLWhlaWdodDogNzNweDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2ljb257cGFkZGluZzogMTNweCAxN3B4IDEzcHg7IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLXJpZ2h0OjEzcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ29sZHtiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtaWNvbntkaXNwbGF5Om5vbmU7fSAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZXtmb250LXNpemU6IDEuNnJlbTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7dHJhbnNpdGlvbjogd2lkdGggMC4zcyAwczsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3dpZHRoOiA1OHB4OyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIC4yczt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTEwMCl7d2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8mLmFjdGl2ZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldC1sb2FkaW5ne3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDoyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXFtaW4oMTIwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFue2Rpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXQtbG9hZGluZ3tkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4OyB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7d2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vc3BhbntwYWRkaW5nLXJpZ2h0OiAxMHB4fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7aGVpZ2h0OiAzMnB4OyB3aWR0aDogMzJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNHJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgY3Vyc29yOnBvaW50ZXJ9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtcSgxMzc1KXttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHsgbWFyZ2luLXJpZ2h0OjEwcHg7IH1cclxuICAgICAgICAgICAgICAgIC5waWxsLWluZm97ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuOHJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMnJlbSwgNzAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7Zm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxNXB4OyBib3R0b206IDEwOXB4OyB3aWR0aDogMjQ5cHg7IGhlaWdodDogMjAxcHg7IHBhZGRpbmc6IDI0cHggMjNweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNzsgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogOHB4OyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDIsIDIsIDIuOHJlbSwgNzAwLCAwcmVtLCBjb2xvcnMuJGRhcmtHcmF5LCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgd2hpdGUtc3BhY2U6IGluaGVyaXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjc1cmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBtYXJnaW46IDdweCAwIDE5cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjYzcmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6IDZweCAxN3B4IDZweCAyNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MTBweDsgbGVmdDoxMnB4OyBoZWlnaHQ6IDhweDsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyMzUzNTsgYm9yZGVyLXJhZGl1czogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9ubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICM0Q0E3NzE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEzcHg7IHJpZ2h0OiAxMnB4OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAxMnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC05cHg7IGxlZnQ6IDIycHg7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjMwKXtsZWZ0OjVweDsgYm90dG9tOjkwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bGVmdDo0cHg7IH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNjApe2xlZnQ6LTdweDsgYm90dG9tOjgwcHg7fSBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWF4LXdpZHRoOjMzNXB4O30gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3VpZGUtcHJpY2V7d2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMjRweDsgdHJhbnNpdGlvbjogMC4ycyAuM3M7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbnt3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICBmb3Jte2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDowcHg7IGZsZXg6MTsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMHMsIG9wYWNpdHkgMHMgMHMsIG1heC13aWR0aCAwcyAwcyBlYXNlLW91dDsgb3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpOyBtYXgtd2lkdGg6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtwYWRkaW5nOiAxN3B4IDIwcHggMTVweCAyMHB4OyBmbGV4OjE7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDUwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA3cHg7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuOCwgMi4ycmVtLCA0MDAsIDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS41dncsIDEuNnJlbSk7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA5OSU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOm50aC1jaGlsZCgyKSl7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFNEU1O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtmbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleDoxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCwgJj5zcGFue2NvbG9yOiAjZjAxMTExO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7ZmxleDowLjk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1wb3B1cHtwb3NpdGlvbjogYWJzb2x1dGU7ei1pbmRleDogMjsgYm90dG9tOjkwcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAxMnB4OyBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LCAuaDR7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuOXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxldHRlci1zcGFjaW5nOiAwLjA0cmVtOyBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGVze3dpZHRoOiA0MDBweDsgcGFkZGluZzogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhbGVuZGFyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXNlY3Rpb24geyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZCB7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLWxlZ2VuZCB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlcjogc29saWQgMnB4IGNvbG9ycy4kZ29sZDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7IGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjV2dywgMS41cmVtKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25lIHsgZmxleC1iYXNpczogMTAwcHg7IHdpZHRoOiB1bnNldDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbntkaXNwbGF5OiBmbGV4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MjFweDsgbWFyZ2luOiAyMHB4IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4OyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue3BhZGRpbmc6IDA7IGZsZXg6IDAgMCAzNnB4OyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1jb2xvcjogY29sb3JzLiRncmV5ODsgbWFyZ2luLXRvcDogN3B4OyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBvdmVyZmxvdzogdmlzaWJsZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjcwMHB4KXtwYWRkaW5nLWJvdHRvbTogMzBweDsgbWFyZ2luOiAzMHB4IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo2MzBweCl7cGFkZGluZy1ib3R0b206IDIwcHg7IG1hcmdpbjogMjBweCAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6ODUwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpe3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbnttYXJnaW46IDE1cHggMDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLWhlYWRlciB7bWFyZ2luOiAwIDAgMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNjYWxlbmRhciAudmMtY29udGFpbmVyIC52Yy1wYW5lLWxheW91dCAudmMtcGFuZSAudmMtd2Vla3MgLnZjLWRheSB7aGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbntmb250LXNpemU6IDEuNHJlbTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjY2FsZW5kYXIgLnZjLWNvbnRhaW5lciAudmMtcGFuZS1sYXlvdXQgLnZjLXBhbmUgLnZjLXdlZWtzIC52Yy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmMtaGlnaGxpZ2h0cyAudmMtZGF5LWxheWVyIC52Yy1oaWdobGlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb25le0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDYwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDJweDsgYm9yZGVyOm5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYS1idXR0b257ZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA0MnB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGF4e3BhZGRpbmc6IDIwcHg7IHdpZHRoOjM1NXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdntoZWlnaHQ6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e21hcmdpbi1ib3R0b206IDIwcHg7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUtcm9vbXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29uIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDMwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LXBlb3BsZXtkaXNwbGF5OiBncmlkOyBnYXA6MTRweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kZ3JleTg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQtYWdlcy1tZXNzYWdle0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS40LCAxLjRyZW0sIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi10b3A6IDNweDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNoaWxkcmVue2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDoxMHB4OyBtYXgtaGVpZ2h0OiAyMHZoOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6IDVweDt9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHdoaXRlO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcm93e2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXgtcGVyc29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse0BpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDQwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4xLCAxLjEsIDEuMXJlbSwgNDAwLCAwLCBjb2xvcnMuJGdyZXk0KTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF4LWNvbnRyb2xze2Rpc3BsYXk6IGZsZXg7IGdhcDoxNnB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRncmV5ODsgcGFkZGluZzogMCAxNXB4OyB3aWR0aDogMTEycHg7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMS42cmVtOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpIGNlbnRlciByaWdodCAxNXB4IG5vLXJlcGVhdCB3aGl0ZTsgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb257Y29sb3I6IGNvbG9ycy4kZGFya0dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke2NvbG9yOiM4RThDOUE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS42LCAxLjYsIDEuNnJlbSwgNDAwLCAwLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue21pbi13aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItY29sb3I6IGNvbG9ycy4kZ3JleTg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7b3BhY2l0eTogMC40OyBwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW1vcmV7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjMsIDEuMywgMS4zcmVtLCA0MDAsIDAsIHZhcigtLWNvbG9yLW9mZi1ibGFjaykpOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbnN7bWF4LWhlaWdodDogMzI1cHg7IG92ZXJmbG93LXk6IGF1dG87IHdpZHRoOjIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogNXB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAxMHB4O30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge2JhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFya0dyYXk7IGJvcmRlci1yYWRpdXM6IDEwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMS42cmVtLCA0MDAsIDAsIGNvbG9ycy4kZGFya0dyYXkpOyBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNzAwKXttYXgtaGVpZ2h0OiA4NWR2aDsgbWF4LWhlaWdodDogODV2aDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNkYXRlcy1kb25lLCAmI3BheC1kb25le2ZvbnQtc2l6ZTogMS40cmVtOyBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBsZXR0ZXItc3BhY2luZzogMDtmb250LWZhbWlseTpcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpOyBib3JkZXItcmFkaXVzOiA4cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IGJvcmRlcjogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHBvaW50ZXItZXZlbnRzOiBhbGw7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lOyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpICFpbXBvcnRhbnQ7IHJpZ2h0OiA3N3B4OyB0b3A6MTkycHg7IGxlZnQ6NzdweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMHB4KSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtyaWdodDogNDJweDsgbGVmdDo0MnB4OyAvL3dpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7Ym90dG9tOjY3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3Bvc2l0aW9uOiBmaXhlZDsgdG9wOmF1dG87IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMHMsIHRyYW5zZm9ybSAwLjNzIDBzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDcwMCl7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle3RyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZzogMzBweCAzMHB4IDIwcHggIWltcG9ydGFudDt9ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmc6IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7fSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLXNlYXJjaC1idG57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyBwYWRkaW5nOiAwIDEwcHg7IGZvbnQtc2l6ZToxLjZyZW07IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgYm9yZGVyLXJhZGl1czo4cHg7IGJvcmRlcjpub25lOyB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IG1hcmdpbjogMCBhdXRvOyBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDsgb3BhY2l0eTogMC40OyBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbGlke2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IG9wYWNpdHk6IDE7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOiBmaXhlZDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IHotaW5kZXg6IDI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7IGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjIpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWFjdGl2ZXt0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtmbGV4Om5vbmU7IGdhcDoyMHB4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHdpZHRoOiBhdXRvOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMnM7IG1heC13aWR0aDpub25lOyBwYWRkaW5nOjE2cHggMDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3R0b206IDgwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0OyBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7IGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0e2JvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCU7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nOiAwIDE2cHggMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbnttYXgtd2lkdGg6bm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7cGFkZGluZy1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3Bvc2l0aW9uOmZpeGVkOyBib3R0b206MTZweDsgbGVmdDoyMHB4OyByaWdodDoyMHB4OyB6LWluZGV4OjM7IHRyYW5zaXRpb24tZHVyYXRpb246MC40czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDQwcHgpKTsgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dHtmbGV4Om5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0MDApe2JvdHRvbToxMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXtsZWZ0OjEwcHg7IHJpZ2h0OjEwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgei1pbmRleDotMTsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwKTsgb3BhY2l0eTowOyBwb2ludGVyLWV2ZW50czpub25lOyB0cmFuc2l0aW9uOjAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xbWluKDYwMCl7ZGlzcGxheTpub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7ZmxleDogMTsgZ2FwOjEwcHg7IG1heC13aWR0aDogMTE2MHB4OyBwYWRkaW5nLWxlZnQ6IDdweDsgLy9zaG93IHBpbGwgZm9ybSBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVkeyBtYXgtd2lkdGg6IDg2MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbmUtcmVtb3ZlZHsgbWF4LXdpZHRoOiAxMDAwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7ZmxleDpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAvLy5zdGlja3ktcGlsbF9faWNvbi5ibHVle3BhZGRpbmctcmlnaHQ6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1yaWdodDogMTBweDt9ICBcclxuICAgICAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlLXByaWNle3dpZHRoOiAwJTsgbWFyZ2luLWxlZnQ6IDA7IHRyYW5zaXRpb246IDBzIDBzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IGF1dG87IC8vZGlzcGxheTpmbGV4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXt3aWR0aDogYXV0bzsgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcW1pbigxMjAwKXsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG1heC13aWR0aDoxMDMwcHg7IG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAwLjI2cywgb3BhY2l0eSAwLjRzIDAuMjZzLCBtYXgtd2lkdGggMC40cyAwcyBlYXNlLW91dH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2hyb3Vke2JhY2tncm91bmQtY29sb3I6cmdiYShibGFjaywgMC40KTsgb3BhY2l0eToxOyBwb2ludGVyLWV2ZW50czphbGw7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjBweDsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZVBpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte2JvdHRvbTogLTUwMHB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3Jte3RyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgLjBzLCBvcGFjaXR5IC40cyAuMHMsIG1heC13aWR0aCAuNHMgMHMgZWFzZS1vdXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXtwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fSAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7bWluLWhlaWdodDogNzJweDsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZy1sZWZ0OiAyNXB4OyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgmLnR3by1yZW1vdmVkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0aWNreS1waWxsX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nb2xke21hcmdpbi1yaWdodDogMDsgaGVpZ2h0OiA3MnB4OyB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAzNXB4OyB3aWR0aDogMzVweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAmLnR3by1yZW1vdmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlsbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ndWlkZS1wcmljZXt3aWR0aDogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzYwKXttaW4taGVpZ2h0OiA2NXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYudHdvLXJlbW92ZWQpe2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7bWFyZ2luLXJpZ2h0OiAwOyBoZWlnaHQ6NTBweDsgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWljb257aGVpZ2h0OiAyN3B4OyB3aWR0aDogMjdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlcmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWxsLWluZm8uZ3VpZGUtcHJpY2V7bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdnt3aWR0aDogMTAwJTt9ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7cGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpe3BhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmVzdWx0LWRldGFpbHN7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOjMxcHg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICY+ZGl2eyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OmZsZXg7IGdhcDozMHB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7Z2FwOjIwcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7YWxpZ24taXRlbXM6Y2VudGVyO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhbGstcGlsbHtcclxuICAgICAgICAgICAgICAgICAgICAmX190b29sdGlwe2N1cnNvcjogZGVmYXVsdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMHB4OyBib3R0b206IDg5cHg7IHdpZHRoOiAyNDlweDsgaGVpZ2h0OiAyMDFweDsgcGFkZGluZzogMjRweCAyM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA4cHg7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMiwgMiwgMi40cmVtLCA3MDAsIDByZW0sIGNvbG9ycy4kZGFya0dyYXksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY3Vyc29yOiBkZWZhdWx0O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42OHJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiA3cHggMCAxOXB4O31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuMiwgMS42M3JlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOiA2cHggMTdweCA2cHggMjVweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjEwcHg7IGxlZnQ6MTJweDsgaGVpZ2h0OiA4cHg7IHdpZHRoOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNlMjM1MzU7IGJvcmRlci1yYWRpdXM6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiAjNENBNzcxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1jbG9zZXtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDoxM3B4OyByaWdodDogMTJweDsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMTJweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtOXB4OyBsZWZ0OiAyMnB4OyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7cGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206MDsgbGVmdDoxNnB4OyB6LWluZGV4OiAyO30gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7aGVpZ2h0OiAwcHg7IHdpZHRoOiAwO30gICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7fSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrR3JheTsgYm9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjYsIDEuOXJlbSwgNDAwLCAwcmVtLCB2YXIoLS1jb2xvci1vZmYtYmxhY2spKTsgbWFyZ2luOiAwIDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDo4cHg7IGxlZnQ6LTExcHg7IGhlaWdodDogNHB4OyB3aWR0aDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGJvcmRlci1yYWRpdXM6IDEwMCU7fSAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwOyBjb2xvcjojMDAwOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxcHg7IGhlaWdodDogMjFweDsgdG9wOi0xcHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDowOyB0b3A6MDsgYmFja2dyb3VuZC1jb2xvcjojRkRGOEYzOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1jb2xvci1vZmYtYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGx7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOjVweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZToxLjJyZW07IGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpOyBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne3dpZHRoOiAxN3B4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFsay10b3RhbHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjIsIDEuNCwgMTAwJSwgNDAwLCAwcmVtLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpKTsgdGV4dC1hbGlnbjpyaWdodDsgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGVyLXBlcnNvbiB7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS44LCAyLjRyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEwMCUsIDYwMCwgMHJlbSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAxKSk7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbHsgZGlzcGxheTpub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6NXB4OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOjEuMnJlbTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGRpc3BsYXk6ZmxleDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe0BpbmNsdWRlIG1peGlucy5mb250KDEuMiwgMS4yLCAxLjJyZW0sIDQwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7Zm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTdweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiNuZXh0LXN0YWdle2JvcmRlci1yYWRpdXM6IDhweDsgYm9yZGVyOiBub25lOyBoZWlnaHQ6NDBweDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MgZWFzZTsgcGFkZGluZzo4cHggMTZweDsgcG9zaXRpb246cmVsYXRpdmU7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLjZyZW0sIDcwMCwgMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6N3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO30gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctaWNvbntvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDI4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmFycm93e29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5hcnJvdywgLmxvYWRpbmctaWNvbiwgJjpiZWZvcmV7dHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDt9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3Q6YmVmb3Jle2NvbnRlbnQ6IFwiQ3VzdG9taXNlIEhvbGlkYXlcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiQ3VzdG9taXNlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0mLmhvdGVsOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIGZsaWdodHNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiRmxpZ2h0c1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5mbGlnaHRzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBhc3NlbmdlcnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGFzc2VuZ2Vyc1wiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXNzZW5nZXJzOmJlZm9yZXtjb250ZW50OiBcIkNvbnRpbnVlIHRvIHBheW1lbnRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2NvbnRlbnQ6IFwiUGF5bWVudFwiO31cclxuICAgICAgICAgICAgICAgICAgICB9Ji5wYXltZW50OmJlZm9yZXtjb250ZW50OiBcIkJvb2sgTm93XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtjb250ZW50OiBcIkJvb2sgTm93XCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDAwKXtwYWRkaW5nOiAxN3B4IDE4cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAxMXB4IDE4cHg7IGhlaWdodDo0MHB4O31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7Z2FwOjI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE0MDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7d2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNENEQ1OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse292ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7cG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyByaWdodDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0U0RTU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyBvcGFjaXR5OiAwLjQ7IGN1cnNvcjogZGVmYXVsdDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAjbmV4dC1zdGFnZXtwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvd3tvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1pY29ue29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3std2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkczsgYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvci15ZWxsb3cpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7fVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe2dhcDoyMHB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTA1MCl7cGFkZGluZzogMDt9ICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMDUwKXtoZWlnaHQ6YXV0bzsgcGFkZGluZy1pbmxpbmU6IDA7fSBcclxuICAgICAgICBcclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dSZXN1bHRzIHtcclxuICAgICAgICAgICAgZnJvbXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTU1cHgpOyBvcGFjaXR5OjE7fVxyXG4gICAgICAgICAgICB0b3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGhpZGVQaWxsVGVtcHtcclxuICAgICAgICAgICAgZnJvbXtib3R0b206IC0xMjVweDt9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAmLnJlc3VsdHN7IGJhY2tncm91bmQtY29sb3I6I0ZERjhGMzsgcGFkZGluZzo4cHggMTZweDsgYm94LXNoYWRvdzogMHB4IC00cHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYW5pbWF0aW9uOiBzaG93UmVzdWx0cyAwLjRzIGVhc2Utb3V0IDBzIGJvdGg7IGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcnsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnN0aWNreS1waWxse2Rpc3BsYXk6bm9uZTsgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RpY2t5LXBpbGxfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7IHdpZHRoOjUwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEycHg7IGxlZnQ6IDE2cHg7IHotaW5kZXg6IDI7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwOyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHt3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q0RDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCkgeyBib3JkZXI6MDsgcGFkZGluZy1ib3R0b206MDsgcGFkZGluZy1sZWZ0OjA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtmbGV4LXNocmluazogMDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg2MDApe3dpZHRoOjEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDEyMDApe3BhZGRpbmc6MDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7cGFkZGluZy1pbmxpbmU6MDsgaGVpZ2h0OjEwMHB4OyBwYWRkaW5nOjhweCAxNnB4OyB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDE2MDApe3BhZGRpbmc6IDAgMjBweCAyOXB4IDcwcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXtwYWRkaW5nOiAwIDIwcHggMjlweCAyMHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIzMCl7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7Z2FwOjEwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNjAwKXtwYWRkaW5nOjA7IHdpZHRoOjEwMCU7fVxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC8vdnVlIHRyYW5zaXRpb25zIChuYW1lPVwiZmFkZVwiKVxyXG4gICAgICAgIC8qIC5zdGlja3ktZm9ybS1lbnRlci1hY3RpdmUsIC5zdGlja3ktZm9ybS1sZWF2ZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKDEyMDApe3RyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7fVxyXG4gICAgICAgIH0gKi9cclxuICAgIFxyXG4gICAgfVxyXG4gICAgLnN0aWNreS1waWxse2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvdHRvbTowOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbGlnaHQpOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6MHB4IDI1cHggMCAyNXB4OyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7ICAvL2FuaW1hdGlvbjogc2hvd1BpbGxzIDAuNHMgZWFzZS1vdXQgMHMgYm90aDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NXB4KTtcclxuICAgICAgICAmLmxvYWRpbmctcGlsbHtjdXJzb3I6IGRlZmF1bHQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyOXB4OyBwb2ludGVyLWV2ZW50czpub25lOyBhbmltYXRpb246IGhpZGVQaWxsVGVtcCAyczsgbWluLWhlaWdodDogNzVweDsgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBsYWJlbHtmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjh2dywgMS44cmVtKSFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICBpbWd7bWFyZ2luLXJpZ2h0OjEzcHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMTIwMCl7bWluLWhlaWdodDogNzJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZVBpbGx7Ym90dG9tOi0xMjVweDt9XHJcbiAgICAgICAgLmxvYWRpbmd7YW5pbWF0aW9uOiBsb2FkaW5nIDEuNHMgbGluZWFyIGluZmluaXRlO30gLy9sb2FkaW5nIHNwaW5uZXIgICBcclxuICAgICAgICAmLnNlYXJjaC11bmF2YWlsYWJsZXtwYWRkaW5nOiAwcHggMjVweCAwIDIyNXB4ICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjc2VhcmNoLXVuYXZhaWxhYmxle1xyXG4gICAgICAgICAgICAgICAgI3NlYXJjaC11bmF2YWlsYWJsZS1tZXNzYWdle2JvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTsgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7Zm9udC1zaXplOiAxLjZyZW07fVxyXG4gICAgICAgICAgICAgICAgICAgIHAge2ZvbnQtc2l6ZTogMS40cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnBpbGwtaW5mb3tkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7fSAgXHJcbiAgICAgICAgICAgIC5zdGlja3ktcGlsbF9faWNvbi5nb2xke21hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDt9ICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxMjAwKXsgcGFkZGluZzowcHggMjVweCAwIDI1cHh9XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYwMCl7Ym9yZGVyLXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgzNzQpeyBwYWRkaW5nOjAgMjVweCAwIDEwcHh9XHJcbiAgICAgICAgLmd1aWRlLXByaWNle1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7ICAgIFxyXG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vY29tcG9uZW50cy9fbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19leHRlbmRzXCI7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL19jb2xvcnNcIjtcclxuXHJcbi5nZXQtaW4tdG91Y2h7cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtwYWRkaW5nOiAwIDQycHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtwYWRkaW5nOiAwIDMwcHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtwYWRkaW5nOiAwIDIwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuZ2V0LWluLXRvdWNoLXRhYnN7ZGlzcGxheTogZmxleDsgZ2FwOjYwcHg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBtaW4taGVpZ2h0OiAxMDRweDsgbWF4LWhlaWdodDoxOTJweDsgaGVpZ2h0OiA0MXZ3OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBvdmVyZmxvdy14OiBhdXRvOyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBsaXtwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjZ2dywgMi42cmVtKTsgZmxleC1zaHJpbms6IDA7IGxpbmUtaGVpZ2h0OiAwLjg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgeyBjb2xvcjogdW5zZXQ7IH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBnYXA6MzBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDt9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7bWFyZ2luLWxlZnQ6IC0yMHB4OyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudC1jb2x1bW57ZmxleDoxOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7Zm9udC1zaXplOiAyMnB4OyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgZ2FwOiAxMXB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjJ2dywgMi4ycmVtKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDogOTZweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnRpY2stbGlzdHtkaXNwbGF5OiBncmlkOyBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgbGl7Zm9udC1zaXplOmNsYW1wKDEuNHJlbSwgMS42dncsIDEuNnJlbSk7IGNvbG9yOnZhcigtLWNvbG9yLW9mZi1ibGFjayk7IGxpbmUtaGVpZ2h0OiAxLjQ7fSAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgYXtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6MTVweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gICAgICAgICAgICBhLCBzcGFuLmZha2UtbGlua3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICYudGVse2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbWFyZ2luLXRvcDogMTZweDsgbWFyZ2luLWJvdHRvbTogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlT3BlbmluZ0hvdXJze2ZvbnQtc2l6ZTpjbGFtcCgxLjRyZW0sIDEuNnZ3LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIHAuYm9sZGJpdHtmb250LXNpemU6Y2xhbXAoMS40cmVtLCAxLjR2dywgMS40cmVtKTsgbGluZS1oZWlnaHQ6IDEuNDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZmFrZS1saW5re2ZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTFweDt9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnRvZ2dsZU9wZW5pbmdIb3Vycyl7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWdhemluZSBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpe3dpZHRoOiAxMDAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiAxLjRyZW07fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltYWdle3dpZHRoOiA5NnB4OyB3aWR0aDogOTZweDsgbWFyZ2luOiAwIGF1dG8gMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAmPmRpdntkaXNwbGF5OiBmbGV4OyBnYXA6ODBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpe2Rpc3BsYXk6IGdyaWQ7IGdhcDo0MnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LW1ldGhvZHN7cGFkZGluZzogNDBweCA0MHB4OyBtYXJnaW46MzBweCAwIDQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nOiA0MHB4IDI0cHg7fVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7cGFkZGluZzogNDBweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MjBweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNzRweCl7cGFkZGluZzogMzVweCAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVscC10YWJ7ZGlzcGxheTogZ3JpZDsgZ2FwOjQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICY+ZGl2e2Rpc3BsYXk6IGZsZXg7IGdhcDozMHB4O1xyXG4gICAgICAgICAgICAuY29udGVudC1jb2x1bW57ZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGgye2ZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAyLjh2dywgMi44cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDEuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7fVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwe3BhZGRpbmctbGVmdDogMzhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7bWFyZ2luLXRvcDogMjNweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscCwgJi5hd2F5LWhlbHB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0xMCk7IGJvcmRlci1yYWRpdXM6IDhweDsgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7dGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWx7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZU9wZW5pbmdIb3Vyc3twYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG91cnMtcmV2ZWFse3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bnN7anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtwYWRkaW5nOiAzMHB4IDI0cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5yZXR1cm4taGVscHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7ZmxleDoxLjQ3O30gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXdheS1oZWxwe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtmbGV4OjAuNzt9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXZ7bWF4LXdpZHRoOiAzMjBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvb2tpbmctaGVscCwgJi5hd2F5LWhlbHB7IFxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdXJzLXJldmVhbHtwYWRkaW5nLWxlZnQ6IDM5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6NDJweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTA4MHB4KXtwYWRkaW5nLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5pbmctaG91cnN7XHJcbiAgICAgICAgJj5we2N1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaXtmb250LXN0eWxlOiBub3JtYWw7fVxyXG4gICAgICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzLXJldmVhbHtkaXNwbGF5OiBub25lOyBnYXA6NXB4IDA7IGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLW91dDsgbWF4LXdpZHRoOiA0MjVweDsgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIHsgZm9udC13ZWlnaHQ6dW5zZXQ7IH1cclxuICAgICAgICAgICAgdWx7ZGlzcGxheTogZ3JpZDsgZ2FwOjhweDsgcGFkZGluZy10b3A6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaXtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue2NvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O31cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5e2ZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZle2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB1bHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmK3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnN7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDoxM3B4O1xyXG4gICAgICAgIC5idG57aGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA5cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiA4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi10b3A6MTlweDsgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGF7Y29sb3I6d2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiAgICAgICAgICAgICYud2hpdGV7YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgY29sb3I6IHZhcigtLWNvbG9yLW9mZi1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiB2YXIoLS1jb2xvci1vZmYtYmxhY2spO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXt3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDMwcHgpe2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAmLndoaXRle21hcmdpbi10b3A6IDA7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbkB1c2UgXCIuL2dldC1pbi10b3VjaFwiO1xyXG5cclxuLm1vZGFse3Bvc2l0aW9uOmZpeGVkOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDsgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4yKTsgei1pbmRleDogMTAxMDAwMDAwMDE7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBwb2ludGVyLWV2ZW50czpub25lOyBvcGFjaXR5OjA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbi1kZWxheTowLjE0czsgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAmLmxpbmstcG9wdXAgLm1vZGFsX19jb250ZW50eyBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgaGVpZ2h0OmF1dG87fVxyXG4gICAgJiNhZ2VudC1zaWduLXVwLW1vZGFseyAgICAgXHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50e21heC13aWR0aDogOTIwcHg7IG1heC1oZWlnaHQ6IDkwdmg7IG1heC1oZWlnaHQ6IDkwZHZoO1xyXG4gICAgICAgICAgICBwe21heC13aWR0aDogNTUwcHg7fVxyXG4gICAgICAgICAgICBmb3Jte2dhcDogNDVweDsgZGlzcGxheTogZ3JpZDsgZ3JpZC1hdXRvLXJvd3M6IGF1dG87fVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgaDN7bWFyZ2luLWJvdHRvbToyMHB4OyBAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNDAwLCAtMC4wN3JlbSwgYmxhY2spOyBmb250LWZhbWlseTogXCJLdW9uaSBGZWlqb2FcIiwgc2Fucy1zZXJpZn1cclxuICAgICAgICBoNCwgLmg0e2dyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjgsIDIuMCwgMi40cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7Z3JpZC1jb2x1bW4tc3RhcnQ6c3BhbiAyO31cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe2dyaWQtY29sdW1uLXN0YXJ0OmluaXRpYWw7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmVycm9yIHsgY29sb3I6cmVkOyB9XHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IG1hcmdpbjogMTBweCAwIDIwcHggMDsgZGlzcGxheTogZ3JpZDsgZ2FwOjEwcHggMjBweDt9XHJcbiAgICAgICAgLmFnZW50LWNoZWNrYm94LCAuYWdlbnQtcmFkaW9ze2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGFiZWx7Zm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnZW50LWlucHV0eyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBtYXJnaW46IDEwcHggNXB4OyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogNTBweDsgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgJi5zb2xvIHsgbWFyZ2luOiAyMHB4IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNzAlIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge3RleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovIHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7bWF4LXdpZHRoOjYyM3B4OyBtYXgtaGVpZ2h0OjQ5OHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6d2hpdGU7IGJveC1zaGFkb3c6IDBweCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjgwcHggMzBweCAzMHB4OyBib3JkZXItcmFkaXVzIDogNnB4OyBjdXJzb3I6ZGVmYXVsdDsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IHRyYW5zaXRpb24tZGVsYXk6MHM7IG1hcmdpbjogMzBweDtcclxuICAgICAgICAmLm9ucmVxdWVzdC1tb2RhbC1jb250ZW50e3BhZGRpbmc6IDY1cHggNDJweCA0MHB4OyBtYXgtd2lkdGg6MTIwMHB4OyBtYXgtaGVpZ2h0Ojkwdmg7IGhlaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLTF7IG1hcmdpbjowcHggMCA0cHg7IGZvbnQtZmFtaWx5OiBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDMuMnZ3LCAzLjJyZW0pO31cclxuICAgICAgICAgICAgLmhlYWRpbmctMnsgbWFyZ2luOjAgMCA1NXB4OyBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMi4wLCAyLjRyZW0sIDQwMCwgLTAuMDdyZW0sIGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkYml0eyBmb250LXNpemU6IDEuNHJlbSA7fVxyXG4gICAgICAgICAgICAuZ2V0LWluLXRvdWNoe3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJj4uY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7cGFkZGluZzogMCAwcHggIWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe2dhcDowO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlbmluZy1ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGVPcGVuaW5nSG91cnN7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5ib2xkLWJpdHsgbWFyZ2luLXRvcDogMHB4OyBjb2xvcjogIzY2Njt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZW5xdWlyaWVzLXRhYntcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdnsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtkaXNwbGF5OiBncmlkOyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWNvbXBvbmVudF9fY3RhLWJ1dHRvbntjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hYnlrLXBvcHVwIHsgYmFja2dyb3VuZC1jb2xvcjogIzI3YTFjNjsgY29sb3I6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZzogOXB4IDA7IG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MTRweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNjgwKSB7IG1heC13aWR0aDogMzUwcHg7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTJweCBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6MTZweDsgcmlnaHQ6MTZweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSgxNDQwKSB7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46MTBweCBhdXRvOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDc2MCkgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nOiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBcclxuICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg0NTApIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCA0cHg7IG1heC13aWR0aDogMTc1cHg7IFxyXG4gICAgICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtY2xvc2UgeyB0b3A6NTBweDsgcmlnaHQ6MTBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI2cHg7IHJpZ2h0OjI2cHg7IGN1cnNvcjpwb2ludGVyO31cclxuICAgICAgICBoNCwgLmg0e0BpbmNsdWRlIG1peGlucy5mb250KDIuNCwgMi44LCAzLjM2cmVtLCA0MDAsIC0wLjA3cmVtLCBibGFjayk7IGZvbnQtZmFtaWx5OiBcIkt1b25pIEZlaWpvYVwiLCBzYW5zLXNlcmlmfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjAsIDIuNCwgMy4zNnJlbSwgNDAwLCAwLCBibGFjayk7IG1hcmdpbi10b3A6MjFweDsgbWFyZ2luLWJvdHRvbTo0M3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntAaW5jbHVkZSBtaXhpbnMuZm9udCgyLjQsIDIuOCwgMy4zNnJlbSwgNzAwLCAwLCBibGFjayk7IG1hcmdpbi1sZWZ0OiA2cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9kYWxfX3BhcmFncmFwaHtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDEuNiwgMi41NnJlbSwgNDAwLCAwLCBibGFjayk7fSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2Zvb3RlcntAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMy4zNnJlbSwgNDAwLCAwLCBjb2xvcnMuJGRhcmtHcmF5KTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3t3aWR0aDoxNXB4OyBtYXJnaW4tcmlnaHQ6NHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgaDR7bWF4LXdpZHRoOjQxNXB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiAgICAgICAgYnV0dG9ue2ZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6NTFweDsgbWFyZ2luOiAxOXB4IGF1dG8gMTRweDsgbWluLWhlaWdodDo1MXB4O31cclxuICAgIH1cclxuICAgICYuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDsgb3BhY2l0eToxOyB0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgcG9pbnRlci1ldmVudHM6YWxsOyB0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MjApe1xyXG4gICAgICAgICZfX2NvbnRlbnR7cGFkZGluZzogNjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGg0e2xpbmUtaGVpZ2h0OiAxMjUlO31cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYubW9kYWxfX3Bob25lLW51bWJlcnttYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vZGFsX19wYXJhZ3JhcGh7bGluZS1oZWlnaHQ6IDE0MCU7fSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm9mZmVyLW1vZGFsLCAmLnJldGFpbC1tb2RhbCwgJi50YWlsb3JtYWRlLW1vZGFse1xyXG4gICAgICAgIC5tb2RhbF9fY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGhlaWdodDogYXV0bzsgZ2FwOjM1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmgye2xpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMHB4OyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMy4ydncsIDMuMnJlbSk7fVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHl7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDo2MHB4OyBcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fbGVmdHtkaXNwbGF5OiBncmlkOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vZGFsX19waG9uZS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7Zm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjR2dywgMi40cmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1mYW1pbHk6IFwiTWFnYXppbmUgR3JvdGVzcXVlXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fcmlnaHR7ZGlzcGxheTpncmlkOyBqdXN0aWZ5LWl0ZW1zOmNlbnRlcjsgZ2FwOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257bWFyZ2luOiAwO31cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtmb250LXNpemU6IDEuM3JlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7Z2FwOjBweDsgcGFkZGluZy10b3A6IDcwcHg7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDowOyBtYXJnaW4tdG9wOiAzMHB4OyBnYXA6MzBweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Mzc0cHgpe3BhZGRpbmctdG9wOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuZGl2I25hYnlrLXBvcHVwIHsgcGFkZGluZy10b3A6IDQ0cHg7IGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3NjApIHsgcGFkZGluZy10b3A6IDZweDsgfVxyXG59IiwiQHVzZSBcIl9taXhpbnNcIjtcclxuQHVzZSBcIl9leHRlbmRzXCI7XHJcbkB1c2UgXCJfY29sb3JzXCI7XHJcbi5oZXJve21hcmdpbjogMCAyNXB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBwYWRkaW5nOiAwIDEwcHg7IHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7IGhlaWdodDo3NXZoOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBAaW5jbHVkZSBtaXhpbnMuYmdSYXRpbygzNTAsIDcwMCwgNDEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7XHJcbiAgICAuaGVyby1jb250ZW50e3RleHQtYWxpZ246Y2VudGVyOyBtYXgtd2lkdGg6MTEwMHB4OyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKSB7IHBhZGRpbmc6IDIwcHg7IH1cclxuICAgICAgICB1bHtkaXNwbGF5OmlubGluZS1mbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6MCAyM3B4OyBtYXJnaW4tYm90dG9tOiAzM3B4OyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luOiA4cHggMDt9XHJcbiAgICAgICAgICAgIGxpIHsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMS4yLCAxLjYsIDEuNnJlbSwgNzAwLCAwLjE5cmVtLCB3aGl0ZSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50OlwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyBoZWlnaHQ6NHB4OyB3aWR0aDo0cHg7IGJhY2tncm91bmQ6d2hpdGU7IHJpZ2h0OiAtMTNweDsgdG9wOiA2cHg7IGJvcmRlci1yYWRpdXM6MTAwJTsgfVxyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwb3NpdGlvbjp1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBhIHsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjYsIDgsIDEwMCUsIDcwMCwgMC4xcmVtLCB2YXIoLS1jb2xvci15ZWxsb3cpLCBcIk1hZ2F6aW5lIEdyb3Rlc3F1ZVwiKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICBzcGFueyBwb2ludGVyLWV2ZW50czogYWxsOyB9XHJcbiAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgLmZhdXgtc2VsZWN0e21hcmdpbi10b3A6MzZweDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOjEuNnJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyBib3JkZXItcmFkaXVzOiA4cHg7IG1pbi13aWR0aDogMzE1cHg7IHBhZGRpbmc6IDE3cHggMTZweCAxOHB4OyBjb2xvcjp3aGl0ZTsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4OyBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBsYWJlbHtjb2xvcjp2YXIoLS1jb2xvci1vZmYtYmxhY2spOyBtYXJnaW4tdG9wOiAwOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDA7IEBpbmNsdWRlIG1peGlucy5mb250KDEuNiwgMS42LCAxLCA3MDAsIDByZW0sIHdoaXRlKTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDogMTZweDsgbWluLXdpZHRoOiAyNjVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3R7cG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgLmZhdXgtZHJvcGRvd257cG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6NnB4OyBtaW4td2lkdGg6IDMxNXB4OyBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtMnB4IHJnYigwIDAgMCAvIDI1JSk7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBwYWRkaW5nOjIwcHggMTBweDsgZGlzcGxheTogZ3JpZDsgZ2FwOjE1cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBsaXtAaW5jbHVkZSBtaXhpbnMuZm9udCgxLjQsIDEuNCwgMS40cmVtKTsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7QGluY2x1ZGUgbWl4aW5zLmZvbnQoMS40LCAxLjQsIDEuNHJlbSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogbm9uZTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OjE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O31cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi10b3A6IDA7IG1pbi13aWR0aDogMjY1cHg7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZ2FsbGVyeS1idXR0b257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjIwcHg7IHJpZ2h0OjIwcHg7IGRpc3BsYXk6IGZsZXg7IGdhcDoxMHB4OyBcclxuICAgICAgICBidXR0b24ge2xldHRlci1zcGFjaW5nOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyBib3JkZXI6bm9uZTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IGJvcmRlci1yYWRpdXM6IDhweDsgaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiA0cHggMThweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBzcGFue2ZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjp3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoODkwKXtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDE4cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMik7IHBvaW50ZXItZXZlbnRzOiBub25lOyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9IFxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7bWFyZ2luOiAwIDQycHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDYyMCl7bWFyZ2luOiAwIDMwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7bWFyZ2luOiAwIDIwcHg7fVxyXG59ICIsIkB1c2UgXCIuLi9jb21wb25lbnRzL19taXhpbnNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2V4dGVuZHNcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2NvbG9yc1wiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbWFpblwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fd2hpdGVIZWFkZXJcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX3N0aWNreUZvb3RlclNlYXJjaFwiO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9fbW9kYWxcIjtcclxuQHVzZSBcIi4uL2NvbXBvbmVudHMvX2hlcm9NZWRpdW1cIjtcclxuXHJcbi5oZXJve21hcmdpbi10b3A6IDcwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAmLm5vLWltZ3ttaW4taGVpZ2h0OiBhdXRvOyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLmhlcm8tY29udGVudHtcclxuICAgICAgICAgICAgaDF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgQGluY2x1ZGUgbWl4aW5zLmZvbnQoMy40LCA2LjQsIDEsIDcwMCwgMCwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSwgXCJNYWdhemluZSBHcm90ZXNxdWVcIik7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4NjBweCl7bWFyZ2luLWJvdHRvbTogMDt9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1jb250ZW50e1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtwYWRkaW5nOiAwO31cclxuICAgIH1cclxuICAgICY6YmVmb3Jle2NvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogODYwcHgpe21hcmdpbi10b3A6IDQ1cHg7fVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe21hcmdpbi1ib3R0b206IDM1cHg7fVxyXG59XHJcblxyXG4uZGlmZmVyZW5jZS1pbnRyb3ttYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgLnd5c2l3eWd7XHJcbiAgICAgICAgc3BhbntsaW5lLWhlaWdodDogMTQwJTt9XHJcbiAgICAgICAgJj5we21hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcSg1MDApe21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peGlucy5tcSg3MTApe21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLmxvd2VyY2FzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmF5LWJnLmNhcm91c2Vse3BhZGRpbmc6IDgwcHggMCA4MHB4O1xyXG4gICAgLy8gJj4uY29udGFpbmVye1xyXG4gICAgLy8gICAgIC53eXNpd3lne1xyXG4gICAgLy8gICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgLy8gICAgICAgICAgICAgLmZyLXZpZGVve1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGlmcmFtZXttYXJnaW4tdG9wOiAtODBweDt9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAuc29jaWFscy1zd2lwZXJ7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zd2lwZXItYXJyb3d7bWFyZ2luLXRvcDogMDsgdG9wOjIwMHB4O31cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0Oi0yMHB4O31cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6LTIwcHg7fVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntAZXh0ZW5kICVzd2lwZXItYnVsbGV0cztcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLW9mZi1ibGFjayksIDAuMik7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nLXRvcDogMjBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoODYwKXtwYWRkaW5nOiA2MHB4IDAgNjBweDt9XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoNTAwKXtwYWRkaW5nOiA0MHB4IDAgNDBweDt9XHJcbn1cclxuXHJcbi5jdXN0b21lci1xdW90ZXMtc2VjdGlvbntwYWRkaW5nOiA4MHB4IDAgODBweDtcclxuICAgIGg1e0BpbmNsdWRlIG1peGlucy5mb250KDIuOCwgNC41LCAxMjUlLCA0MDAsIDAuMDByZW0sIHZhcigtLWNvbG9yLW9mZi1ibGFjayksIFwiTWFnYXppbmUgR3JvdGVzcXVlXCIpOyB0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiAgICAucmV2aWV3c3tkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgZ2FwOjU4cHggMzBweDsgbWFyZ2luOiA1NXB4IDAgMDtcclxuICAgICAgICBwe0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDQwMCwgMC4wMHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7IG1hcmdpbi1ib3R0b206MTVweDsgXHJcbiAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiBvcGVuLXF1b3RlO31cclxuICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogY2xvc2UtcXVvdGU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue0BpbmNsdWRlIG1peGlucy5mb250KDEuNCwgMS42LCAxLjUsIDcwMCwgMC4wNHJlbSwgdmFyKC0tY29sb3Itb2ZmLWJsYWNrKSk7fSAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7bWFyZ2luLXRvcDo0MHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEoMzc0KXttYXJnaW4tdG9wOjIwcHg7fSAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDgwMCl7XHJcbiAgICAgICAgLnJldmlld3N7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDo0MHB4IDA7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDg2MCl7cGFkZGluZy10b3A6ODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDUwMCl7cGFkZGluZy10b3A6NjBweDsgcGFkZGluZy1ib3R0b206IDYwcHg7fVxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKDM3NCl7cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7fVxyXG59XHJcblxyXG5cclxubWFpbntcclxuICAgIC50YWJzLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xyXG4gICAgICAgIC5zd2lwZXJ7Ym9yZGVyLWJvdHRvbTogMDt9XHJcbiAgICAgICAgLnRhYnN7Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7Y29sb3I6dmFyKC0tY29sb3Itb2ZmLWJsYWNrKTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpZGluZ3twYWRkaW5nOjAgMzBweDt9XHJcbiAgICAgICAgICAgICYubG93ZXJjYXNle3BhZGRpbmctdG9wOiAwIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mci12aWRlb3tcclxuICAgICAgICBpZnJhbWV7Ym9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuO31cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/