html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:"Fabriga", Helvetica, sans-serif;font-weight:normal}@font-face{font-family:'Fabriga';font-weight:normal;src:url("../fonts/FabrigaRed-Regular.eot");src:url("../fonts/FabrigaRed-Regular.woff");src:url("../fonts/FabrigaRed-Regular.woff2")}@font-face{font-family:'Fabriga';font-weight:bold;src:url("../fonts/FabrigaRed-Black.eot");src:url("../fonts/FabrigaRed-Black.woff");src:url("../fonts/FabrigaRed-Black.woff2")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:active,a:visited{color:inherit;text-decoration:none;transition:color 400ms ease;outline:none}a:hover{color:#FC534E}body{color:#0C0C0C}h1{font-size:30px;font-weight:bold;line-height:1.0;text-transform:uppercase}h1.massive{font-size:42px;line-height:42px;text-transform:uppercase}@media screen and (min-width: 992px){h1.massive{font-size:115px;line-height:100px}}h1.color-red{color:#FC534E}h1.color-white{color:#fff}h1.style-outline{-webkit-text-stroke:1px #FC534E;color:#fff}@media screen and (min-width: 992px){h1.style-outline{-webkit-text-stroke:2px #FC534E}}@media screen and (min-width: 992px){h1{font-size:85px}}h2{font-size:30px;line-height:1.1}@media screen and (min-width: 992px){h2{font-size:60px}}h2.color-red{color:#FC534E}h2.color-white{color:#fff}h3{font-size:28px;line-height:36px}@media screen and (min-width: 992px){h3{font-size:50px;line-height:62px}}h4{font-size:18px;letter-spacing:0.5px}.button{border:1px solid #DEDEDE;border-radius:100px;font-size:20px;color:#0C0C0C;letter-spacing:0.17px;line-height:30px;display:block;text-decoration:none;width:250px;padding:40px;text-align:center;margin:0 auto;background:transparent;cursor:pointer;outline:none;transition:background-color 300ms linear, border 300ms linear, color 300ms linear}.button.is-success{background:#42DF66;color:#fff;border-color:transparent;cursor:default}.button.is-success:hover{background:#42DF66;color:#fff;border-color:transparent;cursor:default}.button:hover{color:#fff;background:#0C0C0C;border-color:transparent}/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:20%;height:100%;border:none;background:none;transform:translateY(-50%);opacity:0;transition:opacity 300ms ease}.flickity-prev-next-button:hover{opacity:1;cursor:pointer}.flickity-prev-next-button:focus{outline:none}.flickity-prev-next-button.previous{left:0;background-image:url("/assets/images/global/arrow-left.svg");background-repeat:no-repeat;background-position:center center}.flickity-prev-next-button.next{right:0;background-image:url("/assets/images/global/arrow-right.svg");background-repeat:no-repeat;background-position:center center}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:0}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:0}.flickity-prev-next-button:disabled{opacity:0;cursor:auto}.flickity-prev-next-button svg{position:absolute;display:none;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.peak__image,.peak__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.peak--allow .peak__video{display:block}.peak--allow .peak__image{display:none}.peak__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);display:none}.peak__image{background-image:url("/assets/images/home/fc.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.peak__backdrop{background-color:#1b1c1d;opacity:0.2}.header{background:none;position:fixed;top:-190px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:15px 30px;z-index:4;transition:top 400ms ease, background-color 400ms linear, padding 400ms ease}@media screen and (min-width: 768px){.header{padding:70px 110px}}.header.is-open .header__logo .antler{fill:#FC534E}.header.is-hidden-at-top{top:0;background:transparent}.header.is-hidden-at-top .antler{display:none}.header.is-visible-at-top{top:0}.header.is-visible-at-top .antler{display:block}.header.is-visible{top:0;background:rgba(255,255,255,0.97)}@media screen and (min-width: 768px){.header.is-visible{padding-top:15px;padding-bottom:15px}}.header.is-visible .antler{fill:#FC534E;display:block}.header.is-visible .hamburger-lines{stroke:#FC534E}.header.is-hidden{top:-90px;background:none}@media screen and (min-width: 768px){.header.is-hidden{padding-top:15px;padding-bottom:15px}}.header.is-red-at-top .antler{fill:#FC534E}.header.is-red-at-top .hamburger-lines{stroke:#FC534E}.header__logo{position:relative;z-index:1}.header__logo svg{width:40px}.header__logo .antler{transition:fill 400ms ease}.header__hamburger{cursor:pointer}.header__nav .animate__fade-in{opacity:0}.header__nav__close{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;cursor:not-allowed}.header__nav__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:100px 30px;position:relative;z-index:6}@media screen and (min-width: 768px){.header__nav__inner{position:absolute;right:60px;width:33%;height:100%}}.header__nav__wrapper{display:-ms-flexbox;display:flex;background:#fff;position:fixed;left:0;top:0;width:100%;height:0px;opacity:0;overflow:hidden;-ms-flex-direction:column;flex-direction:column;z-index:6}.header__nav__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.header__nav__links__item{display:block;width:inherit;font-size:30px;line-height:1;margin:7px 0;position:relative;transition:color 400ms ease}@media screen and (min-height: 700px){.header__nav__links__item{font-size:34px}}@media screen and (min-height: 700px) and (min-width: 600px){.header__nav__links__item{font-size:42px}}.header__nav__links__item:after{content:'';width:0;height:1px;position:absolute;bottom:0;left:0;background-color:#868686;transition:width 400ms ease, background-color 400ms ease}.header__nav__links__item:hover{color:#FC534E}.header__nav__links__item:hover:after{width:100%;background-color:#FC534E}.header__nav__social{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:60px}.header__nav__social__header{font-size:18px;color:#868686;margin-bottom:30px}.header__nav__social__item{font-size:20px;margin-bottom:15px}@media screen and (min-height: 700px){.header__nav__social__item{font-size:30px}}.animate-in__fadeUp{opacity:0;transform:translateY(60px) scale(0.97)}.page{background:#fff}.animate-in__fade{opacity:0}.state-hide{display:none}.transition-prepare-in{opacity:0}.site-loader{position:fixed;bottom:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;transform:translateY(100vh);transition:opacity 200ms}.site-loader.is-visible{opacity:1;transform:translateY(0)}.site-loader.is-visible .antler-stroke{animation:dash 5s ease forwards infinite}@keyframes dash{0%{stroke-dashoffset:230}50%{stroke-dashoffset:0}100%{stroke-dashoffset:230}}.site-loader .loader-icon{width:70px;height:70px}.site-loader .antler-stroke{stroke:#FC534E;stroke-dasharray:230;stroke-dashoffset:230}.carousel-item{opacity:0.50;transition:opacity 400ms linear}.carousel-item.is-selected{opacity:1}.newsletter{padding:120px 30px;background:#1F1F1F;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;left:0;width:100vw;z-index:-1}@media screen and (min-width: 992px){.newsletter{padding:180px 30px}}.newsletter .inner,.page__newsletter .inner{width:100%;max-width:740px}.newsletter .inner .form,.page__newsletter .inner .form{display:-ms-flexbox;display:flex;position:relative}.newsletter .inner .title,.page__newsletter .inner .title{font-size:20px;margin-bottom:40px;color:#868686}.newsletter .inner button,.page__newsletter .inner button{background:none;border:none;outline:none;padding:none;position:absolute;top:30px;right:0;transition:right 400ms ease}.newsletter .inner button:hover,.page__newsletter .inner button:hover{right:-5px}.newsletter .inner .email-field,.page__newsletter .inner .email-field{outline:none;border:none;background:none;font-size:30px;font-family:'Fabriga', sans-serif;font-weight:normal;border-bottom:1px solid #5D5D5D;padding:20px 0;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:740px;color:#fff;transition:border 400ms linear}.newsletter .inner .email-field:focus,.page__newsletter .inner .email-field:focus{border-color:#fff}.newsletter .inner .email-field::-webkit-input-placeholder,.page__newsletter .inner .email-field::-webkit-input-placeholder{color:#868686}.newsletter .inner .arrow,.page__newsletter .inner .arrow{cursor:pointer}.newsletter .inner .sc,.page__newsletter .inner .sc{display:none}.page__newsletter{width:100vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page__newsletter .inner{padding:50px}.page__newsletter .inner .title{color:#1F1F1F}.page__newsletter .inner .email-field{border-color:#5D5D5D;color:#1F1F1F}.page__newsletter .inner .email-field:focus{border-color:#1F1F1F}.page__error{background:#FC534E;width:100vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff}.page__error .inner{width:60%;max-width:800px}.page__error .inner h1{margin-bottom:50px}.page__error .inner p{font-size:18px;line-height:1.4}.page__error .inner .button{margin-top:50px}.page{margin-bottom:381px}@media screen and (min-width: 992px){.page{margin-bottom:501px}}body.is-dark{background:#0C0C0C}.page__home .home__hero{width:100%;height:100vh;position:relative;overflow:hidden}.page__home .home__hero .antler-wrapper{width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.page__home .home__hero .antler-wrapper:before{content:'';background:#FC534E;position:absolute;top:-100vh;width:100vw;height:100vh}.page__home .home__hero .antler{width:25%;max-width:420px;min-width:210px}.home__about{width:100%;background-color:#fff;padding:150px 0 0}@media screen and (min-width: 992px){.home__about{padding:220px 0 0}}.home__about .top{color:#FC534E;padding:0 30px}.home__about .bottom{width:100%;color:#fff;padding:150px 30px;background:#0C0C0C}@media screen and (min-width: 992px){.home__about .bottom{padding:250px 30px}}.home__about .headline-wrapper{max-width:1050px;margin:0 auto}.home__about .headline-wrapper h1,.home__about .headline-wrapper h3{padding-bottom:150px}@media screen and (min-width: 992px){.home__about .headline-wrapper h1,.home__about .headline-wrapper h3{padding-bottom:330px}}.home__about .logos{max-width:1024px;margin:0 auto}.home__about .logos__header{margin-bottom:70px}@media screen and (min-width: 768px){.home__about .logos__header{margin-bottom:150px}}.home__about .logos__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.home__about .logos__logo{width:50%;text-align:center;background-repeat:no-repeat;background-position:center center;opacity:0;transition:opacity 300ms linear}.home__about .logos__logo:hover{opacity:1}@media screen and (min-width: 768px){.home__about .logos__logo{width:33%}}@media screen and (min-width: 992px){.home__about .logos__logo{width:25%}}.home__about .logos__logo img{width:80%}.page__home .case-studies{padding-bottom:60px;background:#fff}.page__home .case-studies__row{max-width:1180px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px}.page__home .case-studies__row .case-studies__item{width:100%}@media screen and (min-width: 768px){.page__home .case-studies__row{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;padding:50px 50px 0}}@media screen and (min-width: 992px){.page__home .case-studies__row{padding-top:180px;padding-bottom:0}.page__home .case-studies__row--ratio-30-70 .case-studies__item:first-child{width:30%}.page__home .case-studies__row--ratio-30-70 .case-studies__item:last-child{width:70%}.page__home .case-studies__row--ratio-70-30 .case-studies__item:first-child{width:70%}.page__home .case-studies__row--ratio-70-30 .case-studies__item:last-child{width:30%}.page__home .case-studies__row--ratio-50-50 .case-studies__item:first-child{width:50%}.page__home .case-studies__row--ratio-50-50 .case-studies__item:last-child{width:50%}.page__home .case-studies__row--ratio-60-40 .case-studies__item:first-child{width:60%}.page__home .case-studies__row--ratio-60-40 .case-studies__item:last-child{width:40%}.page__home .case-studies__row--ratio-40-60 .case-studies__item:first-child{width:40%}.page__home .case-studies__row--ratio-40-60 .case-studies__item:last-child{width:60%}}.page__home .case-studies__row--viewAll{padding-top:50px;padding-bottom:0}@media screen and (min-width: 768px){.page__home .case-studies__row--viewAll{padding-bottom:140px}}.page__home .case-studies__row--full{max-width:none;padding-left:0;padding-right:0}.page__home .case-studies__row--full .case-studies__item:first-child,.page__home .case-studies__row--full .case-studies__item:last-child{margin-left:0;margin-right:0}.page__home .case-studies__item{margin:30px 0}@media screen and (min-width: 768px){.page__home .case-studies__item{margin-top:0;margin-bottom:0}.page__home .case-studies__item:first-child{margin-right:70px}.page__home .case-studies__item:last-child{margin-left:70px}}.page__home .case-studies__item__link{display:block}.page__home .case-studies__item__link:hover img{opacity:0.7}.page__home .case-studies__item__category{color:#868686;font-size:12px;margin-bottom:15px}.page__home .case-studies__item__category .category{text-transform:capitalize}.page__home .case-studies__item__category .category:after{content:', ';display:inline}.page__home .case-studies__item__category .category:last-child:after{display:none}.page__home .case-studies__item__title{font-size:20px;line-height:30px;letter-spacing:0.2px}.page__home .case-studies__item img,.page__home .case-studies__item picture{transition:opacity 400ms linear;width:100%;margin-bottom:30px}.page__home .case-studies__item--full{width:100%}.page__home .case-studies__item--full p{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (min-width: 768px){.page__home .case-studies__item--full p{padding-left:50px;padding-right:50px}}.news{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 992px){.news{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.news__column{padding:100px 30px 70px 30px;width:100%}@media screen and (min-width: 992px){.news__column{padding:100px 50px}}.news__column h4{font-size:20px;line-height:30px;max-width:430px;margin-bottom:90px;width:100%}.news__column h3{text-transform:uppercase;font-size:24px;font-weight:bold;line-height:30px;max-width:430px}@media screen and (min-width: 992px){.news__column h3{font-size:30px;line-height:42px}.news__column h3.smaller{font-size:24px}}.news__column p{font-size:16px;line-height:24px;max-width:500px;margin-bottom:30px}.news__column--left{background-color:#0C0C0C;color:white;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.news__column--left h3{margin-bottom:50px}.news__column--right{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.news__column--right:before{content:'';position:absolute;top:0;left:0;background:#E8E8E8;width:80%;height:1px;display:none}@media screen and (min-width: 992px){.news__column--right:before{display:block}}.news__column--right h3{margin-bottom:30px;text-transform:none;font-weight:normal}.news__column--right h3.smaller{font-size:20px;line-height:30px}.news__column svg{margin-left:10px;position:relative;top:2px}.news__item{padding-top:90px}.news__item:first-of-type{padding-top:0}.news__item__note{color:#868686}.page__home .home__hero{position:relative}.page__home .home__hero .slides{position:relative;width:100vw}.page__home .home__hero .slides__item{position:absolute;top:0;left:0;width:100vw;height:100vh;transition:opacity 600ms ease, transform 300ms ease}.page__home .home__hero .slides__item.first{z-index:2;opacity:0}.page__home .home__hero .slides__item.second{z-index:1;height:100vh}.page__home .home__hero .slides__item.is-visible{opacity:1}.page__home .home__hero .slides__item .peek{position:relative}.page__home .home__hero .slides__item .peek__image{position:absolute;top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;transition:opacity 400ms ease}.page__home .home__hero .slides__item .peek__image.is-visible{opacity:1}.page__home .award{background:#0C0C0C;width:100vw;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:0 0 150px 0}@media screen and (min-width: 992px){.page__home .award{-ms-flex-direction:row;flex-direction:row;padding:0 0 220px 0}}.page__home .award .trophy{width:100%;padding:0 50px;text-align:center;margin-bottom:50px}@media screen and (min-width: 992px){.page__home .award .trophy{width:275px;padding:0;margin:0}}.page__home .award .trophy img{width:100%;max-width:175px}@media screen and (min-width: 768px){.page__home .award .trophy img{max-width:225px}}@media screen and (min-width: 992px){.page__home .award .trophy img{max-width:175px}}.page__home .award .text{font-size:20px;font-weight:bold;text-transform:uppercase;max-width:800px;display:none;color:#fff;padding:0 30px;margin-bottom:50px}@media screen and (min-width: 768px){.page__home .award .text{font-size:48px;display:block;padding:0 30px}}.page__home .award .text--mobile{display:block}@media screen and (min-width: 768px){.page__home .award .text--mobile{display:none}}.page__home .award .cta{width:100%;max-width:1100px;color:#fff;padding:0 30px}@media screen and (min-width: 992px){.page__home .award .cta{padding:0 30px}}.page__home .award .cta svg{margin-left:10px;position:relative;top:2px}.page__home .award .cta .external-link-icon{transition:stroke 400ms}.page__home .award .cta:hover .external-link-icon{stroke:#FC534E}.page__about .about__hero{max-width:1044px;margin:0 auto;padding:100px 30px}@media screen and (min-width: 768px){.page__about .about__hero{padding:250px 30px}}.page__about .about__hero .intro{display:block;font-size:30px;font-weight:bold;text-transform:uppercase;margin-bottom:50px;color:#FC534E}.page__about .about__hero .headline{margin-bottom:150px}@media screen and (min-width: 992px){.page__about .about__hero .headline{margin-bottom:380px}}.page__about .capabilities{background:#0C0C0C}.page__about .capabilities .inner{padding:125px 0;max-width:1044px;margin:0 auto;color:#fff}@media screen and (min-width: 992px){.page__about .capabilities .inner{padding:225px 0 185px}}.page__about .capabilities .inner .section-title{font-size:18px;padding:0 30px;margin-bottom:60px}@media screen and (min-width: 992px){.page__about .capabilities .inner .section-title{padding:0;margin-bottom:125px}}.page__about .capabilities .inner .grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.page__about .capabilities .inner .grid .grid__item{width:100%;padding:60px 30px}@media screen and (min-width: 768px){.page__about .capabilities .inner .grid .grid__item{width:50%}}@media screen and (min-width: 992px){.page__about .capabilities .inner .grid .grid__item{width:33.33%;padding:60px 60px 60px 0}}.page__about .capabilities .inner .grid .grid__item .title{font-size:36px;margin-bottom:40px}.page__about .capabilities .inner .grid .grid__item .copy{color:#868686;line-height:1.5}.page__about .formula{background:#0C0C0C;color:#fff}.page__about .formula .inner{max-width:1044px;margin:0 auto;padding:50px 0}.page__about .formula .inner .section-title{font-size:18px;margin-bottom:125px;padding:0 30px}@media screen and (min-width: 992px){.page__about .formula .inner .section-title{padding:0 15px;margin-bottom:170px}}.page__about .formula .inner .formulae{max-width:940px}.page__about .formula .inner .formulae__item{padding:0 30px;margin-bottom:200px}@media screen and (min-width: 992px){.page__about .formula .inner .formulae__item{padding:0 15px}}.page__about .formula .inner .formulae__item .icon{max-height:140px;margin-bottom:100px}.page__about .formula .inner .formulae__item .title{margin-bottom:70px}.page__about .formula .inner .formulae__item .copy{font-size:18px;line-height:1.5;color:#868686;max-width:640px}.page__about .quotes{background:#0C0C0C;color:#fff;padding-bottom:250px}.page__about .quotes .flickity-slider{transform:none !important;overflow:visible}.page__about .quotes .flickity-viewport{overflow:visible}.page__about .quotes--inner{max-width:1044px;margin:0 auto}.page__about .quotes .quote{padding:0 30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;left:0 !important;transform:translateY(50px);opacity:0;transition:opacity 1s ease, transform 1s ease;overflow:visible;z-index:-1}.page__about .quotes .quote.is-selected{opacity:1;transform:translateY(0);z-index:0}@media screen and (min-width: 992px){.page__about .quotes .quote{padding:0 15px}}.page__about .quotes .quote--content{font-size:24px;font-weight:bold;text-transform:uppercase;line-height:1.4;margin-bottom:50px;max-width:940px}.page__about .quotes .quote--cite{font-size:16px;color:#868686}.page__about .logos{background:#fff}.page__about .logos .inner{max-width:1044px;margin:0 auto;padding:100px 30px}@media screen and (min-width: 1200px){.page__about .logos .inner{padding:225px 0}}.page__about .logos .inner h2{margin-bottom:125px}.page__about .logos .logos__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.page__about .logos .logos__wrapper .logos__logo{width:50%;text-align:center;background-repeat:no-repeat;background-position:center center;padding:10px 20px;opacity:0;transition:opacity 300ms linear}.page__about .logos .logos__wrapper .logos__logo:hover{opacity:1}@media screen and (min-width: 768px){.page__about .logos .logos__wrapper .logos__logo{width:33%}}@media screen and (min-width: 992px){.page__about .logos .logos__wrapper .logos__logo{width:20%}}.page__about .logos .logos__wrapper .logos__logo img{width:100%}.page__about .closing{margin:0 auto;max-width:980px;padding:0 30px 200px}.page__about .closing .cta{margin-top:90px;display:inline-block;border-bottom:1px solid #0C0C0C;transition:border 400ms ease}.page__about .closing .cta:hover{border-bottom-color:#FC534E}.page__work-landing{padding:100px 30px;background:#fcfcfc}@media screen and (min-width: 768px){.page__work-landing{padding:190px 50px 50px}}.page__work-landing .filter{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0 0 80px 0;max-width:900px;margin:0 auto;font-size:30px}.page__work-landing .filter .toggler{position:relative;z-index:5;width:100%;text-align:center;padding:80px 0 50px;color:#868686;transition:color 400ms linear;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page__work-landing .filter .toggler img{margin-left:10px;transition:transform 400ms ease}.page__work-landing .filter .toggler .num{color:#0C0C0C;margin-right:10px}.page__work-landing .filter .toggler:hover{color:#FC534E}.page__work-landing .filter .toggler.is-open img{transform:rotate(180deg)}.page__work-landing .filter__listing{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:0;opacity:0;overflow:hidden}@media screen and (min-width: 768px){.page__work-landing .filter__listing{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}}.page__work-landing .filter__listing__column{width:100%;padding:15px}.page__work-landing .filter__listing__column:first-child{max-width:600px;margin-bottom:30px}@media screen and (min-width: 768px){.page__work-landing .filter__listing__column:first-child{width:60%;margin-right:10%;margin-bottom:0}.page__work-landing .filter__listing__column:first-child .filter__listing__list__item:nth-child(2n){padding-left:40px}}@media screen and (min-width: 768px){.page__work-landing .filter__listing__column:last-child{width:30%}}.page__work-landing .filter__listing .listing__header{font-size:14px;color:#868686;padding:0 0 25px 0;border-bottom:1px solid #E8E8E8;margin-bottom:50px}.page__work-landing .filter__listing__list{color:#868686;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page__work-landing .filter__listing__list__item{width:100%;line-height:1.5;transition:color 400ms ease;cursor:pointer}@media screen and (min-width: 992px){.page__work-landing .filter__listing__list__item{width:50%}}.page__work-landing .filter__listing__list__item.selected{color:#0C0C0C}.page__work-landing .filter__listing__list__item:hover{color:#FC534E}.page__work-landing .filter__listing__list__item.listing-fullwidth{width:100%}.page__work-landing .case-studies,.page__work .case-studies{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:0 auto}@media screen and (min-width: 1200px){.page__work-landing .case-studies,.page__work .case-studies{max-width:1200px}}.page__work-landing .case-studies__item,.page__work .case-studies__item{width:100%;margin-bottom:50px;padding:0 30px}.page__work-landing .case-studies__item.filter-hidden,.page__work .case-studies__item.filter-hidden{opacity:0;display:none}.page__work-landing .case-studies__item.filter-visible,.page__work .case-studies__item.filter-visible{opacity:1}@media screen and (min-width: 768px){.page__work-landing .case-studies__item,.page__work .case-studies__item{width:50%}}@media screen and (min-width: 992px){.page__work-landing .case-studies__item,.page__work .case-studies__item{width:31.33%;margin-bottom:70px;max-width:385px}.page__work-landing .case-studies__item:nth-child(3n+2),.page__work .case-studies__item:nth-child(3n+2){margin-left:3%;margin-right:3%}.page__work-landing .case-studies__item:first-child,.page__work .case-studies__item:first-child{margin-right:0}.page__work-landing .case-studies__item:last-child,.page__work .case-studies__item:last-child{margin-left:0}}.page__work-landing .case-studies__item .image--hover,.page__work .case-studies__item .image--hover{position:absolute;top:0;left:0;width:100%;z-index:-1;opacity:0}.page__work-landing .case-studies__item__link,.page__work .case-studies__item__link{display:block;width:100%;position:relative}.page__work-landing .case-studies__item__link:hover .image--primary,.page__work .case-studies__item__link:hover .image--primary{opacity:0}.page__work-landing .case-studies__item__link:hover .image--hover,.page__work .case-studies__item__link:hover .image--hover{opacity:1}.page__work-landing .case-studies__item__category,.page__work .case-studies__item__category{color:#868686;font-size:12px;margin-bottom:15px}.page__work-landing .case-studies__item__category .category,.page__work .case-studies__item__category .category{text-transform:capitalize}.page__work-landing .case-studies__item__category .category:after,.page__work .case-studies__item__category .category:after{content:', ';display:inline}.page__work-landing .case-studies__item__category .category:last-child:after,.page__work .case-studies__item__category .category:last-child:after{display:none}.page__work-landing .case-studies__item__title,.page__work .case-studies__item__title{font-size:20px;line-height:30px;letter-spacing:0.2px}.page__work-landing .case-studies__item img,.page__work .case-studies__item img{transition:opacity 400ms linear;width:100%;margin-bottom:30px;transform:translate3d(0, 0, 0)}.page__work-landing .case-studies__item--full,.page__work .case-studies__item--full{width:100%}.page__work-landing .case-studies__item--full p,.page__work .case-studies__item--full p{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (min-width: 768px){.page__work-landing .case-studies__item--full p,.page__work .case-studies__item--full p{padding-left:50px;padding-right:50px}}.page__work{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page__work .case-module{width:100%;display:-ms-flexbox;display:flex}.page__work .case-module__hero{display:-ms-flexbox;display:flex;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page__work .case-module__hero .mark-wrapper{width:100%;text-align:center;height:auto;padding:0 100px}.page__work .case-module__hero .mark-wrapper .mark{max-width:200px;min-width:50px}@media screen and (min-width: 768px){.page__work .case-module__hero .mark-wrapper .mark{max-width:700px}}.page__work .case-module__subhero{max-width:1400px;padding:80px 30px;margin:0 auto;transition:all 300ms ease}@media screen and (min-width: 768px){.page__work .case-module__subhero{padding:150px 100px}}.page__work .case-module__subhero .inner{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.page__work .case-module__subhero .inner{-ms-flex-direction:row;flex-direction:row}}.page__work .case-module__subhero .client{display:block;margin-bottom:25px;font-size:20px}.page__work .case-module__subhero h1{margin-bottom:60px;line-height:0.9}@media screen and (min-width: 768px){.page__work .case-module__subhero h1{margin-bottom:120px}}@media screen and (min-width: 992px){.page__work .case-module__subhero h1{max-width:80%}}.page__work .case-module__subhero h4{margin-bottom:40px}.page__work .case-module__subhero p{font-size:18px;line-height:1.8;color:#868686}@media screen and (min-width: 992px){.page__work .case-module__subhero p{line-height:2.0}}.page__work .case-module__subhero__row{width:100%}@media screen and (min-width: 768px){.page__work .case-module__subhero__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:30%}.page__work .case-module__subhero__row:first-child{width:45%}}.page__work .case-module__subhero__column{margin-bottom:60px}@media screen and (min-width: 768px){.page__work .case-module__subhero__column{max-width:100%}}.page__work .case-module__subhero .disciplines{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}@media screen and (min-width: 768px){.page__work .case-module__subhero .disciplines{-ms-flex-flow:row wrap;flex-flow:row wrap}}.page__work .case-module__subhero .disciplines .discipline{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:24px;line-height:1.2;margin-bottom:25px}.page__work .case-module__large-logo{width:100%;padding:30px 30px}@media screen and (min-width: 992px){.page__work .case-module__large-logo{padding:150px 30px}}.page__work .case-module__large-logo .inner{width:100%}.page__work .case-module__large-logo .inner .logo-image{width:100%}@media screen and (min-width: 768px){.page__work .case-module__large-logo .inner .logo-image{width:auto}}.case-module__full-bleed-image{width:100%;overflow:hidden;line-height:0}.case-module__full-bleed-image.space-bottom-150{margin-bottom:50px}@media screen and (min-width: 768px){.case-module__full-bleed-image.space-bottom-150{margin-bottom:100px}}@media screen and (min-width: 992px){.case-module__full-bleed-image.space-bottom-150{margin-bottom:150px}}.case-module__full-bleed-image .inner{width:100%;line-height:0}.case-module__full-bleed-image .image{width:100%}.page__work .case-module__floatingImageLockup{padding:15vw 30px}.page__work .case-module__floatingImageLockup .inner{max-width:750px;margin:0 auto}.page__work .case-module__floatingImageLockup .image-wrapper{width:100%;height:500px;background-repeat:no-repeat;background-position:center center;background-size:contain}.page__work .case-module__floatingImageLockup .copy{max-width:550px;text-align:left;font-size:20px;font-weight:bold;line-height:1.3;text-transform:uppercase}@media screen and (min-width: 992px){.page__work .case-module__floatingImageLockup .copy{font-size:30px;position:relative;top:-100px;left:-100px}}.case-module__testimonial{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:100px 30px;background:#F2F2F2}@media screen and (min-width: 992px){.case-module__testimonial{padding:200px 0}}.case-module__testimonial .inner{max-width:900px;text-align:center;padding:0 15px}.case-module__testimonial .inner .image{margin-bottom:60px}.case-module__testimonial .inner h1{font-size:34px;margin-bottom:60px;text-transform:uppercase;text-align:left}@media screen and (min-width: 992px){.case-module__testimonial .inner h1{font-size:60px}}.case-module__testimonial .inner p{font-size:14px;text-align:left}@media screen and (min-width: 992px){.case-module__testimonial .inner p{font-size:18px}}.case-module__scrollingVideo{position:relative;display:none}@media screen and (min-width: 992px){.case-module__scrollingVideo{display:block}}.case-module__scrollingVideo .inner{width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:6;transform:translate3d(0, 0, 0)}.case-module__scrollingVideo .scrollmagic-pin-spacer{z-index:2}.case-module__scrollingVideo .videoPlayer{width:100%}.case-module__photoCarousel{padding:100px 0 200px;width:100%;overflow:hidden}.case-module__photoCarousel .carousel{width:100%}.case-module__photoCarousel .carousel-item{width:65%}.case-module__photoCarousel .carousel-item .image{width:100%}.case-module__photoCarousel .carousel-item .description{margin-top:50px}.case-module__photoCarousel .flickity-enabled .carousel-item{margin-right:10px}@media screen and (min-width: 992px){.case-module__photoCarousel .flickity-enabled .carousel-item{margin-right:190px}}.case-module__photoCarousel .flickity-page-dots{bottom:-70px}.case-module__photoCarousel .flickity-page-dots .dot{border-radius:0;height:2px;width:50px;margin:0 2px}.page__work .case-module__video{line-height:0}.page__work .case-module__video .player{width:100%;line-height:0}.page__work .related{padding:120px 15px 80px;background:#fcfcfc}@media screen and (min-width: 992px){.page__work .related{padding:160px 30px 120px}}.page__work .related .title{font-size:18px;text-align:center;color:#868686;margin-bottom:100px}@media screen and (min-width: 992px){.page__work .related .title{margin-bottom:160px}}.page--press{background:#0C0C0C;color:#fff;padding:100px 30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.page--press{padding:150px 110px}}.page--press .posts{max-width:1176px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page--press .posts .row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page--press .posts .row:last-child{border-bottom:0}@media screen and (min-width: 992px){.page--press .posts .row{border-bottom:1px solid #373737}}.page--press .posts .post{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-bottom:1px solid #373737}@media screen and (min-width: 992px){.page--press .posts .post{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;border-bottom:none}}.page--press .posts .post .logo{margin-bottom:25px}.page--press .posts .post .link:hover{color:#fff}.page--press .posts .post .link:hover .quote{color:#fff}.page--press .posts .post .link:hover .link-icon{opacity:1}.page--press .posts .post .link-icon{margin-left:10px;position:relative;top:2px;opacity:0;transition:opacity 400ms}.page--press .posts .post .quote{font-size:24px;text-transform:uppercase;font-weight:bold;line-height:1.2;margin-bottom:25px;color:#868686;transition:color 400ms linear}.page--press .posts .post:nth-child(1n){padding:50px 25px}@media screen and (min-width: 992px){.page--press .posts .post:nth-child(1n){padding:100px 100px 100px 0;border-right:1px solid #373737}}.page--press .posts .post:nth-child(2n){padding:50px 25px}@media screen and (min-width: 992px){.page--press .posts .post:nth-child(2n){padding:100px 0 100px 100px;border-right:none}}.page__careers .vibes{width:100%;margin-top:0px}@media screen and (min-width: 992px){.page__careers .vibes{margin-top:220px}}.page__careers .vibes img{width:100%}.page__careers-detail .inner{max-width:1080px;margin:0 auto;padding:180px 30px}@media screen and (min-width: 992px){.page__careers-detail .inner{padding:280px 30px}}.page__careers-detail .inner .title{margin-bottom:75px}.page__careers-detail .inner .description p{margin-bottom:50px;line-height:1.6;font-size:20px}.page__careers-detail .inner .description p:first-child{font-size:24px;line-height:1.2;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #E8E8E8}@media screen and (min-width: 992px){.page__careers-detail .inner .description p:first-child{font-size:30px}}.page__careers-detail .inner .description strong{font-weight:bold}.page__careers-detail .inner .description ul{margin-left:40px;margin-bottom:60px;margin-bottom:60px}.page__careers-detail .inner .description ul li{color:#868686;margin-bottom:20px;font-size:20px;line-height:1.5;list-style:square;padding-left:10px}.page__careers-detail .inner .apply{margin-top:80px}.page__careers .careers__hero{color:#fff;padding:150px 0}@media screen and (min-width: 992px){.page__careers .careers__hero{padding:250px 0 0}}.page__careers .careers__hero .inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.page__careers .careers__hero .antler{margin-bottom:200px;padding:0 50px}.page__careers .careers__hero .antler img{width:100%;max-width:422px}@media screen and (min-width: 992px){.page__careers .careers__hero .antler{margin-bottom:450px}}.page__careers .careers__hero h1{max-width:880px;margin:0 auto;padding:0 15px;color:#fff}@media screen and (min-width: 992px){.page__careers .careers__hero h1{padding:0}}.page__careers .careers__value-props{padding:100px 30px 100px;max-width:1050px;margin:0 auto}@media screen and (min-width: 992px){.page__careers .careers__value-props{padding:220px 15px 220px}}.page__careers .careers__value-props .item{margin-bottom:100px}.page__careers .careers__value-props .item:last-child{margin-bottom:0}@media screen and (min-width: 992px){.page__careers .careers__value-props .item{margin-bottom:200px}}.page__careers .careers__value-props .item__title{font-size:32px;display:block;margin-bottom:60px}@media screen and (min-width: 992px){.page__careers .careers__value-props .item__title{font-size:60px;letter-spacing:-1px}}.page__careers .careers__value-props .item__blurb{font-size:24px;line-height:1.4}@media screen and (min-width: 992px){.page__careers .careers__value-props .item__blurb{font-size:30px}}.page__careers .people{background:#FC534E;color:#fff;padding:175px 0}.page__careers .people .carousel .flickity-enabled .carousel-item{margin-right:4px}.page__careers .people .carousel .flickity-page-dots{bottom:-70px}.page__careers .people .carousel .flickity-page-dots .dot{border-radius:0;height:2px;width:35px;margin:0 2px;background:#fff}@media screen and (min-width: 992px){.page__careers .people .carousel .flickity-page-dots .dot{width:75px}}.page__careers .people .slide{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 992px){.page__careers .people .slide{-ms-flex-direction:row;flex-direction:row}}.page__careers .people .slide .image{max-width:200px}@media screen and (min-width: 992px){.page__careers .people .slide .image{max-width:360px}}.page__careers .people .slide .image img{width:100%}.page__careers .people .slide .text{width:100%;max-width:520px;padding:50px 0 0 0;text-align:center}@media screen and (min-width: 992px){.page__careers .people .slide .text{text-align:left;padding:0 0 0 130px}}.page__careers .people .slide .text .quote{width:100%;font-size:30px;font-weight:bold;text-transform:uppercase}.page__careers .people .slide .text .cite{display:block;margin-top:40px;line-height:1.2}.page__careers .jobs{padding:100px 30px}@media screen and (min-width: 992px){.page__careers .jobs{padding:180px 80px}}.page__careers .jobs .inner{max-width:880px;margin:0 auto}.page__careers .jobs .label{font-size:20px;margin-bottom:100px}.page__careers .jobs .jobs__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page__careers .jobs .jobs__list-item{margin-bottom:60px}.page__careers .jobs .jobs__list-item .title{position:relative;display:inline-block}.page__careers .jobs .jobs__list-item .title:before{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#FC534E;transition:width 400ms ease;z-index:-1}.page__careers .jobs .jobs__list-item .title:hover:before{width:100%}.page__careers .jobs .jobs__list-item:last-child{margin-bottom:0}.page__contact .top .inner{max-width:1000px;margin:0 auto;padding:220px 30px;border-bottom:1px solid #E8E8E8}.page__contact .top .label{font-size:20px;display:block;margin-bottom:50px}.page__contact .top h2{margin-bottom:50px}.page__contact .top .cta{font-size:30px;border-bottom:1px solid #0C0C0C;transition:border 300ms linear, color 300ms linear}.page__contact .top .cta:hover{border-color:#FC534E}.page__contact .bottom{max-width:1000px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:120px 30px 100px}@media screen and (min-width: 768px){.page__contact .bottom{padding:120px 30px 100px;-ms-flex-direction:row;flex-direction:row}}.page__contact .column{width:50%}.page__contact .block{margin-bottom:100px}.page__contact .block .label{display:block;font-size:18px;color:#868686;margin-bottom:35px}.page__contact .block .address{font-size:30px;line-height:1.5}.page__contact .block .list .list-item{display:block;font-size:30px;line-height:1.5}.page__contact-newbiz{padding:90px 0 0 0}@media screen and (min-width: 992px){.page__contact-newbiz{padding:100px 0 0 0}}.page__contact-newbiz .chatbot-wrapper{width:100%;height:80vh;margin:0 auto;position:relative;z-index:1;height:calc(100vh - 90px)}@media screen and (min-width: 992px){.page__contact-newbiz .chatbot-wrapper{width:50%}}.page__contact-newbiz .chatbot-wrapper .form{display:none}.page__contact-newbiz .chatbot-wrapper .conversational-form{font-family:'Fabriga', sans-serif;font-size:16px}.page__contact-newbiz .chatbot-wrapper .user thumb{display:none}.page__contact-newbiz .chatbot-wrapper .robot thumb{border-radius:0}.page__contact-newbiz .chatbot-wrapper .robot text p{background:#F2F2F2;color:#0C0C0C;width:100%}.page__contact-newbiz .chatbot-wrapper .user text p{background:#fff;color:#868686;border:1px solid #F2F2F2}.page__contact-newbiz .chatbot-wrapper .user text p:hover{background:#fff;border-color:#868686}.page__contact-newbiz .chatbot-wrapper .cf-button[checked=checked],.page__contact-newbiz .chatbot-wrapper .cf-button[selected=selected]{background:#F2F2F2}.page__contact-newbiz .chatbot-wrapper .cf-button[checked=checked] cf-radio,.page__contact-newbiz .chatbot-wrapper .cf-button[selected=selected] cf-radio{background:#868686}.page__contact-newbiz .chatbot-wrapper cf-chat-response{max-width:80%}.page__contact-newbiz .chatbot-wrapper cf-chat-response.can-edit:hover text{background:none}.page__contact-newbiz .chatbot-wrapper cf-radio-button.cf-button cf-radio{background:#E8E8E8}.page__contact-newbiz .chatbot-wrapper cf-radio-button.cf-button{color:#868686;border-color:#E8E8E8}.page__contact-newbiz .chatbot-wrapper cf-radio-button.cf-button:hover{background-color:#F2F2F2}.page__contact-newbiz .chatbot-wrapper cf-radio-button.cf-button:hover cf-radio{background:#868686}.page__contact-newbiz .chatbot-wrapper cf-input input,.page__contact-newbiz .chatbot-wrapper cf-input textarea{font-family:'Fabriga', sans-serif;font-size:16px;border:1px solid #F2F2F2;transition:border 400ms ease;box-shadow:none}.page__contact-newbiz .chatbot-wrapper cf-input input:focus,.page__contact-newbiz .chatbot-wrapper cf-input textarea:focus{box-shadow:none;border-color:#cfcfcf}.page__contact-newbiz .chatbot-wrapper .cf-input-button{bottom:8px}.page__contact-newbiz{padding:220px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page__contact-newbiz .form-wrapper{max-width:740px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page__contact-newbiz .form-wrapper form{width:100%}.page__contact-newbiz .form-wrapper #referred-by{height:0;overflow:hidden;margin-bottom:0;transition:height 300ms ease, margin 300ms ease}.page__contact-newbiz .form-wrapper #referred-by.is-visible{height:52px;margin-bottom:80px}.page__contact-newbiz .form-wrapper .question{width:100%;margin-bottom:80px}.page__contact-newbiz .form-wrapper .question .label{display:inline-block;font-size:30px;line-height:1.3}.page__contact-newbiz .form-wrapper .question .label__pb{margin-bottom:50px}@media screen and (min-width: 992px){.page__contact-newbiz .form-wrapper .question.floaty .label{float:left}}.page__contact-newbiz .form-wrapper .question.spacey input{margin-bottom:50px}.page__contact-newbiz .form-wrapper .question input[type='text'],.page__contact-newbiz .form-wrapper .question input[type='email']{outline:none;border:none;background:none;font-size:30px;font-family:'Fabriga', sans-serif;font-weight:normal;border-bottom:1px solid #A3A3A3;padding-bottom:10px;width:100%}.page__contact-newbiz .form-wrapper .question input[type='text']::-webkit-input-placeholder,.page__contact-newbiz .form-wrapper .question input[type='email']::-webkit-input-placeholder{color:#A3A3A3}.page__contact-newbiz .form-wrapper .question textarea{padding:30px;border:1px solid #D1D1D1;width:100%;height:200px;outline:none;font-size:18px;font-family:'Fabriga'}.page__contact-newbiz .form-wrapper .question textarea::-webkit-input-placeholder{color:#A3A3A3}.page__contact-newbiz .form-wrapper .question .options{display:inline-block}@media screen and (min-width: 992px){.page__contact-newbiz .form-wrapper .question .options{float:right;margin-top:-25px}}.page__contact-newbiz .form-wrapper .question .option{display:inline-block}.page__contact-newbiz .form-wrapper .question .option:first-child{margin-right:30px}.page__contact-newbiz .form-wrapper .question .option .radio-label{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.page__contact-newbiz .form-wrapper .question .option .radio-label .box{width:49px;height:49px;background:none;border:1px solid #E8E8E8;display:inline-block;transition:background-color 300ms linear, border-color 300ms linear}.page__contact-newbiz .form-wrapper .question .option .radio-label .text{font-size:30px;color:#868686;display:inline-block;margin-left:10px}.page__contact-newbiz .form-wrapper .question .option input[type="radio"]{opacity:0;width:0;height:0}.page__contact-newbiz .form-wrapper .question .option input[type="radio"]:active ~ label{opacity:1;border:none}.page__contact-newbiz .form-wrapper .question .option input[type="radio"]:checked ~ label .box{opacity:1;background:#0C0C0C;border-color:transparent}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19yZXNldC5zY3NzIiwiaW5jbHVkZXMvX2ZvbnQuc2NzcyIsImluY2x1ZGVzL190eXBvZ3JhcGh5LnNjc3MiLCJpbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJpbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwidmVuZG9yL19mbGlja2l0eS5zY3NzIiwidmVuZG9yL192aWRhZ2Uuc2NzcyIsInNlY3Rpb25zL2dsb2JhbC9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9nbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsInNlY3Rpb25zL2dsb2JhbC9fY2Fyb3VzZWwuc2NzcyIsInNlY3Rpb25zL2dsb2JhbC9fbmV3c2xldHRlci5zY3NzIiwic2VjdGlvbnMvZ2xvYmFsL19lcnJvci5zY3NzIiwic2VjdGlvbnMvZ2xvYmFsL19wYWdlLnNjc3MiLCJzZWN0aW9ucy9ob21lL21vZHVsZXMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL2hvbWUvbW9kdWxlcy9fYWJvdXQuc2NzcyIsInNlY3Rpb25zL2hvbWUvbW9kdWxlcy9fY2FzZVN0dWRpZXMuc2NzcyIsInNlY3Rpb25zL2hvbWUvbW9kdWxlcy9fbmV3cy5zY3NzIiwic2VjdGlvbnMvaG9tZS9tb2R1bGVzL19zbGlkZXMuc2NzcyIsInNlY3Rpb25zL2hvbWUvbW9kdWxlcy9fYXdhcmQuc2NzcyIsInNlY3Rpb25zL2Fib3V0L21vZHVsZXMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL2Fib3V0L21vZHVsZXMvX2NhcGFiaWxpdGllcy5zY3NzIiwic2VjdGlvbnMvYWJvdXQvbW9kdWxlcy9fZm9ybXVsYS5zY3NzIiwic2VjdGlvbnMvYWJvdXQvbW9kdWxlcy9fcXVvdGVzLnNjc3MiLCJzZWN0aW9ucy9hYm91dC9tb2R1bGVzL19jbGllbnRzLnNjc3MiLCJzZWN0aW9ucy9hYm91dC9tb2R1bGVzL19jbG9zaW5nLnNjc3MiLCJzZWN0aW9ucy93b3JrL19sYW5kaW5nLnNjc3MiLCJzZWN0aW9ucy93b3JrL21vZHVsZXMvX2luZGV4LnNjc3MiLCJzZWN0aW9ucy93b3JrL21vZHVsZXMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL3dvcmsvbW9kdWxlcy9fc3ViSGVyby5zY3NzIiwic2VjdGlvbnMvd29yay9tb2R1bGVzL19sYXJnZUxvZ28uc2NzcyIsInNlY3Rpb25zL3dvcmsvbW9kdWxlcy9fZnVsbEJsZWVkSW1hZ2Uuc2NzcyIsInNlY3Rpb25zL3dvcmsvbW9kdWxlcy9fZmxvYXRpbmdJbWFnZUxvY2t1cC5zY3NzIiwic2VjdGlvbnMvd29yay9tb2R1bGVzL190ZXN0aW1vbmlhbC5zY3NzIiwic2VjdGlvbnMvd29yay9tb2R1bGVzL19zY3JvbGxpbmdWaWRlby5zY3NzIiwic2VjdGlvbnMvd29yay9tb2R1bGVzL19waG90b0Nhcm91c2VsLnNjc3MiLCJzZWN0aW9ucy93b3JrL21vZHVsZXMvX3ZpZGVvLnNjc3MiLCJzZWN0aW9ucy93b3JrL21vZHVsZXMvX3JlbGF0ZWQuc2NzcyIsInNlY3Rpb25zL3ByZXNzL19pbmRleC5zY3NzIiwic2VjdGlvbnMvY2FyZWVycy9faW5kZXguc2NzcyIsInNlY3Rpb25zL2NhcmVlcnMvX2RldGFpbC5zY3NzIiwic2VjdGlvbnMvY2FyZWVycy9tb2R1bGVzL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9jYXJlZXJzL21vZHVsZXMvX3ZhbHVlUHJvcHMuc2NzcyIsInNlY3Rpb25zL2NhcmVlcnMvbW9kdWxlcy9fcGVvcGxlLnNjc3MiLCJzZWN0aW9ucy9jYXJlZXJzL21vZHVsZXMvX2pvYnMuc2NzcyIsInNlY3Rpb25zL2NvbnRhY3QvX2luZGV4LnNjc3MiLCJzZWN0aW9ucy9jb250YWN0L19mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsMlpBYUMsU0FDQSxVQUNBLFNBQ0EsZUFDQSxhQUNBLHVCQUF5QixDQUN6Qiw4RUFJQSxhQUFlLENBQ2YsS0FFQSxhQUFlLENBQ2YsTUFFQSxlQUFpQixDQUNqQixhQUVBLFdBQWEsQ0FDYixvREFHQSxXQUNBLFlBQWMsQ0FDZCxNQUVBLHlCQUNBLGdCQUFrQixDQUNsQixLQUlDLHFCQUF1QixDQUN4QixtQkFFQyxrQkFBb0IsQ0FDckIsS0N0REMsNkNBQ0Esa0JBQW9CLENBQ3JCLFdBSUMsc0JBQ0EsbUJBQ0EsMkNBQ0EsNENBQ0EsNENBQVEsQ0FZVixXQUNFLHNCQUNBLGlCQUNBLHlDQUNBLDBDQUNBLDBDQUFRLENDNUJWLEVBQ0UsbUNBQ0EsaUNBQW1DLENBQ3BDLHFCQUtDLGNBQ0EscUJBQ0EsNEJBQ0EsWUFBYyxDQUNmLFFBR0MsYUNEaUIsQ0RFbEIsS0FHQyxhQ1BtQixDRFFwQixHQUdDLGVBQUEsaUJBSUEsZ0JBQ0Esd0JBQTBCLENBTjVCLFdBU0ksZUFDQSxpQkFDQSx3QkFBMEIsQ0V2QjFCLHFDRllKLFdBYU0sZ0JBQ0EsaUJBQW1CLENBRXRCLENBaEJILGFBbUJJLGFDM0JlLENEUW5CLGVBdUJJLFVBQVksQ0F2QmhCLGlCQTJCSSxnQ0FDQSxVQUFZLENFeENaLHFDRllKLGlCQStCTSwrQkN2Q2EsQ0R5Q2hCLENFN0NDLHFDRllKLEdBb0NJLGNBQ2EsQ0FHaEIsQ0FFRCxHQUNFLGVBQ0EsZUFBaUIsQ0V4RGYscUNGc0RKLEdBS0ksY0FBZ0IsQ0FVbkIsQ0FmRCxhQVNJLGFDM0RlLENEa0RuQixlQWFJLFVBQVksQ0FDYixHQUlELGVBQ0EsZ0JBQWtCLENFekVoQixxQ0Z1RUosR0FJSSxlQUNBLGdCQUFrQixDQUVyQixDQUVELEdBQ0UsZUFJQSxvQkFBc0IsQ0FDdkIsUUcvRkMseUJBQ0Esb0JBQ0EsZUFDQSxjQUNBLHNCQUNBLGlCQUNBLGNBQ0EscUJBQ0EsWUFDQSxhQUNBLGtCQUNBLGNBQ0EsdUJBQ0EsZUFDQSxhQUNBLGlGQUFtRixDQWhCckYsbUJBbUJJLG1CQUNBLFdBQ0EseUJBQ0EsY0FBZ0IsQ0F0QnBCLHlCQXlCTSxtQkFDQSxXQUNBLHlCQUNBLGNBQWdCLENBNUJ0QixjQWlDSSxXQUNBLG1CQUNBLHdCQUEwQixDQUMzQjs7aURDbEM4QyxrQkFHL0MsaUJBQW1CLENBQ3BCLHdCQUV5QixZQUFjLENBQUksbUJBRzFDLGdCQUNBLGtCQUNBLFdBQWEsQ0FDZCxpQkFHQyxrQkFDQSxXQUNBLFdBQWEsQ0FDZCwrQkFLQyx3Q0FDUSxnQ0FDUix5QkFDRyxzQkFDQyxxQkFDSSxnQkFBa0IsQ0FDM0Isa0RBR0MsWUFDQSxvQkFDQSxXQUFhLENBQ2Qsa0VBR0Msd0JBQ0EsZUFBaUIsQ0FDbEIsMkJBS0Msa0JBQ0EsUUFDQSxVQUNBLFlBQ0EsWUFDQSxnQkFNQSxBQUNRLDJCQUVSLFVBQ0EsNkJBQStCLENBaEJqQyxpQ0FtQkksVUFDQSxjQUFnQixDQUNqQixpQ0FNRCxZQUFjLENBRWYsb0NBT0MsT0FDQSw2REFBQSw0QkFBQSxpQ0FHMEIsQ0FFM0IsZ0NBRUMsUUFDQSw4REFBQSw0QkFBQSxpQ0FHMEIsQ0FFM0Isa0RBR0MsVUFDQSxPQUFTLENBQ1YsOENBRUMsV0FDQSxNQUFRLENBQ1Qsb0NBR0MsVUFDQSxXQUFhLENBQ2QsK0JBR0Msa0JBQ0EsYUFDQSxTQUNBLFFBQ0EsVUFDQSxVQUFZLENBQ2Isb0JBU0Msa0JBQ0EsV0FDQSxhQUNBLFVBQ0EsU0FDQSxnQkFDQSxrQkFDQSxhQUFlLENBQ2hCLGtDQUVtQyxhQUFlLENBQUkseUJBR3JELHFCQUNBLFdBQ0EsWUFDQSxhQUNBLGdCQUNBLGtCQUNBLGFBQ0EsY0FBZ0IsQ0FDakIscUNBR0MsU0FBVyxDQUNaLDZCQzNIRyxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxNQUFRLENBQ1gsMEJBV1csYUFBZSxDQUgzQiwwQkFPWSxZQUFjLENBQ2pCLGFBZUQsa0JBQ0EsUUFDQSxTQUNBLGVBQ0EsZ0JBQ0EsV0FDQSxZQUNBLDRDQUNBLFlBQWMsQ0FuQnRCLGFBdUJRLG1EQUFBLGtDQUFBLDRCQUFBLHFCQUlnQixDQTNCeEIsZ0JBaUNRLHlCQVlBLFdBL0VTLENBaUZaLFFDckdILGdCQUNBLGVBQ0EsV0FDQSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLHNCQUFBLEFBQ0EsOEJBQUEsa0JBQ0EsVUFDQSw0RUFBOEUsQ0pKNUUscUNJTkosUUFhSSxrQkFBb0IsQ0F3TnZCLENBck9ELHNDQWtCTSxZTEphLENLZG5CLHlCQXVCSSxNQUNBLHNCQUF3QixDQXhCNUIsaUNBMkJNLFlBQWMsQ0EzQnBCLDBCQWdDSSxLQUFPLENBaENYLGtDQW1DTSxhQUFlLENBbkNyQixtQkF3Q0ksTUFDQSxpQ0FBZ0IsQ0puQ2hCLHFDSU5KLG1CQTRDTSxpQkFBQSxtQkFFZSxDQVlsQixDQTFESCwyQkFtRE0sYUFDQSxhQUFlLENBcERyQixvQ0F3RE0sY0wxQ2EsQ0tkbkIsa0JBNkRJLFVBQ0EsZUFBaUIsQ0p4RGpCLHFDSU5KLGtCQWlFTSxpQkFBQSxtQkFFZSxDQUdsQixDQXRFSCw4QkEwRU0sWUw1RGEsQ0tkbkIsdUNBOEVNLGNMaEVhLENLZG5CLGNBbUZJLGtCQUNBLFNBQVcsQ0FwRmYsa0JBdUZNLFVBQVksQ0F2RmxCLHNCQTRGTSwwQkFBNEIsQ0E1RmxDLG1CQWlHSSxjQUFnQixDQWpHcEIsK0JBdUdNLFNBQVcsQ0F2R2pCLG9CQTRHTSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLFVBQ0Esa0JBQW9CLENBbEgxQixvQkFzSE0sb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEscUJBQUEsQUFDQSx1QkFBQSxtQkFDQSxrQkFDQSxTQUFXLENKckhiLHFDSU5KLG9CQThIUSxrQkFDQSxXQUNBLFVBQ0EsV0FBYSxDQUVoQixDQW5JTCxzQkF1SU0sb0JBQUEsQUFDQSxhQUFBLGdCQUNBLGVBQ0EsT0FDQSxNQUNBLFdBQ0EsV0FDQSxVQUNBLGdCQUNBLDBCQUFBLEFBRUEsc0JBQUEsU0FBVyxDQWxKakIsb0JBc0pNLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEscUJBQUEsQUFBd0Isc0JBQUEsQ0F6SjlCLDBCQTRKUSxjQUNBLGNBQ0EsZUFDQSxjQUNBLGFBQ0Esa0JBQ0EsMkJBQTZCLENBRTdCLHNDQXBLUiwwQkFxS1UsY0FBZ0IsQ0ErQm5CLENBNUJDLDZEQXhLUiwwQkF5S1UsY0FBZ0IsQ0EyQm5CLENBcE1QLGdDQWlMVSxXQUNBLFFBQ0EsV0FDQSxrQkFDQSxTQUNBLE9BQ0EseUJBQ0Esd0RBQTBELENBeExwRSxnQ0E2TFUsYUwvS1MsQ0tkbkIsc0NBZ01ZLFdBQ0Esd0JMbkxPLENLZG5CLHFCQXdNTSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxlQUNZLENBM01sQiw2QkFnTlEsZUFDQSxjQUNBLGtCQUFvQixDQWxONUIsMkJBc05RLGVBQ0Esa0JBQW9CLENBR3BCLHNDQTFOUiwyQkEyTlUsY0FBZ0IsQ0FNbkIsQ0N0TlAsb0JBS0UsVUFDQSxzQ0FBaUMsQ0FFbEMsTUFHQyxlQUFpQixDQUNsQixrQkFJQyxTQUFXLENBQ1osWUFHQyxZQUFjLENBQ2YsdUJBR0MsU0FBVyxDQUNaLGFBR0MsZUFDQSxTQUNBLE9BQ0EsWUFDQSxhQUNBLGdCQUNBLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxVQUNBLDRCQUNBLHdCQUEwQixDQWI1Qix3QkFnQkksVUFDQSx1QkFBcUIsQ0FqQnpCLHVDQW9CTSx3Q0FBMEMsQ0FDM0MsZ0JBSUQsR0FDRSxxQkFBdUIsQ0FFekIsSUFDRSxtQkFBcUIsQ0FFdkIsS0FDRSxxQkFBdUIsQ0FBQSxDQWhDN0IsMEJBcUNJLFdBQ0EsV0FBYSxDQXRDakIsNEJBMENJLGVBQ0EscUJBQ0EscUJBQXVCLENBQ3hCLGVDakZDLGFBQ0EsK0JBQWlDLENBSHJDLDJCQU1NLFNBQVcsQ0FDWixZQ05ILG1CQUNBLG1CQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFDQSxTQUNBLE9BQ0EsWUFDQSxVQUFZLENQQVYscUNPVkosWUFhSSxrQkFBb0IsQ0FFdkIsQ0FFRCw0Q0FHSSxXQUNBLGVBQWlCLENBSnJCLHdEQU9NLG9CQUFBLEFBQ0EsYUFBQSxpQkFBbUIsQ0FSekIsMERBWU0sZUFDQSxtQkFDQSxhUnRCYyxDUVFwQiwwREFrQk0sZ0JBQ0EsWUFDQSxhQUNBLGFBQ0Esa0JBQ0EsU0FDQSxRQUNBLDJCQUE2QixDQXpCbkMsc0VBNEJRLFVBQVksQ0E1QnBCLHNFQWlDTSxhQUNBLFlBQ0EsZ0JBQ0EsZUFDQSxrQ0FDQSxtQkFDQSxnQ0FDQSxlQUNBLDZCQUFBLEFBQ0EsZ0JBQUEsV0FDQSxnQkFDQSxXQUNBLDhCQUFnQyxDQTdDdEMsa0ZBZ0RRLGlCUjNEYSxDUVdyQiw0SEFvRFEsYVI1RFksQ1FRcEIsMERBeURNLGNBQWdCLENBekR0QixvREE2RE0sWUFBYyxDQUNmLGtCQUtILFlBQ0EsYUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQUx0Qix5QkFRSSxZQUFjLENBUmxCLGdDQVdNLGFSakZrQixDUXNFeEIsc0NBZU0scUJBQ0EsYVJ0RmtCLENRc0V4Qiw0Q0FtQlEsb0JSekZnQixDUTBGakIsYUN0R0wsbUJBQ0EsWUFDQSxhQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsVVREbUIsQ1NOckIsb0JBVUksVUFDQSxlQUFpQixDQVhyQix1QkFjTSxrQkFBb0IsQ0FkMUIsc0JBa0JNLGVBQ0EsZUFBaUIsQ0FuQnZCLDRCQXVCTSxlQUFpQixDQUNsQixNQ3ZCSCxtQkFBcUIsQ1RTbkIscUNTVkosTUFJSSxtQkFBcUIsQ0FFeEIsQ0FFRCxhQUNFLGtCVkdtQixDVUZwQix3QkNUQyxXQUNBLGFBQ0Esa0JBQ0EsZUFBaUIsQ0FKbkIsd0NBT0ksWUFDQSxhQUNBLGtCQUNBLE1BQ0EsT0FDQSxVQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZUFBaUIsQ0FoQnJCLCtDQW1CTSxXQUNBLG1CQUNBLGtCQUNBLFdBQ0EsWUFDQSxZQUFjLENBeEJwQixnQ0E2QkksVUFDQSxnQkFDQSxlQUFpQixDQUVsQixhQ2hDQyxXQUNBLHNCQUNBLGlCQUFtQixDWE9uQixxQ1dWSixhQUtNLGlCQUFtQixDQTZFeEIsQ0FsRkQsa0JBU00sY0FDQSxjQUFnQixDQVZ0QixxQkFjTSxXQUNBLFdBQ0EsbUJBQ0Esa0JaTGUsQ0NGakIscUNXVkoscUJBb0JRLGtCQUFvQixDQUV2QixDQXRCTCwrQkF5Qk0saUJBQ0EsYUFBZSxDQTFCckIsb0VBNkJRLG9CQUFzQixDWG5CMUIscUNXVkosb0VBK0JVLG9CQUFzQixDQUV6QixDQWpDUCxvQkFxQ00saUJBQ0EsYUFBZSxDQXRDckIsNEJBeUNRLGtCQUFvQixDWG5DeEIscUNXTkosNEJBNENVLG1CQUFxQixDQUV4QixDQTlDUCw2QkFpRFEsb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSxzQkFBQSxBQUErQiw2QkFBQSxDQW5EdkMsMEJBdURRLFVBQ0Esa0JBQ0EsNEJBQUEsa0NBS0EsVUFDQSwrQkFBaUMsQ0EvRHpDLGdDQWtFVSxTQUFXLENYNURqQixxQ1dOSiwwQkFzRVUsU0FBVyxDQVVkLENYdEVILHFDV1ZKLDBCQTBFVSxTQUFXLENBTWQsQ0FoRlAsOEJBOEVVLFNBQVcsQ0FDWiwwQkM5RVAsb0JBQ0EsZUFBaUIsQ0FGbkIsK0JBS0ksaUJBQ0EsY0FDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxjQUFnQixDQVRwQixtREFZTSxVQUFZLENaTmQscUNZTkosK0JBZ0JNLHVCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSxpQkFBQSxzQkFBQSxBQUNBLDhCQUFBLG1CQUFxQixDQXVGeEIsQ1poR0MscUNZVkosK0JBdUJNLGtCQUFBLGdCQUVZLENBekJsQiw0RUErQlUsU0FBVyxDQS9CckIsMkVBbUNVLFNBQVcsQ0FuQ3JCLDRFQXlDVSxTQUFXLENBekNyQiwyRUE2Q1UsU0FBVyxDQTdDckIsNEVBbURVLFNBQVcsQ0FuRHJCLDJFQXVEVSxTQUFXLENBdkRyQiw0RUE2RFUsU0FBVyxDQTdEckIsMkVBaUVVLFNBQVcsQ0FqRXJCLDRFQXVFVSxTQUFXLENBdkVyQiwyRUEyRVUsU0FBVyxDQUNaLENBNUVULHdDQWlGTSxpQkFDQSxnQkFBa0IsQ1o1RXBCLHFDWU5KLHdDQXFGUSxvQkFBc0IsQ0FFekIsQ0F2RkwscUNBMEZNLGVBQ0EsZUFBQSxlQUVXLENBN0ZqQix5SUFtR1UsY0FBQSxjQUVXLENBckdyQixnQ0E2R0ksYUFBZSxDWnZHZixxQ1lOSixnQ0FnSE0sYUFBQSxlQUVZLENBbEhsQiw0Q0FzSFEsaUJBQW1CLENBdEgzQiwyQ0EwSFEsZ0JBQWtCLENBQ25CLENBM0hQLHNDQStITSxhQUFlLENBL0hyQixnREFtSVUsV0FBYSxDQW5JdkIsMENBeUlNLGNBQ0EsZUFDQSxrQkFBb0IsQ0EzSTFCLG9EQThJUSx5QkFBMkIsQ0E5SW5DLDBEQWlKVSxhQUNBLGNBQWdCLENBbEoxQixxRUF5SlksWUFBYyxDQXpKMUIsdUNBZ0tNLGVBQ0EsaUJBQ0Esb0JBQXNCLENBbEs1Qiw0RUF1S00sZ0NBQ0EsV0FDQSxrQkFBb0IsQ0F6SzFCLHNDQTZLTSxVQUFZLENBN0tsQix3Q0FnTFEsaUJBQ0EsaUJBQUEsa0JBSUEsa0JBQUEsa0JBRWMsQ1pqTGxCLHFDWU5KLHdDQTJMVSxrQkFBQSxrQkFFYyxDQUlqQixDQ2pNUCxNQUNFLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLG1CQUFBLEFBQWdCLGNBQUEsQ2JPZCxxQ2FWSixNQU1JLHVCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFBa0IsZ0JBQUEsQ0E4R3JCLENBckhELGNBV0ksNkJBQ0EsVUFBWSxDYkZaLHFDYVZKLGNBZU0sa0JBQW9CLENBeUZ2QixDQXhHSCxpQkFtQk0sZUFDQSxpQkFDQSxnQkFDQSxtQkFDQSxVQUFZLENBdkJsQixpQkEyQk0seUJBQ0EsZUFDQSxpQkFDQSxpQkFDQSxlQUFpQixDYnJCbkIscUNhVkosaUJBa0NRLGVBQ0EsZ0JBQWtCLENBbkMxQix5QkFzQ1UsY0FBZ0IsQ0FDakIsQ0F2Q1QsZ0JBNENNLGVBQ0EsaUJBQ0EsZ0JBQ0Esa0JBQW9CLENBL0MxQixvQkFtRE0seUJBQ0EsWUFDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxzQkFBQSxBQUNBLG1CQUFBLHFCQUFBLEFBQXdCLHNCQUFBLENBeEQ5Qix1QkEyRFEsa0JBQW9CLENBM0Q1QixxQkFnRU0sZ0JBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxBQUNBLHVCQUFBLGlCQUFtQixDQXJFekIsNEJBeUVRLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLG1CQUNBLFVBQ0EsV0FDQSxZQUFjLENidEVsQixxQ2FWSiw0QkFtRlUsYUFBZSxDQUVsQixDQXJGUCx3QkF3RlEsbUJBQ0Esb0JBQ0Esa0JBQW9CLENBMUY1QixnQ0E2RlUsZUFDQSxnQkFBa0IsQ0E5RjVCLGtCQW9HTSxpQkFDQSxrQkFDQSxPQUFTLENBdEdmLFlBMkdJLGdCQUFrQixDQTNHdEIsMEJBOEdNLGFBQWUsQ0E5R3JCLGtCQWtITSxhZHpHYyxDYzBHZix3QkNsSEgsaUJBQW1CLENBRHJCLGdDQUdJLGtCQUNBLFdBQWEsQ0FKakIsc0NBT00sa0JBQ0EsTUFDQSxPQUNBLFlBQ0EsYUFDQSxtREFBcUQsQ0FaM0QsNENBZ0JRLFVBQ0EsU0FBVyxDQWpCbkIsNkNBcUJRLFVBQ0EsWUFBYyxDQXRCdEIsaURBMEJRLFNBQVcsQ0ExQm5CLDRDQThCUSxpQkFBbUIsQ0E5QjNCLG1EQWlDVSxrQkFDQSxNQUNBLE9BQ0EsWUFDQSxhQUNBLDRCQUFBLGtDQUFBLHNCQUtBLFVBQ0EsNkJBQStCLENBNUN6Qyw4REErQ1ksU0FBVyxDQUNaLG1CQy9DVCxtQkFDQSxZQUVBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsMEJBQUEsQUFDQSxzQkFBQSxtQkFBcUIsQ2ZFbkIscUNlVkosbUJBV0ksdUJBQUEsQUFDQSxtQkFBQSxtQkFBcUIsQ0FnRnhCLENBNUZELDJCQWdCSSxXQUNBLGVBQ0Esa0JBQ0Esa0JBQW9CLENmVHBCLHFDZVZKLDJCQXNCTSxZQUNBLFVBQ0EsUUFBVSxDQWViLENBdkNILCtCQTRCTSxXQUNBLGVBQWlCLENmdkJuQixxQ2VOSiwrQkFnQ1EsZUFBaUIsQ0FNcEIsQ2Y1QkQscUNlVkosK0JBb0NRLGVBQWlCLENBRXBCLENBdENMLHlCQTBDSSxlQUFBLGlCQUlBLHlCQUNBLGdCQUNBLGFBQ0EsV0FDQSxlQUNBLGtCQUFvQixDZjdDcEIscUNlTkoseUJBc0RNLGVBQ0EsY0FDQSxjQUFnQixDQVVuQixDQWxFSCxpQ0E0RE0sYUFBZSxDZnREakIscUNlTkosaUNBK0RRLFlBQWMsQ0FFakIsQ0FqRUwsd0JBcUVJLFdBQ0EsaUJBQ0EsV0FDQSxjQUFnQixDZjlEaEIscUNlVkosd0JBMkVNLGNBQWdCLENBZ0JuQixDQTNGSCw0QkErRU0saUJBQ0Esa0JBQ0EsT0FBUyxDQWpGZiw0Q0FxRk0sdUJBQXlCLENBckYvQixrREF5Rk0sY2hCM0VhLENnQjRFZCwwQkN6RkgsaUJBQ0EsY0FDQSxrQkFBb0IsQ2hCR2xCLHFDZ0JOSiwwQkFNSSxrQkFBb0IsQ0FxQnZCLENBM0JELGlDQVVJLGNBQ0EsZUFBQSxpQkFJQSx5QkFDQSxtQkFDQSxhakJIZSxDaUJkbkIsb0NBcUJJLG1CQUFxQixDaEJYckIscUNnQlZKLG9DQXdCTSxtQkFBcUIsQ0FFeEIsQ0MxQkgsMkJBQ0Usa0JsQldtQixDa0JackIsa0NBSUksZ0JBQ0EsaUJBQ0EsY0FDQSxVQUFZLENqQkdaLHFDaUJWSixrQ0FVTSxxQkFBdUIsQ0E4QzFCLENBeERILGlEQWNNLGVBQ0EsZUFDQSxrQkFBb0IsQ2pCTnRCLHFDaUJWSixpREFtQlEsVUFDQSxtQkFBcUIsQ0FFeEIsQ0F0Qkwsd0NBeUJNLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsU0FBVyxDQTNCakIsb0RBZ0NRLFdBQ0EsaUJBQW1CLENqQjNCdkIscUNpQk5KLG9EQW9DVSxTQUFXLENBa0JkLENqQjVDSCxxQ2lCVkosb0RBd0NVLGFBQ0Esd0JBQTBCLENBYTdCLENBdERQLDJEQTZDVSxlQUNBLGtCQUFvQixDQTlDOUIsMERBbURVLGNBQ0EsZUFBaUIsQ0FDbEIsc0JDcERQLG1CQUNBLFVBQVksQ0FGZCw2QkFLSSxpQkFDQSxjQUNBLGNBQWdCLENBUHBCLDRDQVVNLGVBQ0Esb0JBQ0EsY0FBZ0IsQ2xCRmxCLHFDa0JWSiw0Q0FlUSxlQUNBLG1CQUFxQixDQUV4QixDQWxCTCx1Q0FxQk0sZUFBaUIsQ0FyQnZCLDZDQXdCUSxlQUNBLG1CQUFxQixDbEJmekIscUNrQlZKLDZDQTRCVSxjQUFnQixDQWtCbkIsQ0E5Q1AsbURBZ0NVLGlCQUNBLG1CQUFxQixDQWpDL0Isb0RBcUNVLGtCQUFvQixDQXJDOUIsbURBeUNVLGVBQ0EsZ0JBQ0EsY0FDQSxlQUFpQixDQUNsQixxQkM1Q1AsbUJBQ0EsV0FDQSxvQkFBc0IsQ0FIeEIsc0NBT0ksMEJBQ0EsZ0JBQWtCLENBUnRCLHdDQVlJLGdCQUFrQixDQVp0Qiw0QkFnQkksaUJBQ0EsYUFBZSxDQWpCbkIsNEJBcUJJLGVBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsV0FDQSxrQkFDQSwyQkFDQSxVQUNBLDhDQUNBLGlCQUNBLFVBQVksQ0E5QmhCLHdDQWlDTSxVQUNBLHdCQUNBLFNBQVcsQ25CekJiLHFDbUJWSiw0QkF1Q00sY0FBZ0IsQ0FtQm5CLENBMURILHFDQTJDTSxlQUFBLGlCQUlBLHlCQUNBLGdCQUNBLG1CQUNBLGVBQWlCLENBbER2QixrQ0FzRE0sZUFDQSxhcEI5Q2MsQ29CK0NmLG9CQ3ZESCxlQUFpQixDQURuQiwyQkFJSSxpQkFDQSxjQUNBLGtCQUFvQixDcEJRcEIsc0NvQmRKLDJCQVNNLGVBQWlCLENBTXBCLENBZkgsOEJBYU0sbUJBQXFCLENBYjNCLG9DQWtCSSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHNCQUFBLEFBQ0EsOEJBQUEsVUFBWSxDQXJCaEIsaURBd0JNLFVBQ0Esa0JBQ0EsNEJBQUEsa0NBSUEsa0JBQ0EsVUFDQSwrQkFBaUMsQ0FoQ3ZDLHVEQW1DUSxTQUFXLENwQjdCZixxQ29CTkosaURBdUNRLFNBQVcsQ0FZZCxDcEJ6Q0QscUNvQlZKLGlEQTJDUSxTQUFXLENBUWQsQ0FuREwscURBK0NRLFVBQVksQ0FHYixzQkNqREwsY0FDQSxnQkFDQSxvQkFBc0IsQ0FIeEIsMkJBTUksZ0JBQ0EscUJBQ0EsZ0NBQ0EsNEJBQThCLENBVGxDLGlDQVlNLDJCdEJFYSxDc0JEZCxvQkNaSCxtQkFLQSxrQkFBb0IsQ3RCQWxCLHFDc0JOSixvQkFJSSx1QkFBeUIsQ0FxSTVCLENBeklELDRCQVNJLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFDQSxnQkFDQSxjQUVBLGNBQ2EsQ0FsQmpCLHFDQXNCTSxrQkFDQSxVQUNBLFdBQ0Esa0JBQ0Esb0JBQ0EsY0FDQSw4QkFDQSxlQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBaEMxQix5Q0FtQ1EsaUJBQ0EsK0JBQWlDLENBcEN6QywwQ0F3Q1EsY0FDQSxpQkFBbUIsQ0F6QzNCLDJDQTZDUSxhdkIvQlcsQ3VCZG5CLGlEQWtEVSx3QkFBaUIsQ0FsRDNCLHFDQXdETSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsU0FDQSxVQUNBLGVBQWlCLEN0QnhEbkIscUNzQk5KLHFDQWtFUSx1QkFBQSxBQUNBLG1CQUFBLHFCQUFBLEFBQXdCLHNCQUFBLENBb0UzQixDQXZJTCw2Q0F1RVEsV0FDQSxZQUFjLENBeEV0Qix5REEyRVUsZ0JBQ0Esa0JBQW9CLEN0QnRFMUIscUNzQk5KLHlEQStFWSxVQUNBLGlCQUFBLGVBRVksQ0FsRnhCLG9HQXNGYyxpQkFBbUIsQ0FDcEIsQ3RCakZULHFDc0JOSix3REE2RlksU0FBVyxDQUVkLENBL0ZULHNEQW1HUSxlQUNBLGNBQ0EsbUJBQ0EsZ0NBQ0Esa0JBQW9CLENBdkc1QiwyQ0EyR1EsY0FDQSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUFnQixjQUFBLENBOUd4QixpREFpSFUsV0FDQSxnQkFDQSw0QkFDQSxjQUFnQixDdEIxR3RCLHFDc0JWSixpREF1SFksU0FBVyxDQWNkLENBcklULDBEQTJIWSxhdkIvR1MsQ3VCWnJCLHVEQStIWSxhdkJqSE8sQ3VCZG5CLG1FQW1JWSxVQUFZLENBQ2IsNERBVVAsb0JBQUEsQUFDQSxhQUFBLHVCQUFBLEFBQ0EsbUJBQUEsbUJBQUEsQUFDQSxlQUFBLGlCQUVBLGFBQWUsQ3RCcklmLHNDc0I2SEosNERBV00sZ0JBQWtCLENBa0lyQixDQTdJSCx3RUFlTSxXQUNBLG1CQUNBLGNBQWdCLENBakJ0QixvR0FtQndCLFVBQWEsWUFBZSxDQW5CcEQsc0dBb0J5QixTQUFXLEN0QnpKaEMscUNzQnFJSix3RUF1QlEsU0FBVyxDQXFIZCxDdEI3UUQscUNzQmlJSix3RUEyQlEsYUFDQSxtQkFDQSxlQUFpQixDQTdCekIsd0dBaUNVLGVBQ0EsZUFBaUIsQ0FsQzNCLGdHQXNDVSxjQUFnQixDQXRDMUIsOEZBMENVLGFBQWUsQ0FDaEIsQ0EzQ1Qsb0dBK0NRLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQ0EsU0FBVyxDQXBEbkIsb0ZBeURRLGNBQ0EsV0FDQSxpQkFBbUIsQ0EzRDNCLGdJQWdFWSxTQUFXLENBaEV2Qiw0SEFvRVksU0FBVyxDQXBFdkIsNEZBMEVRLGNBQ0EsZUFDQSxrQkFBb0IsQ0E1RTVCLGdIQStFVSx5QkFBMkIsQ0EvRXJDLDRIQWtGWSxhQUNBLGNBQWdCLENBbkY1QixrSkEwRmMsWUFBYyxDQTFGNUIsc0ZBaUdRLGVBQ0EsaUJBQ0Esb0JBQXNCLENBbkc5QixnRkF1R1EsZ0NBQ0EsV0FDQSxtQkFDQSw4QkFBc0IsQ0ExRzlCLG9GQThHUSxVQUFZLENBOUdwQix3RkFpSFUsaUJBQ0EsaUJBQUEsa0JBSUEsa0JBQUEsa0JBRWMsQ3RCN1BwQixxQ3NCcUlKLHdGQTRIWSxrQkFBQSxrQkFFYyxDQUlqQixDQzdRVCxZQUNFLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUF1QixxQkFBQSxDQUZ6Qix5QkFLSSxXQUNBLG9CQUFBLEFBQWMsWUFBQSxDQUNmLCtCQ0xDLG9CQUFBLEFBQ0EsYUFBQSxhQUNBLDRCQUFBLHNCQUFBLGtDQUtBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FWeEIsNkNBYU0sV0FDQSxrQkFDQSxZQUNBLGVBQWlCLENBaEJ2QixtREFtQlEsZ0JBQ0EsY0FBZ0IsQ3hCZHBCLHFDd0JOSixtREF1QlUsZUFBaUIsQ0FFcEIsQ0N6QlAsa0NBRUksaUJBQ0Esa0JBQ0EsY0FDQSx5QkFBMkIsQ3pCQzNCLHFDeUJOSixrQ0FRTSxtQkFBcUIsQ0F5RnhCLENBakdILHlDQVlNLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsMEJBQUEsQUFBdUIscUJBQUEsQ3pCVHpCLHFDeUJOSix5Q0FrQlEsdUJBQUEsQUFBb0Isa0JBQUEsQ0FFdkIsQ0FwQkwsMENBdUJNLGNBQ0EsbUJBQ0EsY0FDYSxDQTFCbkIscUNBK0JNLG1CQUdBLGVBQWlCLEN6QjVCbkIscUN5Qk5KLHFDQXFDUSxtQkFDZ0IsQ0FPbkIsQ3pCbkNELHFDeUJWSixxQ0EyQ1EsYUFBZSxDQUVsQixDQTdDTCxxQ0FnRE0sa0JBQW9CLENBaEQxQixvQ0FvRE0sZUFDQSxnQkFDQSxhMUI3Q2MsQ0NDaEIscUN5QlZKLG9DQXlEUSxlQUFpQixDQUVwQixDQTNETCx1Q0E2RE0sVUFBWSxDekJ2RGQscUN5Qk5KLHVDQWdFUSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSxTQUFXLENBbEVuQixtREFxRVUsU0FBVyxDQUNaLENBdEVULDBDQTZFTSxrQkFBb0IsQ3pCdkV0QixxQ3lCTkosMENBMkVRLGNBQWdCLENBR25CLENBOUVMLCtDQWlGTSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFBdUIscUJBQUEsQ3pCNUV6QixxQ3lCTkosK0NBcUZRLHVCQUFBLEFBQW9CLGtCQUFBLENBV3ZCLENBaEdMLDJEQXlGUSw2QkFBQSxBQUNBLGdCQUFBLGVBQ0EsZ0JBQ0Esa0JBQ2UsQ0FFaEIscUNDN0ZILFdBQ0EsaUJBQW1CLEMxQk9uQixxQzBCVkoscUNBTUksa0JBQW9CLENBY3JCLENBcEJILDRDQVVNLFVBQVksQ0FWbEIsd0RBYVEsVUFBWSxDMUJQaEIscUMwQk5KLHdEQWdCVSxVQUFZLENBRWYsQ0NsQlAsK0JBQ0UsV0FDQSxnQkFDQSxhQUFlLENBSGpCLGdEQU1JLGtCQUFvQixDM0JBcEIscUMyQk5KLGdEQVNNLG1CQUFxQixDQU14QixDM0JMQyxxQzJCVkosZ0RBYU0sbUJBQXFCLENBRXhCLENBZkgsc0NBa0JJLFdBQ0EsYUFBZSxDQW5CbkIsc0NBdUJJLFVBQVksQ0FDYiw4Q0N2QkQsaUJBQW1CLENBRHJCLHFEQUlJLGdCQUNBLGFBQWUsQ0FMbkIsNkRBU0ksV0FDQSxhQUNBLDRCQUFBLGtDQUFBLHVCQUdnQixDQWRwQixvREFtQkksZ0JBQ0EsZ0JBQ0EsZUFBQSxpQkFJQSxnQkFDQSx3QkFBMEIsQzVCaEIxQixxQzRCVkosb0RBNkJNLGVBR0Esa0JBQ0EsV0FDQSxXQUFhLENBRWhCLENDcENILDBCQUNFLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLDBCQUFBLEFBQ0Esc0JBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUNBLGtCOUJBNkIsQ0NHM0IscUM2QlZKLDBCQVVJLGVBQWlCLENBa0NwQixDQTVDRCxpQ0FjSSxnQkFDQSxrQkFDQSxjQUFnQixDQWhCcEIsd0NBbUJNLGtCQUNlLENBcEJyQixvQ0F5Qk0sZUFDQSxtQkFDQSx5QkFDQSxlQUFpQixDN0JsQm5CLHFDNkJWSixvQ0ErQlEsY0FBZ0IsQ0FFbkIsQ0FqQ0wsbUNBb0NNLGVBQ0EsZUFBaUIsQzdCM0JuQixxQzZCVkosbUNBd0NRLGNBQWdCLENBRW5CLENDMUNMLDZCQUdFLGtCQUNBLFlBQWMsQzlCTVoscUM4QlZKLDZCQU9JLGFBQWUsQ0FtQmxCLENBMUJELG9DQVdJLFdBQ0EsYUFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFVBQ0EsOEJBQXNCLENBakIxQixxREFxQkksU0FBVyxDQXJCZiwwQ0F3QkksVUFBWSxDQUNiLDRCQ3hCRCxzQkFDQSxXQUNBLGVBQWlCLENBSG5CLHNDQU1JLFVBQVksQ0FOaEIsMkNBVUksU0FBVyxDQVZmLGtEQWNNLFVBQVksQ0FkbEIsd0RBa0JNLGVBQWlCLENBbEJ2Qiw2REF3Qk0saUJBQW1CLEMvQmRyQixxQytCVkosNkRBMkJRLGtCQUFvQixDQUV2QixDQTdCTCxnREFpQ0ksWUFBYyxDQWpDbEIscURBb0NNLGdCQUNBLFdBQ0EsV0FDQSxZQUFjLENBQ2YsZ0NDdkNILGFBQWUsQ0FEakIsd0NBSUksV0FDQSxhQUFlLENBQ2hCLHFCQ0xELHdCQUNBLGtCQUFvQixDakNRbEIscUNpQ1ZKLHFCQUtJLHdCQUEwQixDQWE3QixDQWxCRCw0QkFTSSxlQUNBLGtCQUNBLGNBQ0EsbUJBQXFCLENqQ0ZyQixxQ2lDVkosNEJBZU0sbUJBQXFCLENBRXhCLENDakJILGFBQ0UsbUJBQ0EsV0FDQSxtQkFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFBd0Isc0JBQUEsQ2xDQ3RCLHFDa0NOSixhQVFJLG1CQUFxQixDQStGeEIsQ0F2R0Qsb0JBWUksaUJBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQWdCLGNBQUEsQ0FkcEIseUJBaUJNLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQWdCLGNBQUEsQ0FuQnRCLG9DQXNCUSxlQUFpQixDbENackIscUNrQ1ZKLHlCQTBCUSwrQkFBK0IsQ0FFbEMsQ0E1QkwsMEJBZ0NNLFdBQ0EsNkJBQUEsQUFDQSxnQkFBQSwrQkFBK0IsQ2xDeEJqQyxxQ2tDVkosMEJBcUNRLFVBQ0EsNEJBQUEsQUFDQSxlQUFBLGtCQUFvQixDQXNDdkIsQ0E3RUwsZ0NBMkNRLGtCQUFvQixDQTNDNUIsc0NBZ0RVLFVBQVksQ0FoRHRCLDZDQW1EWSxVQUFZLENBbkR4QixpREF1RFksU0FBVyxDQXZEdkIscUNBNkRRLGlCQUNBLGtCQUNBLFFBQ0EsVUFDQSx3QkFBMEIsQ0FqRWxDLGlDQXFFUSxlQUNBLHlCQUNBLGlCQUNBLGdCQUNBLG1CQUNBLGNBQ0EsNkJBQStCLENBM0V2Qyx3Q0FnRk0saUJBQW1CLENsQ3RFckIscUNrQ1ZKLHdDQW1GUSw0QkFDQSw4QkFDeUIsQ0FHNUIsQ0F4Rkwsd0NBMkZNLGlCQUFtQixDbENqRnJCLHFDa0NWSix3Q0E4RlEsNEJBQ0EsaUJBQ2MsQ0FHakIsQ0NuR0wsc0JBRUksV0FDQSxjQUFnQixDbkNPaEIscUNtQ1ZKLHNCQU1NLGdCQUFrQixDQU1yQixDQVpILDBCQVVNLFVBQVksQ0FDYiw2QkNURCxpQkFDQSxjQUNBLGtCQUFvQixDcENNcEIscUNvQ1ZKLDZCQU9NLGtCQUFvQixDQW1EdkIsQ0ExREgsb0NBV00sa0JBQW9CLENBWDFCLDRDQWdCUSxtQkFDQSxnQkFDQSxjQUFnQixDQWxCeEIsd0RBcUJVLGVBQ0EsZ0JBQ0Esb0JBQ0EsbUJBQ0EsK0JyQ2pCa0IsQ0NFeEIscUNvQ1ZKLHdEQTRCWSxjQUFnQixDQUVuQixDQTlCVCxpREFrQ1EsZ0JBQWtCLENBbEMxQiw2Q0FzQ1EsaUJBQUEsbUJBSUEsa0JBQW9CLENBMUM1QixnREE2Q1UsY0FDQSxtQkFDQSxlQUNBLGdCQUNBLGtCQUNBLGlCQUFtQixDQWxEN0Isb0NBd0RNLGVBQWlCLENBQ2xCLDhCQ3ZESCxXQUNBLGVBQWlCLENyQ09mLHFDcUNWSiw4QkFNSSxpQkFBbUIsQ0FpQ3RCLENBdkNELHFDQVVJLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBWnhCLHNDQWdCSSxvQkFDQSxjQUFnQixDQWpCcEIsMENBb0JNLFdBQ0EsZUFBaUIsQ3JDWG5CLHFDcUNWSixzQ0F5Qk0sbUJBQXFCLENBRXhCLENBM0JILGlDQThCSSxnQkFDQSxjQUNBLGVBQ0EsVUFBWSxDckN2QloscUNxQ1ZKLGlDQW9DTSxTQUFXLENBRWQsQ0N0Q0gscUNBQ0UseUJBQ0EsaUJBQ0EsYUFBZSxDdENPYixxQ3NDVkoscUNBTUksd0JBQTBCLENBbUM3QixDQXpDRCwyQ0FXSSxtQkFBcUIsQ0FYekIsc0RBY00sZUFBaUIsQ3RDSm5CLHFDc0NWSiwyQ0FrQk0sbUJBQXFCLENBc0J4QixDQXhDSCxrREFzQk0sZUFDQSxjQUNBLGtCQUFvQixDdENkdEIscUNzQ1ZKLGtEQTJCUSxlQUNBLG1CQUFxQixDQUV4QixDQTlCTCxrREFpQ00sZUFDQSxlQUFpQixDdEN4Qm5CLHFDc0NWSixrREFxQ1EsY0FBZ0IsQ0FFbkIsQ0N2Q0wsdUJBQ0UsbUJBQ0EsV0FDQSxlQUFpQixDQUhuQixrRUFRUSxnQkFBa0IsQ0FSMUIscURBYU0sWUFBYyxDQWJwQiwwREFnQlEsZ0JBQ0EsV0FDQSxXQUNBLGFBQ0EsZUFBaUIsQ3ZDVnJCLHFDdUNWSiwwREF1QlUsVUFBWSxDQUVmLENBekJQLDhCQThCSSxvQkFBQSxBQUNBLGFBQUEsV0FDQSwwQkFBQSxBQUNBLHNCQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFBd0Isc0JBQUEsQ3ZDeEJ4QixxQ3VDVkosOEJBcUNNLHVCQUFBLEFBQW9CLGtCQUFBLENBK0N2QixDQXBGSCxxQ0F5Q00sZUFBaUIsQ3ZDL0JuQixxQ3VDVkoscUNBNENRLGVBQWlCLENBTXBCLENBbERMLHlDQWdEUSxVQUFZLENBaERwQixvQ0FxRE0sV0FDQSxnQkFDQSxtQkFDQSxpQkFBbUIsQ3ZDOUNyQixxQ3VDVkosb0NBMkRRLGdCQUNBLG1CQUFxQixDQXNCeEIsQ0FsRkwsMkNBZ0VRLFdBRUEsZUFBQSxpQkFJQSx3QkFBMEIsQ0F0RWxDLDBDQThFUSxjQUNBLGdCQUNBLGVBQWlCLENBQ2xCLHFCQ2hGTCxrQkFBb0IsQ3hDU2xCLHFDd0NWSixxQkFJSSxrQkFBb0IsQ0FpRHZCLENBckRELDRCQVFJLGdCQUNBLGFBQWUsQ0FUbkIsNEJBYUksZUFDQSxtQkFBcUIsQ0FkekIsaUNBa0JJLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUF1QixxQkFBQSxDQW5CM0Isc0NBc0JNLGtCQUFvQixDQXRCMUIsNkNBeUJRLGtCQUNBLG9CQUFzQixDQTFCOUIsb0RBNkJVLFdBQ0Esa0JBQ0EsWUFDQSxPQUNBLFFBQ0EsV0FDQSx5QkFDQSw0QkFDQSxVQUFZLENBckN0QiwwREEwQ1ksVUFBWSxDQTFDeEIsaURBaURRLGVBQWlCLENBQ2xCLDJCQzdDRCxpQkFDQSxjQUNBLG1CQUNBLCtCMUNBc0IsQzBDUjVCLDJCQVlNLGVBQ0EsY0FDQSxrQkFBb0IsQ0FkMUIsdUJBa0JNLGtCQUFvQixDQWxCMUIseUJBc0JNLGVBQ0EsZ0NBQ0Esa0RBQW9ELENBeEIxRCwrQkEyQlEsb0IxQ2JXLEMwQ2RuQix1QkFpQ0ksaUJBQ0EsY0FDQSxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSx3QkFBMEIsQ3pDL0IxQixxQ3lDTkosdUJBd0NNLHlCQUNBLHVCQUFBLEFBQW9CLGtCQUFBLENBRXZCLENBM0NILHVCQThDSSxTQUFXLENBOUNmLHNCQWtESSxtQkFBcUIsQ0FsRHpCLDZCQXFETSxjQUNBLGVBQ0EsY0FDQSxrQkFBb0IsQ0F4RDFCLCtCQTRETSxlQUNBLGVBQWlCLENBN0R2Qix1Q0FrRVEsY0FDQSxlQUNBLGVBQWlCLENBQ2xCLHNCQU1MLGtCQUFvQixDekNqRWxCLHFDeUNnRUosc0JBSUksbUJBQXFCLENBa0d4QixDQXRHRCx1Q0FRSSxXQUNBLFlBQ0EsY0FDQSxrQkFDQSxVQUNBLHlCQUFZLEN6QzdFWixxQ3lDZ0VKLHVDQWdCTSxTQUFXLENBcUZkLENBckdILDZDQW1CWSxZQUFjLENBbkIxQiw0REFzQk0sa0NBQ0EsY0FBZ0IsQ0F2QnRCLG1EQTJCTSxZQUFjLENBM0JwQixvREErQk0sZUFBaUIsQ0EvQnZCLHFEQW1DTSxtQkFDQSxjQUNBLFVBQVksQ0FyQ2xCLG9EQXlDTSxnQkFDQSxjQUNBLHdCMUM5R3lCLEMwQ21FL0IsMERBOENRLGdCQUNBLG9CMUNoSFksQzBDaUVwQix3SUFvRE0sa0IxQ3ZIeUIsQzBDbUUvQiwwSkF1RFEsa0IxQ3hIWSxDMENpRXBCLHdEQTRETSxhQUFlLENBNURyQiw0RUFnRU0sZUFBaUIsQ0FoRXZCLDBFQW9FTSxrQjFDdElzQixDMENrRTVCLGlFQXdFTSxjQUNBLG9CMUMzSXNCLEMwQ2tFNUIsdUVBZ0ZRLHdCMUNuSnVCLEMwQ21FL0IsZ0ZBOEVVLGtCMUMvSVUsQzBDaUVwQiwrR0FzRk0sa0NBQ0EsZUFDQSx5QkFDQSw2QkFDQSxlQUFpQixDQTFGdkIsMkhBNkZRLGdCQUNBLG9CQUFvQixDQTlGNUIsd0RBbUdNLFVBQVksQ0FDYixzQkM3S0gsbUJBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEscUJBQUEsQUFBd0Isc0JBQUEsQ0FKMUIsb0NBT0ksZ0JBQ0EsV0FDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQVh4Qix5Q0FjTSxVQUFZLENBZGxCLGlEQWtCTSxTQUNBLGdCQUNBLGdCQUNBLCtDQUFpRCxDQXJCdkQsNERBd0JRLFlBQ0Esa0JBQW9CLENBekI1Qiw4Q0E4Qk0sV0FDQSxrQkFBb0IsQ0EvQjFCLHFEQWtDUSxxQkFDQSxlQUNBLGVBQWlCLENBcEN6Qix5REF1Q1Usa0JBQW9CLEMxQzdCMUIscUMwQ1ZKLDREQTZDVSxVQUFZLENBRWYsQ0EvQ1AsMkRBa0RRLGtCQUFvQixDQWxENUIsbUlBdURRLGFBQ0EsWUFDQSxnQkFDQSxlQUNBLGtDQUNBLG1CQUNBLGdDQUNBLG9CQUNBLFVBQVksQ0EvRHBCLHlMQWtFVSxhQUFlLENBbEV6Qix1REF1RVEsYUFDQSx5QkFDQSxXQUNBLGFBQ0EsYUFDQSxlQUFBLHFCQUVvQixDQTlFNUIsa0ZBa0ZVLGFBQWUsQ0FsRnpCLHVEQXVGUSxvQkFBc0IsQzFDN0UxQixxQzBDVkosdURBMEZVLFlBQ0EsZ0JBQWtCLENBRXJCLENBN0ZQLHNEQWdHUSxvQkFBc0IsQ0FoRzlCLGtFQW1HVSxpQkFBbUIsQ0FuRzdCLG1FQXVHVSxlQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBMUc5Qix3RUE2R1ksV0FDQSxZQUNBLGdCQUNBLHlCQUNBLHFCQUNBLG1FQUFxRSxDQWxIakYseUVBcUhZLGVBQ0EsY0FDQSxxQkFDQSxnQkFBa0IsQ0F4SDlCLDBFQTZIUyxVQUNBLFFBQ0MsUUFBVSxDQS9IcEIseUZBbUlVLFVBQ0EsV0FBYSxDQXBJdkIsK0ZBeUlZLFVBQ0EsbUJBQ0Esd0JBQTBCLENBQzNCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogYXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0byBjaGFuZ2UgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZhYnJpZ2FcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZhYnJpZ2EnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYVJlZC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYVJlZC1SZWd1bGFyLndvZmYnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZhYnJpZ2FSZWQtUmVndWxhci53b2ZmMicpO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdGYWJyaWdhJztcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYS1JdGFsaWMuZW90Jyk7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9GYWJyaWdhLUl0YWxpYy53b2ZmJyk7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9GYWJyaWdhLUl0YWxpYy53b2ZmMicpO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGYWJyaWdhJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKCcuLi9mb250cy9GYWJyaWdhUmVkLUJsYWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYVJlZC1CbGFjay53b2ZmJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9GYWJyaWdhUmVkLUJsYWNrLndvZmYyJyk7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0ZhYnJpZ2EnO1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYS1Cb2xkSXRhbGljLmVvdCcpO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvRmFicmlnYS1Cb2xkSXRhbGljLndvZmYnKTtcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZhYnJpZ2EtQm9sZEl0YWxpYy53b2ZmMicpO1xuLy8gfVxuIiwiKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5oMSB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAzMHB4O1xuICAgIHdlaWdodDogYm9sZDtcbiAgfVxuICBsaW5lLWhlaWdodDogMS4wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYubWFzc2l2ZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuc3R5bGUtb3V0bGluZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRjb2xvci1yZWQ7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogODVweDtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gICYuY29sb3ItcmVkIHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxuXG4gICYuY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxOHB4O1xuICB9XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuIiwiJGJyZWFrLXhzbWFsbDogNzY3cHg7XG4kYnJlYWstc21hbGw6IDc2OHB4O1xuJGJyZWFrLW1lZGl1bTogOTkycHg7XG4kYnJlYWstbGFyZ2U6IDEyMDBweDtcbiRicmVhay14bDogMTYwMHB4O1xuXG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3ItbGlnaHRlc3Rlc3RHcmV5OiAjRjJGMkYyO1xuJGNvbG9yLWxpZ2h0ZXN0R3JleTogI0U4RThFODtcbiRjb2xvci1ncmV5OiAjODY4Njg2O1xuJGNvbG9yLW1pZEdyZXk6ICM1RDVENUQ7XG4kY29sb3ItZGFya0dyZXk6ICMyNDI0MjQ7XG4kY29sb3ItYmxhY2s6ICMwQzBDMEM7XG4kY29sb3Itb2ZmQmxhY2s6ICMxRjFGMUY7XG4kY29sb3ItcmVkOiAjRkM1MzRFO1xuIiwiQG1peGluIGJyZWFrcG9pbnQoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3MgPT0geHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay14c21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBzbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0gbWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBsZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkY2xhc3MgPT0geGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14bGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRjbGFzcyA9PSB2bWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2MDBweCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsXCI7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldC12dygkb2JqZWN0KSB7XG4gICAgJHZ3OiAoMTAyNCAqIDAuMDEpICogMXB4O1xuICAgIEByZXR1cm4gKCRvYmplY3QgLyAkdncpICogMXZ3O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uO1xufVxuIiwiLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyLCBib3JkZXIgMzAwbXMgbGluZWFyLCBjb2xvciAzMDBtcyBsaW5lYXI7XG5cbiAgJi5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDJERjY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDJERjY2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMC4xMFxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy8gYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIC8vIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvZ2xvYmFsL2Fycm93LWxlZnQuc3ZnJyk7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDoge1xuICAgIGltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2dsb2JhbC9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICAvLyBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvLy9cbi8vIEV2ZXJ5dGhpbmcgaXMgc3RvcmVkIHdpdGhpbiBhIHNpbmdsZSBmaWxlIGZvciBjb252ZW5pZW5jZVxuLy8gTGV0IHRoZSBWaWRhZ2UgYmVnaW4uLi4g4pyMXG4vLy9cblxuXG4vLy9cbi8vIFZpZGFnZSB2YXJpYWJsZXNcbi8vL1xuXG4vLyBQYXRoIHdoZXJlIGltYWdlcyBhcmUgc3RvcmVkXG4kdmRnLWltYWdlcy1wYXRoOiAnL2Fzc2V0cy9pbWFnZXMvaG9tZS8nICFkZWZhdWx0O1xuLy8gRmFsbGJhY2sgaW1hZ2UgaWYgdmlkZW8gY2Fubm90IHBsYXkgZm9yIGEgcmVhc29uXG4kdmRnLWZhbGxiYWNrLWltYWdlOiAkdmRnLWltYWdlcy1wYXRoICsgJ2ZjLnBuZycgIWRlZmF1bHQ7XG4vLyBIZWxwZXIgY2xhc3MgKHJlYWQgbW9yZSBhdCBsaW5lIDQ4KVxuJHZkZy1oZWxwZXItY2xhc3M6ICdwZWFrLS1hbGxvdycgIWRlZmF1bHQ7XG4vLyBMaXN0IG9mIGJhY2tkcm9wIHNldHRpbmdzXG4kdmRnLWJhY2tkcm9wOiAoXG4gICAgJ2JnLWNvbG9yJzogIzM4M0IzRCxcbiAgICAvLyAnYmctZ3JhZGllbnQnOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzgzQjNELCAjN0Q4NThCKSxcbiAgICAvLyAnYmctaW1hZ2UnOiAkdmRnLWltYWdlcy1wYXRoICsgJ3BhdHRlcm4uc3ZnJyxcbiAgICAnb3BhY2l0eSc6IC4yXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8gUGxhY2Vob2xkZXIgZm9yIGJhY2tncm91bmQgaW1hZ2UgYW5kIGJhY2tkcm9wL292ZXJsYXlcbi8vL1xuXG4ldmRnLWJhY2tncm91bmQtc2l6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuXG4vLy9cbi8vIFRoaXMgY2xhc3MgaGVscHMgVmlkYWdlIHRvIGRldGVybWluZSB3aGVuIHRvIHNob3cgYW5kIHBsYXlcbi8vIHRoZSB2aWRlbyBvciB0byBoaWRlIGFuZCBwYXVzZSBpdCBhbmQgc2hvdyB0aGUgaW1hZ2UgaW5zdGVhZFxuLy8vXG5cbi4jeyR2ZGctaGVscGVyLWNsYXNzfSB7XG4gICAgLnBlYWsge1xuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZWFrIHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIG1pbi13aWR0aDogMTAwJTtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vIHotaW5kZXg6IC0xO1xuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogdXJsKCR2ZGctZmFsbGJhY2staW1hZ2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgJXZkZy1iYWNrZ3JvdW5kLXNpemU7XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJHZkZy1iYWNrZHJvcCwgJ2JnLWNvbG9yJykgYW5kIG5vdCBtYXAtaGFzLWtleSgkdmRnLWJhY2tkcm9wLCAnYmctZ3JhZGllbnQnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGFkanVzdC1odWUoZGFya2VuKG1hcC1nZXQoJHZkZy1iYWNrZHJvcCwgJ2JnLWNvbG9yJyksIDEyJSksIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkdmRnLWJhY2tkcm9wLCAnYmctZ3JhZGllbnQnKSB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IG1hcC1nZXQoJHZkZy1iYWNrZHJvcCwgJ2JnLWdyYWRpZW50JylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2ZGctYmFja2Ryb3AsICdiZy1pbWFnZScpIHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKG1hcC1nZXQoJHZkZy1iYWNrZHJvcCwgJ2JnLWltYWdlJykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IG1hcC1nZXQoJHZkZy1iYWNrZHJvcCwgJ29wYWNpdHknKTtcbiAgICAgICAgQGV4dGVuZCAldmRnLWJhY2tncm91bmQtc2l6ZTtcbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciA0MDBtcyBsaW5lYXIsIHBhZGRpbmcgNDAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgcGFkZGluZzogNzBweCAxMTBweDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmhlYWRlcl9fbG9nbyAuYW50bGVyIHtcbiAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1oaWRkZW4tYXQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYW50bGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlLWF0LXRvcCB7XG4gICAgdG9wOiAwO1xuXG4gICAgLmFudGxlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTcpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50bGVyIHtcbiAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWxpbmVzIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgdG9wOiAtOTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXJlZC1hdC10b3Age1xuICAgIC5hbnRsZXIge1xuICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWxpbmVzIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cblxuICAgIC5hbnRsZXIge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCA0MDBtcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbmF2IHtcblxuICAgIC5hbmltYXRlX19mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA2O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIC8vIGxlZnQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy8gLmFuaW1hdGUtaW4ge1xuLy8gICAmX19mYWRlVXAge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuLy8gICB9XG4vL1xuLy8gICAmX19mYWRlIHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICB9XG4vLyB9XG5cbi5hbmltYXRlLWluX19mYWRlVXAge1xuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIG9wYWNpdHk6IDA7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoKTtcbiAgLy8gcGVyc3BlY3RpdmU6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSBzY2FsZSgwLjk3KTtcblxufVxuXG4ucGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cblxuLmFuaW1hdGUtaW5fX2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhdGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFuc2l0aW9uLXByZXBhcmUtaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5hbnRsZXItc3Ryb2tlIHtcbiAgICAgIGFuaW1hdGlvbjogZGFzaCA1cyBlYXNlIGZvcndhcmRzIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIzMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMzA7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRlci1pY29uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuYW50bGVyLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiAkY29sb3ItcmVkO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjMwO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICAmLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMTIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9mZkJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDE4MHB4IDMwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIsXG4ucGFnZV9fbmV3c2xldHRlciB7XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcblxuICAgIC5mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1maWVsZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmFicmlnYScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1taWRHcmV5O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgbGluZWFyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfX25ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9mZkJsYWNrO1xuICAgIH1cblxuICAgIC5lbWFpbC1maWVsZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1taWRHcmV5O1xuICAgICAgY29sb3I6ICRjb2xvci1vZmZCbGFjaztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9mZkJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzgxcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwMXB4O1xuICB9XG59XG5cbmJvZHkuaXMtZGFyayB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbn1cbiIsIi5wYWdlX19ob21lIC5ob21lX19oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYW50bGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gIC5hbnRsZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMG1zIGxpbmVhcjtcbiAgfVxufVxuIiwiLmhvbWVfX2Fib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwYWRkaW5nOiAyMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1MHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDEsIGgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29zIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZV9faG9tZSAuY2FzZS1zdHVkaWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJl9fcm93IHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgLmNhc2Utc3R1ZGllc19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSW1hZ2UgcmF0aW9zIGZvciBob21lcGFnZVxuICAgICAgJi0tcmF0aW8tMzAtNzAge1xuICAgICAgICAuY2FzZS1zdHVkaWVzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2Utc3R1ZGllc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJhdGlvLTcwLTMwIHtcbiAgICAgICAgLmNhc2Utc3R1ZGllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXN0dWRpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1yYXRpby01MC01MCB7XG4gICAgICAgIC5jYXNlLXN0dWRpZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZS1zdHVkaWVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcmF0aW8tNjAtNDAge1xuICAgICAgICAuY2FzZS1zdHVkaWVzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2Utc3R1ZGllc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJhdGlvLTQwLTYwIHtcbiAgICAgICAgLmNhc2Utc3R1ZGllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXNlLXN0dWRpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZXdBbGwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY2FzZS1zdHVkaWVzX19pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggNzBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgJi5zbWFsbGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3RHcmV5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0R3JleTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJi5zbWFsbGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19ob21lIC5ob21lX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG5cblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cblxuICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnBlZWsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9faG9tZSAuYXdhcmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgLy8gaGVpZ2h0OiAxMjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMCAxNTBweCAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgMCAyMjBweCAwO1xuICB9XG5cbiAgLnRyb3BoeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMjBweDtcbiAgICAgIHdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgNDAwbXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19hYm91dCAuYWJvdXRfX2hlcm8ge1xuICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IDI1MHB4IDMwcHg7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDMwcHg7XG4gICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19hYm91dCAuY2FwYWJpbGl0aWVzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTI1cHggMDtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBhZGRpbmc6IDIyNXB4IDAgMTg1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcblxuXG5cbiAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19hYm91dCAuZm9ybXVsYSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgY29sb3I6ICNmZmY7XG5cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtdWxhZSB7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fYWJvdXQgLnF1b3RlcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcblxuXG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYtLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAyNHB4O1xuICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIH1cblxuICAgICYtLWNpdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICB9XG59XG4iLCIucGFnZV9fYWJvdXQgLmxvZ29zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBwYWRkaW5nOiAyMjVweCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxvZ29zX19sb2dvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX2Fib3V0IC5jbG9zaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAyMDBweDtcblxuICAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX3dvcmstbGFuZGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIHBhZGRpbmc6IDE5MHB4IDUwcHggNTBweDtcbiAgfVxuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuXG4gIC5maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRvZ2dsZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBsaW5lYXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5udW0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJfX2xpc3RpbmdfX2xpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodGVzdEdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0aW5nLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfX3dvcmstbGFuZGluZyxcbi5wYWdlX193b3JrIHtcbiAgLmNhc2Utc3R1ZGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgJi5maWx0ZXItaGlkZGVuIHsgb3BhY2l0eTogMDsgZGlzcGxheTogbm9uZSB9XG4gICAgICAmLmZpbHRlci12aXNpYmxlIHsgb3BhY2l0eTogMTsgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLS1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmltYWdlLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlLS1ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgfVxuXG4gICAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1lZGl1bSB7XG5cbiAgICAgIH1cblxuICAgICAgJi0tc21hbGwge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fd29yayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhc2UtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIucGFnZV9fd29yayAuY2FzZS1tb2R1bGUge1xuICAmX19oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm1hcmstd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICAgIC5tYXJrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fd29yayAuY2FzZS1tb2R1bGUge1xuICAmX19zdWJoZXJvIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAxMDBweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbGllbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmRpc2NpcGxpbmVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjaXBsaW5lIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX193b3JrIC5jYXNlLW1vZHVsZSB7XG4gICZfX2xhcmdlLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAxNTBweCAzMHB4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlLW1vZHVsZV9fZnVsbC1ibGVlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLnNwYWNlLWJvdHRvbS0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2VfX3dvcmsgLmNhc2UtbW9kdWxlX19mbG9hdGluZ0ltYWdlTG9ja3VwIHtcbiAgcGFkZGluZzogMTV2dyAzMHB4O1xuXG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMjBweDtcbiAgICAgIHdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1tb2R1bGVfX3Rlc3RpbW9uaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlc3Rlc3RHcmV5O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1tb2R1bGVfX3Njcm9sbGluZ1ZpZGVvIHtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC52aWRlb1BsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jYXNlLW1vZHVsZV9fcGhvdG9DYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDY1JTtcblxuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1lbmFibGVkIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IC03MHB4O1xuXG4gICAgLmRvdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fd29yayAuY2FzZS1tb2R1bGVfX3ZpZGVvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAucGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuIiwiLnBhZ2VfX3dvcmsgLnJlbGF0ZWQge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDE2MHB4IDMwcHggMTIwcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS0tcHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgcGFkZGluZzogMTUwcHggMTEwcHg7XG4gIH1cblxuICAucG9zdHMge1xuICAgIG1heC13aWR0aDogMTE3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbWlkR3JleSwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1pZEdyZXksIDE1JSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmstaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0Om50aC1jaGlsZCgxbikge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjb2xvci1taWRHcmV5LCAxNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAxMDBweDtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4iLCIucGFnZV9fY2FyZWVycyB7XG4gIC52aWJlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX2NhcmVlcnMtZGV0YWlsIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxODBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZzogMjgwcHggMzBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3RHcmV5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fY2FyZWVycyAuY2FyZWVyc19faGVybyB7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMDtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYW50bGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fY2FyZWVycyAuY2FyZWVyc19fdmFsdWUtcHJvcHMge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDIyMHB4IDE1cHggMjIwcHg7XG4gIH1cblxuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JsdXJiIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX2NhcmVlcnMgLnBlb3BsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNzVweCAwO1xuXG4gIC5jYXJvdXNlbCB7XG4gICAgLmZsaWNraXR5LWVuYWJsZWQge1xuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDMwcHg7XG4gICAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLmNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBhZ2VfX2NhcmVlcnMgLmpvYnMge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAxODBweCA4MHB4O1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuam9ic19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlX19jb250YWN0IHtcblxuICAudG9wIHtcblxuICAgIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjIwcHggMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlc3RHcmV5O1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgbGluZWFyLCBjb2xvciAzMDBtcyBsaW5lYXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDEwMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRhY3QtbmV3Yml6IHtcbiAgcGFkZGluZzogOTBweCAwIDAgMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gIH1cblxuICAuY2hhdGJvdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5mb3JtIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmNvbnZlcnNhdGlvbmFsLWZvcm0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdGYWJyaWdhJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAudXNlciB0aHVtYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yb2JvdCB0aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5yb2JvdCB0ZXh0IHAge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0ZXN0R3JleTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudXNlciB0ZXh0IHAge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGVzdGVzdEdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZi1idXR0b25bY2hlY2tlZD1jaGVja2VkXSwgLmNmLWJ1dHRvbltzZWxlY3RlZD1zZWxlY3RlZF0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0ZXN0R3JleTtcblxuICAgICAgY2YtcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjZi1jaGF0LXJlc3BvbnNlIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIGNmLWNoYXQtcmVzcG9uc2UuY2FuLWVkaXQ6aG92ZXIgdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIGNmLXJhZGlvLWJ1dHRvbi5jZi1idXR0b24gY2YtcmFkaW8ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXN0R3JleTtcbiAgICB9XG5cbiAgICBjZi1yYWRpby1idXR0b24uY2YtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0R3JleTtcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgY2YtcmFkaW8ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVzdGVzdEdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2YtaW5wdXQgaW5wdXQsXG4gICAgY2YtaW5wdXQgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICdGYWJyaWdhJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodGVzdGVzdEdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItbGlnaHRlc3RHcmV5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZi1pbnB1dC1idXR0b24ge1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fY29udGFjdC1uZXdiaXoge1xuICBwYWRkaW5nOiAyMjBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3JlZmVycmVkLWJ5IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UsIG1hcmdpbiAzMDBtcyBlYXNlO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJl9fcGIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mbG9hdHkgLmxhYmVsIHsgLy8gwq9cXF8o44OEKV8vwq9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3BhY2V5IGlucHV0IHsgLy8gwq9cXF8o44OEKV8vwq8gwq9cXF8o44OEKV8vwq9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZhYnJpZ2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzQTNBMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxOHB4O1xuICAgICAgICAgIGZhbWlseTogJ0ZhYnJpZ2EnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1sYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXN0R3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgbGluZWFyLCBib3JkZXItY29sb3IgMzAwbXMgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIFx0b3BhY2l0eTogMDtcbiAgICAgICAgXHR3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06YWN0aXZlIH4gbGFiZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
