html{scroll-behavior:smooth}body{--text-color-light-fixed:#fdfdfd;--bg-color-dark-fixed:#0d0d0d;--text-color:#0d0d0d;--bg-color-dark:#0d0d0d;--bg-color:#fdfdfd;--bg-color-invert:#fdfdfd;--bg-color-nav:#fdfdfd;--text-color-nav:#0d0d0d;font:var(--font);letter-spacing:var(--font-letter-spacing);background-color:var(--bg-color);color:var(--text-color);transition:color .65s cubic-bezier(.72,0,.28,1),background-color .65s cubic-bezier(.72,0,.28,1);will-change:background-color,color}body.fixed-invert,body.invert{--text-color:#fdfdfd;--bg-color:#0d0d0d;--bg-color-dark:#fdfdfd;--bg-color-invert:#fdfdfd}body.fixed-invert{--bg-color-nav:#0d0d0d;--text-color-nav:#fdfdfd}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Neue Haas Display;font-style:normal;font-weight:400;src:local("Neue Haas Display"),url(../resource/fonts/NeueHaasDisplayMediu.ttf) format("ttf")}@font-face{font-family:Arabic-font-2013;font-style:normal;font-weight:700;src:local("Arabic-font-2013"),url(../resource/fonts/logoorange/Arabic-font-2013.ttf.woff) format("woff")}@font-face{font-family:NimbusSanL;font-style:normal;font-weight:400;src:local("NimbusSanL-Reg"),url(../resource/fonts/logoorange/NimbusSanL-Reg.ttf.woff) format("woff")}@font-face{font-family:NimbusSanL;font-style:normal;font-weight:700;src:local("NimbusSanL-Bol"),url(../resource/fonts/logoorange/NimbusSanL-Bol.ttf.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;src:local("Heebo-Black"),url(../resource/fonts/moma/Heebo-Black.ttf.woff) format("woff")}@font-face{font-family:LinikSans;font-style:normal;font-weight:700;src:local("LinikSans-ExtraBold"),url(../resource/fonts/moma/LinikSans-ExtraBold.ttf.woff) format("woff")}@font-face{font-family:Acumi Pro Condensed;font-style:normal;font-weight:700;src:local("Acumi Pro Condensed"),url(../resource/fonts/acumin-pro-condensed-bold.woff) format("woff")}@font-face{font-family:Acumi Pro Condensed;font-style:normal;font-weight:300;src:local("Acumi Pro Condensed"),url(../resource/fonts/acumin-pro-condensed-light.woff) format("woff")}@font-face{font-family:Acumi Pro Condensed;font-style:normal;font-weight:400;src:local("Acumi Pro Condensed"),url(../resource/fonts/acumin-pro-condensed-medium.woff) format("woff")}@font-face{font-family:Basic;font-style:normal;font-weight:400;src:local("Basic"),url(../resource/fonts/monolif/Basic.ttf.woff) format("woff")}@font-face{font-family:Larke Neue;font-style:normal;font-weight:300;src:local("Larke Neue Thin"),url(../resource/fonts/monolif/Larke-Neue-Thin.ttf) format("woff")}
:root{--font:400 20px/1.3 "Inter",sans-serif;--font-letter-spacing:-0.04em;--font-title:400 20px/1.3 "Inter",sans-serif;--font-title-letter-spacing:-0.04em;--max-width:100%;--max-width-padding:max(20px,3.5vw);--color-dark:#333;--color-light:#aaa;--font-weight-title:400;--line-height:1.2;--line-height-md:1.4}body.font-2{--font:400 20px/1.3 "Neue Haas Display",sans-serif;--font-letter-spacing:normal;--line-height:1.15;--line-height-md:1.22;--font-title:400 20px/1.3 "Neue Haas Display",sans-serif;--font-title-letter-spacing:normal}
.about-us-brands{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}
.about-us-form{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}
.about-us-information{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}
.about-us-map{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}
.about-us-services{background-color:#f0f0f0;padding:max(20px,3.5vw) 0;padding:var(--max-width-padding) 0;overflow:hidden}.about-us-services .about-us-services__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);text-transform:uppercase;font-size:36px;font-weight:700;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}.about-us-services .swiper{height:100%;padding:0 0 40px;width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto;overflow:unset}.about-us-services .swiper .swiper-pagination-bullet-active{background-color:#333}.about-us-services .swiper-slide{transition:opacity .3s;opacity:.5}.about-us-services .swiper-slide.swiper-slide-active{opacity:1}.about-us-services .about-us-services__item{display:grid;grid-template-columns:4fr 3fr;grid-gap:20px;gap:20px;padding:20px}.about-us-services .about-us-services__item-image{position:relative;width:100%;background-color:#333}.about-us-services .about-us-services__item-image:after{content:" ";display:block;padding-top:44%}.about-us-services .about-us-services__item-image>img{top:0;left:0;position:absolute;display:block;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-us-services .about-us-services__item-info{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.about-us-services .about-us-services__item-title{font-size:28px;font-weight:700;text-transform:uppercase;margin:0 0 17px}.about-us-services .about-us-services__item-summary{font-size:18px;margin:0 0 17px;max-width:400px}.about-us-services .about-us-services__item-action{text-decoration:none;font-size:16px;text-transform:uppercase;height:50px;width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border:1px solid #333;color:#333}@media (max-width:1024px){.about-us-services .about-us-services__item-image:after{padding-top:66%}}@media (max-width:768px){.about-us-services .about-us-services__item{grid-template-columns:1fr}}
.addresses{margin:0}.addresses .addresses__item{color:#333;font-size:20px;text-decoration:none}@media (max-width:768px){.addresses.addresses--sm-mt10{margin:10px 0 0}}
.ailab-alert{border:1px solid #f44336;background-color:#ffcdd2;color:#f44336;padding:10px 20px;font-size:12px;letter-spacing:.05em;position:absolute;top:-80px;left:0;right:0;text-align:center}@media (max-width:600px){.ailab-alert{position:relative;top:unset;margin-top:20px;margin-bottom:20px;left:unset;right:unset}}
.ailab-auth{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;align-items:stretch}@media (max-width:1024px){.ailab-auth{grid-template-columns:1fr}}
.ailab-field input,.ailab-field select{display:block;padding:10px 20px;border:1px solid #000;background-color:transparent;margin-bottom:10px;font-size:14px;width:100%}.ailab-field label{display:block;font-size:12px;color:#999;letter-spacing:.05em;margin-bottom:5px}.ailab-field ::-webkit-input-placeholder{color:#000}.ailab-field :-ms-input-placeholder{color:#000}.ailab-field ::-ms-input-placeholder{color:#000}.ailab-field ::placeholder{color:#000}
.ailab-login{padding:20px 40px;background-color:#fdfdfd}.ailab-login__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.ailab-login__content{grid-template-columns:1fr}}
.ailab-register{padding:20px 40px 40px;background-color:#f2f2f2}.ailab-register__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.ailab-register__content{grid-template-columns:1fr;grid-gap:0;gap:0}}
.ailab{min-height:100vh;min-height:100svh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding-top:62px}.ailab__bg{position:absolute;top:62px;bottom:0;left:0;right:0;z-index:0}.ailab__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ailab__content{padding:20px;z-index:1}.ailab__content button{background-color:#000;color:#fff;padding:10px 20px;width:100%;border:none;text-transform:uppercase;font-size:14px;font-weight:300;margin-top:20px;cursor:pointer}.ailab__content h1{font-size:26px;margin-bottom:30px}.ailab__content h1,.ailab__note{font-weight:300;text-transform:uppercase}.ailab__note{font-size:12px;margin-top:40px;color:#999;letter-spacing:.8px}.ailab__logo{width:100%;max-width:100px}.ailab__panel{max-width:700px;padding:40px;background-color:#fff;line-height:1.5}.ailab__panel p{font-weight:300;margin:0 0 10px}
.box-highlight{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}.box-highlight.box-highlight--mh540{min-height:540px}.box-highlight.box-highlight--mtb-50{margin-top:50px;margin-bottom:50px}.box-highlight .box-highlight__content{position:relative}.box-highlight .box-highlight__content:after{content:" ";display:block;padding-top:57.5%}.box-highlight img,.box-highlight video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.box-highlight.box-highlight--showreel .box-highlight__content:after{display:none}@media (max-width:768px){.box-highlight.box-highlight--mh540{min-height:40vh}.box-highlight{padding:0}}
.box-info{padding:100px max(20px,3.5vw) 100px max(20px,3.5vw);padding:100px var(--max-width-padding) 100px var(--max-width-padding);font-size:1vw}.box-info__content{width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto;overflow:hidden;display:grid;grid-template-columns:clamp(320px,40vw,755px) 1fr;grid-gap:80px;gap:80px}.box-info__content.aaa{grid-template-columns:2.5fr 1fr}.box-info.box-info--in-row .box-info__content{grid-template-columns:1fr}.box-info__content-alternative{width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto;overflow:hidden;display:grid;grid-template-columns:1fr clamp(320px,40vw,755px);grid-gap:60px;gap:60px;align-items:center}.box-info__content-full{width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto 100px;overflow:hidden}.box-info h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);font-size:55px;font-size:clamp(25px,5vw,55px);margin:0;font-weight:400;font-weight:var(--font-weight-title)}.box-info h1,.box-info h2{letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing)}.box-info h2{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);margin:20px 0 60px;font-size:53px;font-weight:700}.box-info h3{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);margin:0;font-size:30px;font-size:clamp(22px,5vw,30px);font-weight:400;font-weight:var(--font-weight-title);line-height:1.75em}.box-info p{font-size:max(25px,2.2em);font-weight:400;line-height:1.2;line-height:var(--line-height)}.box-info__text-1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);margin:100px 0 20px;font-size:30px;line-height:1.5em}.box-info__text{font-size:24px}.box-info__media{position:relative}.box-info__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.box-info__left{max-width:1154px}.box-info__media:after{content:"";display:block;padding-top:120%}.box-info--invert{color:#fff;background-color:#121212}.box-info--pt-280{padding:240px max(20px,3.5vw) 100px max(20px,3.5vw);padding:240px var(--max-width-padding) 100px var(--max-width-padding)}.box-info--line-end{padding-bottom:0}.box-info--line-end:after{display:block;content:" ";height:2px;background-color:var(--bg-color);margin:100px auto 0;max-width:100%;max-width:var(--max-width);opacity:.5}.box-info h1.box-info--style-1{font-size:60px;max-width:600px;text-transform:unset}.box-info h1.box-info--style-2{font-size:80px;max-width:700px;text-transform:unset}.box-info h2.box-info--style-1{line-height:1.6em}@media (max-width:1200px){.box-info__content{grid-template-columns:500px 1fr}}@media (max-width:1024px){.box-info{padding:50px max(20px,3.5vw) 50px max(20px,3.5vw);padding:50px var(--max-width-padding) 50px var(--max-width-padding)}.box-info--pt-280{padding:240px max(20px,3.5vw) 50px max(20px,3.5vw);padding:240px var(--max-width-padding) 50px var(--max-width-padding)}.box-info__content,.box-info__content-alternative{grid-template-columns:1fr}}@media (max-width:500px){.box-info h1{font-size:25px}.box-info h2{font-size:35px}.box-info h3{font-size:22px}.box-info__content.aaa{grid-template-columns:1fr}.box-info__content{grid-gap:0;gap:0}.box-info p{font-size:22px}}
.box-services-2{padding:100px max(20px,3.5vw) 120px max(20px,3.5vw);padding:100px var(--max-width-padding) 120px var(--max-width-padding);margin:0 auto}.box-services-2__item{display:grid;grid-template-columns:1.2fr 1px minmax(550px,1fr);align-items:start}.box-services-2__info{padding:50px 40px 0 0}.box-services-2__info h2{font-size:58px;margin:0;line-height:1.2em;font-weight:400;font-weight:var(--font-weight-title)}.box-services-2__info p{font-size:19px;margin-bottom:50px}.box-services-2__topics{padding:50px 0 50px 40px;position:relative}.box-services-2__topics:after{content:" ";display:block;width:100%;border-bottom:1px solid #333;margin-top:100px}.box-services-2__topics-wrapper{border-bottom:1px solid var(--bg-color-dark);padding-bottom:110px}.box-services-2__topics ul{list-style-type:none;font-size:30px;padding:0}.box-services-2__topics li{padding:17px 0}.box-services-2__item:last-of-type .box-services-2__topics-wrapper{border-bottom:0}.box-services-2__separator{height:100%;width:1px;background-color:var(--bg-color-dark)}.box-services-2__item:first-child .box-services-2__info,.box-services-2__item:first-child .box-services-2__topics{padding-top:0}.box-services-2__item:last-child .box-services-2__info,.box-services-2__item:last-child .box-services-2__topics{padding-bottom:0}.box-services-2__item:last-child .box-services-2__topics:after{border:0}@media (max-width:1100px){.box-services-2__item{grid-template-columns:1fr}.box-services-2__topics{padding:0;border:0;margin-bottom:75px}.box-services-2__topics:after{border:0;margin-top:0}.box-services-2__separator{display:none}.box-services-2__item:last-child .box-services-2__topics{margin-bottom:0}}@media (max-width:768px){.box-services-2__info h2{font-size:35px}.box-services-2__info p{font-size:18px;line-height:1.75em}.box-services-2__topics>div,.box-services-2__topics ul{font-size:24px}}@media (max-width:500px){.box-services-2__info h2{font-size:35px}.box-services-2__topics>div{font-size:24px}}
.box-services-3{padding:100px max(20px,3.5vw) 300px max(20px,3.5vw);padding:100px var(--max-width-padding) 300px var(--max-width-padding);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;align-items:start}.box-services-3__item{padding-bottom:0;padding-top:300px}.box-services-3__item:first-child{padding-top:0}.box-services-3__header{position:-webkit-sticky;position:sticky;top:100px;padding:0 40px 0 0}.box-services-3__title{height:200px;overflow:hidden}.box-services-3__title>div{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s, -webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s,-webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;will-change:transform}.box-services-3__header h2{font-size:80px;margin:0;line-height:1.2em;height:200px;font-weight:400}.box-services-3 p{font-size:25px;line-height:1.75em}.box-services-3__topics{padding:50px 0 50px 40px;position:relative;overflow:hidden}.box-services-3__topics>div{font-size:38px;border-top:1px solid var(--bg-color-dark);padding:20px 0}.box-services-3__topics>div:first-of-type{margin-top:100px}.box-services-3__item:first-child .box-services-3__info,.box-services-3__item:first-child .box-services-3__topics{padding-top:0}.box-services-3__item:last-child,.box-services-3__item:last-child .box-services-3__info,.box-services-3__item:last-child .box-services-3__topics{padding-bottom:0}.box-services-3__item:last-child .box-services-3__topics:after{border:0}@media (max-width:1024px){.box-services-3{grid-template-columns:.7fr 1fr}.box-services-3__header h2{font-size:60px}}
.box-services-4{padding:100px max(20px,3.5vw) 300px max(20px,3.5vw);padding:100px var(--max-width-padding) 300px var(--max-width-padding);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;align-items:start}.box-services-4__item{padding-bottom:0;padding-top:0}.box-services-4__item:first-child{padding-top:0}.box-services-4__header{position:-webkit-sticky;position:sticky;top:100px;padding:0 40px 0 0}.box-services-4__title{height:200px;overflow:hidden}.box-services-4__title>div{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s, -webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;transition:transform .6s cubic-bezier(.65,0,.35,1) .1s,-webkit-transform .6s cubic-bezier(.65,0,.35,1) .1s;will-change:transform}.box-services-4__header h2{font-size:80px;font-size:clamp(60px,5vw,80px);margin:0;line-height:1.2em;height:200px;font-weight:400;font-weight:var(--font-weight-title)}.box-services-4 p{font-size:25px;line-height:1.75em}.box-services-4__topics{padding:50px 0 50px 40px;position:relative;overflow:hidden}.box-services-4__topics-wrapper{padding:50px 0 110px;border-bottom:1px solid var(--bg-color-dark)}.box-services-4__item:last-of-type .box-services-4__topics-wrapper{border-bottom:0}.box-services-4__topics ul{list-style-type:none;padding:0}.box-services-4__topics li{font-size:30px;padding:17px 0}.box-services-4__item:first-child .box-services-4__info,.box-services-4__item:first-child .box-services-4__topics{padding-top:0}.box-services-4__item:last-child,.box-services-4__item:last-child .box-services-4__info,.box-services-4__item:last-child .box-services-4__topics{padding-bottom:0}.box-services-4__item:last-child .box-services-4__topics:after{border:0}@media (max-width:1024px){.box-services-4{grid-template-columns:.7fr 1fr}.box-services-4__header h2{font-size:60px}}
.box-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:40px 80px;gap:40px 80px}.box-services p{margin-bottom:0}@media (max-width:1024px){.box-services{grid-gap:40px 50px;gap:40px 50px}}
.clients-grid-v2{overflow:hidden;mix-blend-mode:difference}.clients-grid-v2__wrapper{width:-webkit-max-content;width:-moz-max-content;width:max-content;list-style:none;padding:0 0 0 max(20px,3.5vw);padding:0 0 0 var(--max-width-padding);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;grid-gap:max(20px,3.5vw);gap:max(20px,3.5vw);grid-gap:var(--max-width-padding);gap:var(--max-width-padding);align-items:center;justify-items:center;-webkit-animation:clients-grid-v2__animation-scroll 60s linear infinite;animation:clients-grid-v2__animation-scroll 60s linear infinite}.clients-grid-v2__item{display:block;width:200px;height:100px;background-position:50%;background-size:contain;background-repeat:no-repeat}.clients-grid-v2__item img{display:none}@-webkit-keyframes clients-grid-v2__animation-scroll{to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes clients-grid-v2__animation-scroll{to{-webkit-transform:translate(-50%);transform:translate(-50%)}}
.clients-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-template-rows:100px;grid-gap:70px;gap:70px;align-items:center;justify-items:center;mix-blend-mode:difference}.clients-grid li{width:100%;height:100%}.clients-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;width:100%;position:relative}.clients-grid__item img{width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;will-change:opacity;transition:opacity 1s ease-in-out}.clients-grid__item img:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%}.clients-grid__item:not(.clients-grid__item--is-animated) img:first-child{transition-delay:1s;opacity:1}.clients-grid__item.clients-grid__item--is-animated img:first-child,.clients-grid__item:not(.clients-grid__item--is-animated) img:nth-child(2){transition-delay:0s;opacity:0}.clients-grid__item.clients-grid__item--is-animated img:nth-child(2){transition-delay:1s;opacity:1}@media (max-width:500px){.clients-grid{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));grid-gap:50px;gap:50px;grid-template-rows:50px}}
.clients{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);max-width:100%;max-width:var(--max-width);margin:100px auto}.clients .clients__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:60px;font-weight:700;text-transform:uppercase;position:relative}.clients .clients__title:before{content:" ";display:block;width:50%;min-width:300px;height:2px;background-color:#0d0d0d;position:absolute;top:0;left:0}.clients .clients__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;margin:0 0 100px}.clients .clients__item{position:relative}.clients .clients__item:after{content:" ";display:block;padding-top:50%}.clients .clients__item img,.clients .clients__item video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.contacts-map{padding:0 max(20px,3.5vw) 100px max(20px,3.5vw);padding:0 var(--max-width-padding) 100px var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}.contacts-map__content{min-height:540px}@media (max-width:768px){.contacts-map{padding:0 0 150px}}
.contacts .contacts__item{display:block;color:#333;text-decoration:none;font-size:20px}.contacts .contacts__item>span{font-size:.55em;display:block;opacity:.65;letter-spacing:-.045em;line-height:0;margin-top:2px}
.content-overlay{background:var(--bg-color);position:relative;margin:0 0 656px;z-index:1;overflow:hidden}.content-overlay__footer{position:fixed;bottom:0;left:0;right:0;z-index:0}
.elment-support .sk-section-2{max-width:960px;margin:0 auto;border-bottom:1px solid #ddd;padding:0 20px 10px}.elment-support .sk-section-2.first{margin-top:100px}.elment-support .sk-section-2:last-of-type{padding-bottom:40px}.elment-support .sk-section-2 header h1{font-size:37px;font-family:RefrigeratorDeluxeBold,sans-serif,arial;text-transform:uppercase;margin-top:50px;margin-bottom:40px;color:#1a1a1a}.elment-support .sk-section-2 main{display:-webkit-box;display:-ms-flexbox;display:flex}.elment-support .sk-section-2 main>div{flex:1}.elment-support .sk-section-2 main>div:first-child{max-width:320px;padding-right:20px}.elment-support .sk-section-2 main dl>dt{font-weight:700;font-size:12px;margin-bottom:2px;color:#063755}.elment-support .sk-section-2 main dl>dd{margin:0 0 10px;line-height:1.1em;font-size:14px}.elment-support .sk-section-2 main dl>dd>ul{list-style-type:disc;padding-left:20px}.elment-support .sk-section-2 main h2{color:#063755;font-weight:700;margin:20px 0 10px}.elment-support .sk-section-2 main h2:first-child{margin-top:0}.elment-support .sk-section-2 main p{margin-bottom:10px;line-height:1.1em}.elment-support .sk-section-2 main a>img{width:500px}@media (max-width:800px){.elment-support .sk-section-2 main{flex-flow:column}.elment-support .sk-section-2 main>div:first-child{padding-bottom:12px}.elment-support .sk-section-2 main dl>dt{font-size:16px;margin-bottom:5px}.elment-support .sk-section-2 main dl>dd{font-size:16px;margin-bottom:12px}}.elment-support .aaa-class-title{margin-top:100px;font-size:32px;color:var(--text-color);text-align:center}.elment-support .aaa-class-wrapper{padding:50px 0}.elment-support .sk-section-2.aaa-class{border-bottom:1px solid #063755;padding:0}.elment-support .aaa-class .sk-section-2:last-of-type{padding-bottom:0}.elment-support .sk-section-2.aaa-class:first-child{border-top:1px solid #063755}.elment-support .sk-section-2.aaa-class>header{cursor:pointer;height:93px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;padding:0 20px}.elment-support .sk-section-2.aaa-class>header>.icon.icon-plus{transition:all .3s}.elment-support .sk-section-2.aaa-class>header>h1{font-size:20px;color:#063755;margin-bottom:0;flex:1;padding:0 20px}.elment-support .sk-section-2.aaa-class>main{overflow:hidden;max-height:0;transition:all .3s}.elment-support .sk-section-2.aaa-class>main>div{padding-top:20px;padding-bottom:20px}.elment-support .sk-section-2.aaa-class.open>header>.icon.icon-plus{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elment-support .sk-section-2.aaa-class.open>main{max-height:1000px}@media (max-width:990px){.elment-support .sk-section-2.aaa-class>main{padding:0 20px}}@media (max-width:800px){.elment-support .sk-section-2.aaa-class.open>main{max-height:100%}}
.filter{padding-top:240px}.filter .filter__content{padding:0 max(20px,3.5vw) 50px max(20px,3.5vw);padding:0 var(--max-width-padding) 50px var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto 40px;flex-wrap:wrap}.filter .filter__content,.filter .filter__item{display:-webkit-box;display:-ms-flexbox;display:flex}.filter .filter__item{align-items:center;margin-bottom:.7326007326vw}.filter .filter__item:after{color:#000;content:"—";display:block;margin:0 .732601vw;transition:opacity .4s ease-in-out 0s}.filter .filter__item:after,.filter .filter__item a{font-size:60px;font-weight:400;font-weight:var(--font-weight-title);letter-spacing:-.01em;will-change:opacity}.filter .filter__item a{color:var(--text-color);transition:opacity .4s ease-in-out;white-space:nowrap;cursor:pointer;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.filter .filter__item a>span{color:#777;font-size:clamp(12px,3vw,32px)}.filter.filter--is-apply2 .filter__item:after,.filter.filter--is-apply2 .filter__item a,.filter.filter--is-apply .filter__item:after,.filter.filter--is-apply .filter__item a{opacity:.2}.filter .filter__item.filter__item--is-active a,.filter .filter__item.filter__item--is-hover a,.filter .filter__item a:active,.filter .filter__item a:hover{opacity:1}.filter .filter__item.filter__item--no-after:after,.filter .filter__item:last-child:after{opacity:0}@media (max-width:768px){.filter .filter__item:after,.filter .filter__item a{font-size:clamp(26px,7.7vw,60px)}}@media (max-width:500px){.filter .filter__content{padding:0 max(20px,3.5vw) 0 max(20px,3.5vw);padding:0 var(--max-width-padding) 0 var(--max-width-padding)}}
.footer-addresses{margin:0}.footer-addresses .footer-addresses__item{color:inherit;font-size:20px;text-decoration:none;line-height:1.5em}
.footer-contacts .footer-contacts__item{display:block;color:inherit;text-decoration:none;font-size:20px;line-height:1.5em}.footer-contacts .footer-contacts__item>span{font-size:.55em;display:block;opacity:.65;letter-spacing:-.045em;line-height:0;margin-top:2px}
.footer-navigation{font-size:clamp(28px,2vw,36px);color:inherit;font-weight:400;font-weight:var(--font-weight-title);text-decoration:none;text-transform:uppercase;margin-right:30px}.footer-navigation:last-child{margin-right:0}
.footer-social .footer-social__content{list-style:none;padding:0;margin:0}.footer-social .footer-social__item{margin:0;font-size:20px;line-height:1.5em}.footer-social .footer-social__item>a{color:inherit;text-decoration:none}
.footer-supports{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px;justify-content:flex-end;padding:0;margin:0;mix-blend-mode:difference}.footer-supports .footer-supports__item{max-height:25px}.footer-supports .footer-supports__item a{display:block;height:100%}.footer-supports .footer-supports__item img{width:100%;max-height:25px;-o-object-fit:contain;object-fit:contain}.footer-supports .footer-supports__inline{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px}@media (max-width:1023px){.footer-supports{justify-content:space-evenly}}
.footer{padding:300px max(20px,3.5vw) 60px max(20px,3.5vw);padding:300px var(--max-width-padding) 60px var(--max-width-padding);background-color:#121212;color:#fff}.footer .footer__content,.footer .footer__end{width:100%}.footer .footer__content{display:grid;grid-template-columns:minmax(370px,1fr) minmax(250px,285px) -webkit-max-content;grid-template-columns:minmax(370px,1fr) minmax(250px,285px) max-content;grid-gap:60px;gap:60px}.footer .footer__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);line-height:1;font-size:45px;color:#fff;margin:7px 0 0;font-weight:400}.footer .footer__end{margin:160px 0 0;display:grid;grid-template-columns:minmax(400px,1fr) minmax(500px,760px);grid-gap:60px;gap:60px;align-items:end}.footer .footer__logo img{display:block;max-height:135px}.footer h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-weight:700;font-size:19px;text-transform:uppercase;margin:0 0 10px}.footer .footer-contacts>span{font-size:12px;letter-spacing:-.085em}@media (max-width:1023px){.footer{padding:100px max(20px,3.5vw) 0 max(20px,3.5vw);padding:100px var(--max-width-padding) 0 var(--max-width-padding)}.footer .footer__title{font-size:clamp(40px,9vw,54px)}.footer .footer__content,.footer .footer__end{grid-template-columns:1fr}.footer .footer__end{margin:100px 0 0;grid-gap:30px;gap:30px}.footer h1{font-size:clamp(23px,5vw,28px)}}
.footer2{padding:350px max(20px,3.5vw) 40px max(20px,3.5vw);padding:350px var(--max-width-padding) 40px var(--max-width-padding);background-color:#121212;color:#fff}.footer2 .footer2__content,.footer2 .footer2__end{width:100%}.footer2 .footer2__content{display:grid;grid-template-columns:minmax(370px,1fr) minmax(200px,285px) -webkit-max-content -webkit-max-content;grid-template-columns:minmax(370px,1fr) minmax(200px,285px) max-content max-content;grid-gap:40px;gap:40px}.footer2 .footer2__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);line-height:1;font-size:45px;color:#fff;margin:7px 0 0;font-weight:400}.footer2 .footer2__end{border-top:1px solid #fff;margin:100px 0 0;padding:50px 0 0;display:grid;grid-template-columns:minmax(200px,1fr) -webkit-max-content;grid-template-columns:minmax(200px, 1fr) -webkit-max-content;grid-template-columns:minmax(200px,1fr) max-content;grid-gap:60px;gap:60px;align-items:end}.footer2 .footer2__logo{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;grid-gap:10px 60px;gap:10px 60px;flex-wrap:wrap}.footer2 .footer2__logo img{display:block;max-height:60px}.footer2 .footer2__copyright{font-size:12px;letter-spacing:-.08em;margin-bottom:5px}.footer2 h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-weight:700;font-size:19px;text-transform:uppercase;margin:0 0 10px}.footer2 .footer-social{margin:0}.footer2 .footer-supports{grid-gap:10px 35px;gap:10px 35px}.footer2 .footer-contacts>span{font-size:12px;letter-spacing:-.085em}@media (max-width:1023px){.footer2{padding:300px max(20px,3.5vw) 0 max(20px,3.5vw);padding:300px var(--max-width-padding) 0 var(--max-width-padding)}.footer2 .footer2__title{font-size:clamp(40px,9vw,54px)}.footer2 .footer2__content,.footer2 .footer2__end{grid-template-columns:1fr}.footer2 .footer2__end{margin:100px 0 0;grid-gap:30px;gap:30px}.footer2 h1{font-size:clamp(23px,5vw,28px)}}
.footer3{padding:100px max(20px,3.5vw) 50px max(20px,3.5vw);padding:100px var(--max-width-padding) 50px var(--max-width-padding)}.footer3.invert{background-color:#121212;color:#fff}.footer3__content{margin:0 0 240px}.footer3__content.footer3__content--f{justify-content:flex-start}.footer3__content-group,.footer3__content.footer3__content--f{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:100px;gap:100px}.footer3__content.footer3__content--mb200{margin-top:70px;margin-bottom:150px}.footer3__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);line-height:1.2;font-size:clamp(40px,7vw,80px);max-width:900px}.footer3__end{display:grid;grid-template-columns:minmax(200px,1fr) -webkit-max-content;grid-template-columns:minmax(200px, 1fr) -webkit-max-content;grid-template-columns:minmax(200px,1fr) max-content;grid-gap:60px;gap:60px;align-items:start}.footer3__copyright{font-size:12px;letter-spacing:.04em;line-height:1.7;height:40px}.footer3 h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-weight:700;font-size:19px;text-transform:uppercase;margin:0 0 10px}@media (max-width:1023px){.footer3__content.footer3__content--f{grid-gap:54px 40px;gap:54px 40px}.footer3__content-group,.footer3__content.footer3__content--f{flex-direction:column}.footer3__content-group{grid-gap:40px;gap:40px}.footer3__copyright{text-align:center;font-size:16px}.footer3__end{grid-template-columns:1fr;grid-gap:30px;gap:30px}}@media (max-width:768px){.footer3__content.footer3__content--mb200{margin-top:40px;margin-bottom:90px}.footer3__content.footer3__content--f{display:grid;grid-template-columns:1fr;grid-gap:54px 20px;gap:54px 20px;margin-bottom:35px}.footer3__content.footer3__content--f>section:first-child{grid-column:1/3}.footer3__content.footer3__content--f .footer-social{margin-right:10px}.footer3__copyright{text-align:left;font-size:12px}.footer3__end{grid-gap:15px;gap:15px}.footer-addresses__item,.footer-contacts__item,.footer-social__item{font-size:17px}.footer-supports{flex-wrap:unset}.footer3__title{font-size:60px}}@media (max-width:500px){.footer3__title{font-size:45px}.footer3__end{margin-top:60px}.footer3{padding-bottom:15px}}
.header-v2{padding-bottom:280px}.header-v2 .header-v2__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:60px;font-weight:700;text-transform:uppercase;margin:80px auto 0}.header-v2 .header-v2__content,.header-v2 .header-v2__title{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width)}.header-v2 .header-v2__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:50px auto 100px}.header-v2 .header-v2__subtitle{font-size:32px;text-transform:uppercase;margin:0}.header-v2 .header-v2__summary{font-size:16px}@media (max-width:768px){.header-v2 .header-v2__title{padding:30px max(20px,3.5vw) 0 max(20px,3.5vw);padding:30px var(--max-width-padding) 0 var(--max-width-padding)}.header-v2 .header-v2__content{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:20px max(20px,3.5vw);padding:20px var(--max-width-padding)}.header-v2 .header-v2__subtitle{font-size:40px}}@media (max-width:500px){.header-v2{padding-bottom:100px}}
.header-v3 .header-v3__content{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:50px auto clamp(60px,7vw,100px)}.header-v3 .header-v3__summary{line-height:1.4;font-size:clamp(24px,2.5vw,40px);padding:20rem 0 0;max-width:clamp(500px,60vw,925px)}@media (max-width:768px){.header-v3 .header-v3__content{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:20px max(20px,3.5vw);padding:20px var(--max-width-padding)}.header-v3 .header-v3__subtitle{font-size:40px}}@media (max-width:500px){.header-v3 .header-v3__summary{max-width:100%}}
.header-v4{padding-top:240px}.header-v4__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:55px;font-size:clamp(35px,5vw,55px);font-weight:400;font-weight:var(--font-weight-title);margin:0 auto}.header-v4__content,.header-v4__title{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width)}.header-v4__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:50px auto 100px}.header-v4__subtitle{font-size:32px;text-transform:uppercase;margin:0}.header-v4__summary{font-size:16px}@media (max-width:768px){.header-v4__content{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);margin:50px auto 80px}}@media (max-width:500px){.header-v4 h1{font-size:35px}}
.header .header__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:152px;font-weight:700;text-transform:uppercase;margin:0;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding)}.header .header__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:50px max(20px,3.5vw);padding:50px var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:0 auto}.header .header__subtitle{font-size:60px;font-weight:700;text-transform:uppercase;margin:0;max-width:400px}.header .header__summary{font-size:16px}@media (max-width:768px){.header .header__title{font-size:90px;padding:30px max(20px,3.5vw) 0 max(20px,3.5vw);padding:30px var(--max-width-padding) 0 var(--max-width-padding)}.header .header__content{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:20px max(20px,3.5vw);padding:20px var(--max-width-padding)}.header .header__subtitle{font-size:40px}}
.highlights{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.home-about-us{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.home-brands{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
.home-inspiration{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);width:100%;max-width:100%;max-width:var(--max-width);margin:240px auto 75px}.home-inspiration h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);max-width:1440px;font-size:80px;font-size:clamp(35px,5vw,80px);font-weight:400;font-weight:var(--font-weight-title);text-transform:none}@media (max-width:500px){.home-inspiration{margin:240px auto 50px}.home-inspiration h1{font-size:35px}}
.home-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:80px;gap:80px}.home-services ul{list-style:none;padding:0}.home-services li{margin-top:7px;font-size:19px}@media (max-width:1024px){.home-services{grid-gap:20px;gap:20px}}@media (max-width:500px){.home-services li{font-size:17px}}
.icon{display:block;width:26px;height:26px;background-repeat:no-repeat;background-position:50%;background-size:contain}.icon.icon--w45{width:45px;height:45px;background-size:40px}.icon.icon--menu{background-image:url(../resource/img/menu.png)}.icon.icon--close{background-image:url(../resource/img/close.png);-webkit-filter:invert(1);filter:invert(1)}.icon.icon--facebook{background-image:url(../resource/img/facebook.png);width:32px;height:32px}.icon.icon--youtube{background-image:url(../resource/img/youtube.png);width:32px;height:32px}.icon.icon--vimeo{background-image:url(../resource/img/vimeo.png);width:32px;height:32px}.icon.icon--pinterest{background-image:url(../resource/img/pinterest.png);width:32px;height:32px}.icon.icon--instagram{background-image:url(../resource/img/instagram.png);width:32px;height:32px}.icon.icon-plus{background-image:url(../resource/img/plus_icon.png);background-size:18px 18px}.icon.icon-inter{background-image:url(../resource/img/inter_icon.png)}.icon.icon-sidt{background-image:url(../resource/img/htpdir_icon.png)}.icon.icon-breuca{background-image:url(../resource/img/breuca_icon.png)}.icon.icon-crash{background-image:url(../resource/img/crash_icon.png)}.icon.icon--arrow-next{background-image:url(../resource/img/ico-arrow.svg);background-size:25px}body.invert .icon.icon--arrow-next{-webkit-filter:invert(1);filter:invert(1)}.icon.icon--upload{background-image:url(../resource/manager/img/upload.png);background-size:24px}.icon.icon--upload-dark{background-image:url(../resource/manager/img/upload-dark.png);background-size:24px}.icon.icon--arrow-left{background-image:url(../resource/manager/img/right-arrow.png)}.icon.icon--arrow-left,.icon.icon--settings{background-size:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon.icon--settings{background-image:url(../resource/manager/img/settings.png)}.icon.icon--plus{background-image:url(../resource/manager/img/plus.png)}.icon.icon--delete,.icon.icon--plus{background-size:32px;width:32px;height:32px}.icon.icon--delete{background-image:url(../resource/manager/img/delete.png)}
.language-picker{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;align-items:center;font-size:16px}.language-picker__action{color:var(--text-color-light-fixed);text-decoration:none;cursor:pointer;font-weight:400;font-weight:var(--font-weight-title);margin-top:3px}.language-picker__action.language-picker__action--active{font-weight:700}
.list{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;max-width:100%;max-width:var(--max-width);margin:0 auto 50px;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding)}.list .list__item{text-decoration:none;color:var(--text-color)}.list .list__media{position:relative;background-color:#333}.list .list__media:after{content:" ";display:block;padding-top:73%}.list .list__media img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.list .list__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:clamp(18px,1vw,32px);margin-top:1em;text-transform:uppercase}.list .list__subtitle{font-size:clamp(16px,1vw,28px);line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;text-overflow:ellipsis;margin:0}.list .list__content{margin:8px 0 15px}.list.list--extra-m-l{margin:50px auto}.list.list--is-column-1{grid-template-columns:1fr}.list.list--is-column-2{grid-template-columns:1fr 1fr}.list.list--is-column-3{grid-template-columns:1fr 1fr 1fr}.list.list--is-column-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:500px){.list,.list.list--is-column-1,.list.list--is-column-2,.list.list--is-column-3,.list.list--is-column-4{grid-template-columns:1fr}}
.list2{display:grid;grid-template-columns:4fr 2fr 4fr;grid-gap:20px;gap:20px;max-width:100%;max-width:var(--max-width);margin:0 auto 50px;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);align-items:flex-end}.list2 .list2__item{grid-column:1/3}.list2 .list2__item a{text-decoration:none;color:var(--text-color);display:block;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.list2 .list2__item:nth-child(2n){grid-column:3/4}.list2 .list2__item:nth-child(4n+1){text-decoration:none;color:var(--text-color);grid-column:1/2}.list2 .list2__item:nth-child(4n+2){grid-column:2/4}.list2 .list2__image{position:relative;background-color:#333}.list2 .list2__image:after{content:" ";display:block;padding-top:125%}.list2 .list2__image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.list2 .list2__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);text-transform:uppercase;font-size:18px}.list2 .list2__subtitle{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;text-overflow:ellipsis;margin:0}.list2 .list2__content{margin:8px 0 15px}@media (max-width:500px){.list2{grid-template-columns:1fr}}
.list3{max-width:100%;max-width:var(--max-width);margin:0 auto;padding:0 max(20px,3.5vw) 70px max(20px,3.5vw);padding:0 var(--max-width-padding) 70px var(--max-width-padding)}.list3,.list3__group{align-items:flex-end}.list3__group{display:grid;grid-template-columns:1fr 1fr;grid-gap:216px 96px;gap:216px 96px;position:relative;padding-bottom:50px;margin-bottom:107px}.list3__group:last-child{border:0;margin-bottom:0;padding-bottom:0}.list3__group.list3--f{grid-template-columns:1fr 1fr}.list3__item a{text-decoration:none;color:var(--text-color);display:block}.list3__media{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}.list3__media:after{content:" ";display:block;padding-top:115%}.list3__group:nth-child(2n) .list3__media:after,.list3__item:nth-child(2n) .list3__media:after{padding-top:73%}.list3__group:nth-child(2n) .list3__item:nth-child(2n) .list3__media:after{padding-top:115%}.list3__group:nth-child(2n) .list3__item.extra-height-l:nth-child(2n) .list3__media:after,.list3__item.extra-height-l .list3__media:after{padding-top:126%}.list3__group:nth-child(2n) .list3__item.extra-height-xl:nth-child(2n) .list3__media:after,.list3__item.extra-height-xl .list3__media:after{padding-top:138%}.list3__item:not([data-animate]) .list3__media img,.list3__item:not([data-animate]) .list3__media video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.list3__item[data-animate] .list3__media:after{display:none}.list3__item[data-animate] .list3__media img,.list3__item[data-animate] .list3__media video{display:block;width:100%}.list3__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:22px;font-size:clamp(18px,2.5vw,22px);font-weight:400;font-weight:var(--font-weight-title)}.list3__subtitle{opacity:.8;font-size:14px;margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;text-overflow:ellipsis;font-weight:400;font-weight:var(--font-weight-title)}@media (max-width:768px){.list3__group{grid-gap:0 40px;gap:0 40px;padding-bottom:50px;margin-bottom:107px}}@media (max-width:500px){.list3{padding-bottom:140px}.list3__group{grid-template-columns:1fr;grid-gap:50px;gap:50px;padding:0;margin:0 0 50px;border:0}.list3__item:not([data-animate]) .list3__media img{width:100%}.list3__item:not([data-animate]) .list3__media img,.list3__item:not([data-animate]) .list3__media video{position:unset;top:unset;left:unset;height:unset;-o-object-fit:contain;object-fit:contain}.list3__item:not([data-animate]) .list3__media:after{display:none}.list3__title{font-size:18px}}
.list4{padding:100px 0}.list4__header{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:40px;padding-left:max(20px,3.5vw);padding-left:var(--max-width-padding);padding-right:max(20px,3.5vw);padding-right:var(--max-width-padding)}.list4 h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:55px;font-size:clamp(25px,5vw,55px);margin:0;font-weight:400;font-weight:var(--font-weight-title)}.list4__header.list4__header--small-2 h1{font-size:25px;font-size:clamp(18px,3.5vw,25px)}.list4 .swiper{padding:0 max(20px,3.5vw) 0 max(20px,3.5vw);padding:0 var(--max-width-padding) 0 var(--max-width-padding)}.list4__item{text-decoration:none;color:var(--text-color);display:block;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;position:relative;padding-bottom:76px}.list4 .swiper-wrapper{width:10000px}.list4 .swiper-slide{width:auto;margin-right:max(20px,3.5vw);margin-right:var(--max-width-padding)}.list4 .swiper-slide:last-child{margin-right:0}.list4__media{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}.list4__media iframe,.list4__media img,.list4__media video{display:block;height:45vh}.list4__content{position:absolute;bottom:15px;left:0;right:0}.list4__title{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:22px;font-size:clamp(18px,2.5vw,22px);margin-top:0;font-weight:400;font-weight:var(--font-weight-title)}.list4__subtitle,.list4__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list4__subtitle{opacity:.8;font-size:14px;display:-webkit-box;-webkit-line-clamp:1;font-weight:400;font-weight:var(--font-weight-title)}@media (max-width:768px){.list4__content{bottom:38px}}@media (max-width:500px){.list4 h1{font-size:35px}.list4__title{font-size:18px}.list4__item{padding-bottom:68px}.list4.list4--v1{padding-top:60px}.list4__header.list4__header--small,.list4__header.list4__header--small-2{margin-bottom:20px}.list4__header.list4__header--small h1{font-size:25px}.list4__header.list4__header--small-2 h1{font-size:18px}}
.loading-data{position:relative}.loading-data:after{content:" ";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-color);opacity:0;transition:opacity .4s ease-in-out;pointer-events:none}.loading-data.is-loading:after{opacity:1}
.media-player{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover}.media-player video{width:100%;opacity:0;-webkit-transform:all .2s ease-in-out;transform:all .2s ease-in-out}.media-player__controls{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.media-player__play{width:128px;height:128px;background-image:url(/resource/img/play.svg);background-position:50%;background-repeat:no-repeat;cursor:pointer;transition:all .2s ease-in-out}.media-player.is-playing .media-player__play{opacity:0;pointer-events:none}.media-player.is-playing .media-player__controls{pointer-events:none}.media-player.is-pausing video,.media-player.is-playing video{opacity:1}.media-player.media-player--fullsize:after{content:" ";display:block;padding-top:63%}.media-player.media-player--square:after{content:" ";display:block;padding-top:100%}.media-player.media-player--fullsize video,.media-player.media-player--square video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.navigation-content{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-color-dark-fixed);color:var(--text-color-light-fixed);z-index:1000;pointer-events:none;padding-top:max(100px,30vh);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94) .2s,-webkit-transform 0s 1s;transition:transform 0s 1s,opacity .3s cubic-bezier(.25,.46,.45,.94) .2s;transition:transform 0s 1s,opacity .3s cubic-bezier(.25,.46,.45,.94) .2s,-webkit-transform 0s 1s;will-change:opacity}.navigation-content__wrapper{max-width:1000px;width:100%;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);margin:0 auto;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;justify-items:center;align-items:start}.navigation-content__logo{max-width:300px;display:block;opacity:0;transition:opacity .6s ease 0s;-webkit-transform-origin:bottom;transform-origin:bottom;will-change:opacity}.navigation-content__logo>img{width:100%;display:block}.navigation-content__main-wrapper{justify-content:space-between;height:100%}.navigation-content__main,.navigation-content__main-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.navigation-content__main{grid-gap:10px;gap:10px;justify-content:flex-start}.navigation-content__action{display:block;font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:60px;text-decoration:none;text-transform:uppercase;color:#909090;cursor:pointer;opacity:0;transition:color .5s,opacity .5s cubic-bezier(.65,0,.35,1) 0s;-webkit-transform-origin:bottom;transform-origin:bottom;will-change:opacity}.navigation-content__action.active,.navigation-content__action:hover{color:var(--text-color-light-fixed)}.navigation-content__footer{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0;flex-wrap:wrap;grid-gap:20px;gap:20px;opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1) 0s;will-change:opacity}.navigation-content__action-close{position:absolute;top:20px;right:max(20px,3.5vw);right:var(--max-width-padding);cursor:pointer;background:transparent;border:none}.navigation-content__copyright{font-size:12px;margin-top:3px;line-height:1.7}.navigation.navigation--is-open+.navigation-content{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0s 0s;transition:transform 0s 0s,opacity .3s cubic-bezier(.25,.46,.45,.94);transition:transform 0s 0s,opacity .3s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0s 0s;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:all;opacity:1}.navigation.navigation--is-open+.navigation-content .navigation-content__action{opacity:1;transition:color .5s,opacity .5s cubic-bezier(.65,0,.35,1) .1s}.navigation.navigation--is-open+.navigation-content .navigation-content__logo{opacity:1;transition:opacity .6s ease .1s}.navigation.navigation--is-open+.navigation-content .navigation-content__footer{opacity:1;transition:opacity .6s cubic-bezier(.65,0,.35,1) .1s}@media (max-width:1024px){.navigation-content__wrapper{grid-template-columns:.5fr 1fr}}@media (max-width:768px){.navigation-content{padding-top:25vh}.navigation-content__wrapper{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:100px;gap:100px;justify-items:unset;width:100%;padding-left:50px}.navigation-content__logo{max-width:100px}.navigation-content__action{font-size:32px}.navigation-content__main{grid-gap:20px;gap:20px}}
.navigation{position:fixed;top:0;left:0;right:0;background-color:transparent;height:62px;z-index:999}.navigation__header{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;height:100%;max-width:100%;max-width:var(--max-width);margin:0 auto;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);background-color:var(--bg-color-nav);color:var(--text-color-nav);transition:-webkit-transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s,-webkit-transform .3s ease-in-out .1s;will-change:transform}.navigation:not(.navigation--fixed).navigation--hide .navigation__header{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.navigation__header-compact{display:none;align-items:center;justify-content:space-between;height:100%;grid-gap:20px;gap:20px;max-width:100%;max-width:var(--max-width);margin:0 auto;padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);background-color:var(--bg-color-nav);color:var(--text-color-nav);transition:-webkit-transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s,-webkit-transform .3s ease-in-out .1s;will-change:transform}.navigation:not(.navigation--fixed).navigation--hide .navigation__header-compact{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.navigation__logo{display:block;width:180px}.navigation__logo>img{display:block;max-height:30px;width:100%}body.fixed-invert .navigation__logo>img{-webkit-filter:invert(1);filter:invert(1)}.navigation__header-action{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:26px;text-transform:uppercase;text-decoration:none;cursor:pointer;background:transparent;border:none}body.fixed-invert .navigation__header-action{color:var(--text-color-nav)}body.fixed-invert .navigation__header-action .icon{-webkit-filter:invert(1);filter:invert(1)}.navigation__content{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-color);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.navigation__action{font-size:120px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#333;color:var(--color-dark)}.navigation__action-close{position:absolute;top:20px;right:20px}.navigation__empty{width:26px;height:26px}.navigation.navigation--is-open .navigation__content{-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:768px){.navigation__logo{display:block;width:30px}.navigation__header{display:none}.navigation__header-compact{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation__action{font-size:90px}}
.panel-blank{padding:0 max(20px,3.5vw) 0 max(20px,3.5vw);padding:0 var(--max-width-padding) 0 var(--max-width-padding)}
.project{max-width:100%;max-width:var(--max-width);margin:0 auto;padding:240px max(20px,3.5vw) 200px max(20px,3.5vw);padding:240px var(--max-width-padding) 200px var(--max-width-padding)}.project__content{display:grid;grid-template-columns:1fr;grid-gap:200px 96px;gap:200px 96px}.project h1{font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:clamp(35px,5vw,80px);margin:0;font-weight:400;font-weight:var(--font-weight-title)}.project h2{font-size:22px;font-weight:400;margin:0}body.font_type_7 .project h2{line-height:120%}.project__summary{margin:90px 0 20px;line-height:1.5;font-size:22px;font-size:clamp(18px,2.4vw,22px);color:var(--text-color);grid-gap:60px;gap:60px;position:relative;font-weight:400;font-weight:var(--font-weight-title)}.project__summary,.project__summary>div{display:-webkit-box;display:-ms-flexbox;display:flex}.project__summary>div{grid-gap:7px 60px;gap:7px 60px;flex-wrap:wrap}.project__summary-title{margin:0 0 30px}.project__summary-2,.project__summary-title{display:-webkit-box;display:-ms-flexbox;display:flex}.project__summary-2{flex-direction:column;justify-content:center;padding:0 0 0 20px;margin:0 0 0 20px;border-left:3px solid #333;line-height:1.6}.project__summary b{color:#bbb;font-weight:400;font-weight:var(--font-weight-title)}.project img,.project video{display:block;width:100%}.project__media{position:relative}.project__media img,.project__media video{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project__media iframe{display:block;width:100%}.project__media.project__media--constrain:after{content:" ";display:block;padding-top:63%}.project__media.project__media--constrain img,.project__media.project__media--constrain video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.project__media.project__media--constrain.project__media--constrain-16-9:after{padding-top:56.25%}.project__media.project__media--constrain.project__media--constrain-3-2:after{padding-top:66.66667%}.project__media.project__media--constrain.project__media--constrain-4-5:after{padding-top:125%}.project__media.project__media--constrain.project__media--constrain-2-3:after{padding-top:150%}.project__media.project__media--constrain.project__media--constrain-1-1:after{padding-top:100%}.project__media.project__media--is-desktop{display:block}.project__media.project__media--is-mobile{display:none}.project__block-text-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px 96px;gap:35px 96px;padding:40px 0}.project__block-text-1>div{grid-column:2/3}.project__block-text-2{justify-content:flex-end;text-align:right}.project__block-text-2,.project__block-text-3{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.project__block-text-3{justify-content:flex-start;text-align:left}.project__block-text-2>div{padding-left:100px}.project__block-text-3>div{padding-right:100px}.project__block-text-1 p,.project__block-text-2 p,.project__block-text-3 p{font-size:20px;line-height:1.4em;margin:0}.project__block-text-1 a,.project__block-text-2 a,.project__block-text-3 a{display:block;font-size:19px;color:#e61428;text-decoration:none;margin:30px 0 0}.project__block-text-1 a:hover,.project__block-text-2 a:hover,.project__block-text-3 a:hover{text-decoration:underline}.project__block-1{display:grid;grid-template-columns:1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-1-group-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:end}.project__block-2{display:grid;grid-template-columns:1fr;grid-gap:50px;gap:50px}.project__block-2-group-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-3{display:grid;grid-template-columns:1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-3-group-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-4{display:grid;grid-template-columns:1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-4-group-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-4-group-2{grid-template-rows:auto auto 1fr}.project__block-4-group-2,.project__block-5,.project__block-5-group-1{display:grid;grid-gap:200px 96px;gap:200px 96px}.project__block-5-group-1{grid-template-columns:1fr 1fr}.project__block-6,.project__block-7{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-7{grid-template-rows:auto auto auto 1fr}.project__block-7 .project__media:first-child{grid-column:2/5;grid-row:1/2}.project__block-7 .project__media:nth-child(2){grid-column:1/3;grid-row:2/4}.project__block-7 .project__media:nth-child(3){grid-column:3/5;grid-row:3/5}.project__block-8{display:grid;grid-template-columns:1fr 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-8-group-1{display:grid;grid-template-columns:1fr;grid-gap:96px;gap:96px}.project__block-9{display:grid;grid-template-columns:auto 1fr;grid-gap:200px 96px;gap:200px 96px}.project__block-10,.project__block-11{display:grid;grid-template-columns:1fr 1fr 1fr}.project__block-11{grid-gap:200px 96px;gap:200px 96px}.project__block-20{display:grid;grid-template-columns:1fr;justify-items:center}.project__block-20>div{max-width:834px;_max-width:calc(50% - 48px);width:100%}.project__summary-list{display:grid;grid-template-columns:65px 1fr}.project__summary-list ul{list-style:none;padding:0;margin:0}@media (max-width:1024px){.project__block-1-group-1{grid-template-columns:1fr}.project__block-text-1{grid-template-columns:1fr 3fr}.project__block-3-group-1,.project__block-8,.project__content{grid-gap:100px 48px;gap:100px 48px}.project__block-20>div{max-width:unset}}@media (max-width:768px){.project__media.project__media--is-desktop{display:none}.project__media.project__media--is-mobile{display:block}.project__summary{font-size:18px}.project__block-3-group-1,.project__block-8,.project__content{grid-gap:50px 24px;gap:50px 24px}.project__block-8-group-1{grid-gap:24px;gap:24px}.project__summary{margin:30px 0 20px}}@media (max-width:500px){.project__block-text-1{grid-template-columns:1fr}.project__block-text-1>div{grid-column:auto}.project__block-2-group-1{grid-template-columns:1fr}.project__block-3-group-1{display:grid;grid-template-columns:1fr}.project__block-4-group-1{grid-template-columns:1fr}.project__block-4-group-2{grid-template-rows:unset}.project__block-4-group-1>.project__media:after{padding-top:63%}.project__block-5-group-1,.project__block-6,.project__block-7{grid-template-columns:1fr}.project__block-7{grid-template-rows:1fr}.project__block-7 .project__media:first-child,.project__block-7 .project__media:nth-child(2),.project__block-7 .project__media:nth-child(3){grid-column:unset;grid-row:unset}.project__block-8,.project__block-10,.project__block-11{grid-template-columns:1fr}.project__block-text-2>div{padding-left:0}.project__block-text-3>div{padding-right:0}.project h1{font-size:35px}.project__block-3-group-1,.project__block-8,.project__block-8-group-1,.project__content{grid-gap:24px;gap:24px}.project__summary{font-size:18px}.project.project--v1{padding-bottom:100px}}
.separator{padding:0 max(20px,3.5vw) 0 max(20px,3.5vw);padding:0 var(--max-width-padding) 0 var(--max-width-padding)}.separator:after{content:" ";display:block;height:1px;background-color:var(--bg-color-dark);opacity:.5}
.services-block-desktop{padding:0;position:relative;font-size:1vw;display:grid;grid-template-columns:58% 42%}.services-block-desktop__content{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:max(20px,1.25em);gap:max(20px,1.25em);flex-direction:column;justify-content:center;padding:100px 32px 100px 92px;opacity:.2;transition:opacity .5s ease-in-out}.services-block-desktop__content.--active{opacity:1}.services-block-desktop__content:first-child{margin-top:420px}.services-block-desktop__content:last-child{margin-bottom:280px}.services-block-desktop__content img{display:none;width:100%;margin:0 auto}.services-block-desktop__content h1{font-size:max(24px,4.1em);font-weight:400;margin:0;line-height:1}.services-block-desktop__content p{font-size:max(14px,1em);line-height:1.4;line-height:var(--line-height-md);margin:0}.services-block-desktop__content ul{margin:20px 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;grid-gap:max(10px,1em);gap:max(10px,1em)}.services-block-desktop__content li{font-size:max(12px,.82em);font-weight:500;border-radius:5px;border:1px solid #aaa;border:1px solid var(--color-light);padding:max(5px,.5em) max(12px,1em)}.services-block-desktop__media-global{height:100vh;width:100%;position:-webkit-sticky;position:sticky;top:0}.services-block-desktop__media-global img,.services-block-desktop__media-global video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#000;display:block;opacity:0;transition:opacity .5s ease-in-out}.services-block-desktop__media-global img:first-child,.services-block-desktop__media-global video:first-child{opacity:1}@media (max-width:1024px){.services-block-desktop{grid-template-columns:1fr 1fr}.services-block-desktop__content{padding-left:48px;padding-right:32px}}@media (max-width:768px){.services-block-desktop{height:unset;grid-template-columns:1fr}.services-block-desktop__content{opacity:1}.services-block-desktop__content:first-child{margin-top:unset}.services-block-desktop__content:last-child{margin-bottom:unset}.services-block-desktop__media-global{display:none}.services-block-desktop__content img{display:block}.services-block-desktop__content{padding-left:max(20px,3.5vw);padding-left:var(--max-width-padding);padding-right:max(20px,3.5vw);padding-right:var(--max-width-padding);padding-top:50px;padding-bottom:50px;height:unset}}
.services-block-text{padding:180px max(20px,3.5vw);padding:180px var(--max-width-padding);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:flex-end;font-size:1vw}.services-block-text>div{width:55vw}.services-block-text h3{font-size:max(14px,.9em);font-weight:400}.services-block-text h2{font-size:max(25px,2.4em);font-weight:400;line-height:1.2;line-height:var(--line-height)}@media (max-width:1024px){.services-block-text{padding:100px max(20px,3.5vw);padding:100px var(--max-width-padding)}.services-block-text>div{width:72vw}}@media (max-width:600px){.services-block-text>div{width:100vw}}
.services-home{margin-top:62px;padding:0;position:relative;height:calc(100vh - 62px);color:#fff;font-size:1vw;overflow:hidden}.services-home__bg{position:absolute;top:0;left:0;z-index:1;background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.services-home__bg,.services-home__bg>div{width:100%;height:100%}.services-home__bg img,.services-home__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#000}.services-home__content{padding:10px max(20px,3.5vw) 10px max(20px,3.5vw);padding:10px var(--max-width-padding) 10px var(--max-width-padding);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:flex-end}.services-home__content h1{font-size:max(24px,4em);width:55vw;font-weight:400;text-shadow:0 0 20px rgba(0,0,0,.5);line-height:1.15}@media (max-width:1024px){.services-home__content h1{width:72vw}}@media (max-width:600px){.services-home__content h1{width:100vw}}
.services{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);max-width:100%;max-width:var(--max-width);margin:0 auto}.services .services__item{display:grid;grid-template-columns:minmax(450px,2fr) 3fr;margin:0 0 50px;align-items:start}.services .services__content{padding:0 40px 0 0}.services .services__content h1{font-size:75px;padding:0;margin:0}.services .services__content p{font-size:28px}.services .services__media{position:relative}.services .services__media:after{content:" ";display:block;padding-top:70%}.services .services__media img,.services .services__media video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.services .services__item:nth-child(2n){grid-template-columns:3fr minmax(450px,2fr)}.services .services__item:nth-child(2n) .services__content{order:2;padding:0 0 0 40px}@media (max-width:1023px){.services .services__item{grid-template-columns:1fr}}@media (max-width:768px){.services .services__item{grid-template-columns:1fr}.services .services__content{padding:0}.services .services__item:nth-child(2n){grid-template-columns:1fr}.services .services__item:nth-child(2n) .services__content{order:unset;padding:0}.services .services__content h1{font-size:50px}}
.services2{padding:0 max(20px,3.5vw);padding:0 var(--max-width-padding);max-width:100%;max-width:var(--max-width);margin:0 auto}.services2 .services2__item{display:grid;grid-template-columns:clamp(320px,34vw,670px) 1fr;margin:0 0 50px;align-items:start;border-top:2px solid #000}.services2 .services2__content{padding:80px 40px 80px 0;position:-webkit-sticky;position:sticky;top:70px}.services2 .services2__content-media{padding:80px 0 60px}.services2 .services2__content h1{font-size:clamp(24px,4vw,60px);padding:0;margin:0;text-transform:uppercase}.services2.services2--info-type .services2__content h1{font-size:clamp(16px,2.5vw,45px);padding:0;margin:0;text-transform:uppercase}.services2 .services2__content h2{font-size:clamp(24px,2.5vw,30px);padding:0;margin:0}.services2 .services2__content-media p{font-size:clamp(24px,2.5vw,30px);margin:clamp(24px,12vw,20rem) 0 5rem;line-height:1.35}.services2 .services2__media{position:relative}.services2 .services2__media:after{content:" ";display:block;padding-top:70%}.services2 .services2__media img,.services2 .services2__media video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.services2 .services2__content-info h2{font-size:clamp(16px,2.5vw,30px);padding:0;margin:0}.services2 .services2__content-info{padding-top:80px}.services2 .services2__content-info dt{font-weight:700;font-size:12px;color:#333;margin:20px 0 5px}.services2 .services2__content-info dt:first-child{margin-top:0}.services2 .services2__content-info dd{margin:0 0 10px;line-height:1.1em;font-size:16px}.services2 .services2__content-info ul{list-style-type:disc;padding-left:20px}@media (max-width:1023px){.services2 .services2__item{grid-template-columns:1fr}.services2 .services2__content{padding:80px 0 40px;position:unset;top:unset}.services2 .services2__content-media{padding:0 0 40px}.services2 .services2__content-media p{margin:0 0 5rem}.services2 .services2__content h1{font-size:clamp(60px,7vw,90px);padding:0;margin:0}}@media (max-width:768px){.services2 .services2__item{grid-template-columns:1fr}.services2 .services2__content{padding:80px 0 40px}.services2 .services2__content-info{padding-top:0}.services2.services2--info-type .services2__content h1{font-size:clamp(24px,5vw,45px);padding:0;margin:0;text-transform:uppercase}}
.sk-link{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;align-items:center;font-size:25px;font-size:clamp(22px,3.5vw,25px);color:var(--text-color);text-decoration:none}.sk-link .icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate(0);transform:translate(0);will-change:transform}.sk-link:hover .icon{-webkit-transform:translate(10px);transform:translate(10px)}.sk-link.big{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;align-items:center;justify-content:space-between;font-size:55px;font-size:clamp(20px,5vw,55px);color:var(--text-color);text-decoration:none;padding-top:40px;padding-bottom:40px}.sk-link.sk-link--l{grid-gap:20px;gap:20px;font:400 20px/1.3 "Inter",sans-serif;font:var(--font-title);letter-spacing:-0.04em;letter-spacing:var(--font-title-letter-spacing);font-size:55px;font-size:clamp(25px,5vw,55px);font-weight:400;font-weight:var(--font-weight-title)}@media (max-width:500px){.sk-link{font-size:22px}.sk-link.big{font-size:20px;padding-top:20px;padding-bottom:20px}}
.clip-in{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity 1s cubic-bezier(.65,0,.35,1) .2s,-webkit-transform .75s cubic-bezier(.65,0,.35,1) 0s;transition:transform .75s cubic-bezier(.65,0,.35,1) 0s,opacity 1s cubic-bezier(.65,0,.35,1) .2s;transition:transform .75s cubic-bezier(.65,0,.35,1) 0s,opacity 1s cubic-bezier(.65,0,.35,1) .2s,-webkit-transform .75s cubic-bezier(.65,0,.35,1) 0s;will-change:transform,opacity}.clip-in.reveal{-webkit-transform:translate(0);transform:translate(0);opacity:1}
.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1) .2s;will-change:opacity}.fade-in.reveal{opacity:1}.fade-in.add-translation{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);transition:opacity .6s cubic-bezier(.65,0,.35,1) .2s,-webkit-transform .6s cubic-bezier(.65,0,.35,1) .2s;transition:transform .6s cubic-bezier(.65,0,.35,1) .2s,opacity .6s cubic-bezier(.65,0,.35,1) .2s;transition:transform .6s cubic-bezier(.65,0,.35,1) .2s,opacity .6s cubic-bezier(.65,0,.35,1) .2s,-webkit-transform .6s cubic-bezier(.65,0,.35,1) .2s;will-change:transform,opacity}.fade-in.add-translation.reveal{-webkit-transform:translateZ(0);transform:translateZ(0)}
.mt-100{margin-top:100px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mtb-50{margin-top:50px;margin-bottom:50px}.mtb-60{margin-top:60px;margin-bottom:60px}@media (max-width:500px){.sm-mt-7{margin-top:7px}}
.px-0{padding-left:0;padding-right:0}.px-dynamic{padding-left:max(20px,3.5vw);padding-left:var(--max-width-padding);padding-right:max(20px,3.5vw);padding-right:var(--max-width-padding)}.pt-60{padding-top:60px}
.hide{display:none!important}.show{display:block!important}@media (max-width:767px){.sm-hide{display:none!important}.sm-show{display:block!important}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX3ZhcmlhYmxlcy5jc3MiLCJhYm91dC11cy1icmFuZHMuY3NzIiwiYWJvdXQtdXMtZm9ybS5jc3MiLCJhYm91dC11cy1pbmZvcm1hdGlvbi5jc3MiLCJhYm91dC11cy1tYXAuY3NzIiwiYWJvdXQtdXMtc2VydmljZXMuY3NzIiwiYWRkcmVzc2VzLmNzcyIsImFpbGFiLWFsZXJ0LmNzcyIsImFpbGFiLWF1dGguY3NzIiwiYWlsYWItZmllbGQuY3NzIiwiYWlsYWItbG9naW4uY3NzIiwiYWlsYWItcmVnaXN0ZXIuY3NzIiwiYWlsYWIuY3NzIiwiYm94LWhpZ2hsaWdodC5jc3MiLCJib3gtaW5mby5jc3MiLCJib3gtc2VydmljZXMtMi5jc3MiLCJib3gtc2VydmljZXMtMy5jc3MiLCJib3gtc2VydmljZXMtNC5jc3MiLCJib3gtc2VydmljZXMuY3NzIiwiY2xpZW50cy1ncmlkLXYyLmNzcyIsImNsaWVudHMtZ3JpZC5jc3MiLCJjbGllbnRzLmNzcyIsImNvbnRhY3RzLW1hcC5jc3MiLCJjb250YWN0cy5jc3MiLCJjb250ZW50LW92ZXJsYXkuY3NzIiwiZWxtZW50LXN1cHBvcnQuY3NzIiwiZmlsdGVyLmNzcyIsImZvb3Rlci1hZGRyZXNzZXMuY3NzIiwiZm9vdGVyLWNvbnRhY3RzLmNzcyIsImZvb3Rlci1uYXZpZ2F0aW9uLmNzcyIsImZvb3Rlci1zb2NpYWwuY3NzIiwiZm9vdGVyLXN1cHBvcnRzLmNzcyIsImZvb3Rlci5jc3MiLCJmb290ZXIyLmNzcyIsImZvb3RlcjMuY3NzIiwiaGVhZGVyLXYyLmNzcyIsImhlYWRlci12My5jc3MiLCJoZWFkZXItdjQuY3NzIiwiaGVhZGVyLmNzcyIsImhpZ2hsaWdodHMuY3NzIiwiaG9tZS1hYm91dC11cy5jc3MiLCJob21lLWJyYW5kcy5jc3MiLCJob21lLWluc3BpcmF0aW9uLmNzcyIsImhvbWUtc2VydmljZXMuY3NzIiwiaWNvbi5jc3MiLCJsYW5ndWFnZS1waWNrZXIuY3NzIiwibGlzdC5jc3MiLCJsaXN0Mi5jc3MiLCJsaXN0My5jc3MiLCJsaXN0NC5jc3MiLCJsb2FkaW5nLWRhdGEuY3NzIiwibWVkaWEtcGxheWVyLmNzcyIsIm5hdmlnYXRpb24tY29udGVudC5jc3MiLCJuYXZpZ2F0aW9uLmNzcyIsInBhbmVsLWJsYW5rLmNzcyIsInByb2plY3QuY3NzIiwic2VwYXJhdG9yLmNzcyIsInNlcnZpY2VzLWJsb2NrLWRlc2t0b3AuY3NzIiwic2VydmljZXMtYmxvY2stdGV4dC5jc3MiLCJzZXJ2aWNlcy1ob21lLmNzcyIsInNlcnZpY2VzLmNzcyIsInNlcnZpY2VzMi5jc3MiLCJzay1saW5rLmNzcyIsImNsaXAtaW4uY3NzIiwiZmFkZS1pbi5jc3MiLCJtYXJnaW5zLmNzcyIsInBhZGRpbmcuY3NzIiwicXVlcmllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FDSSxzQkFDSixDQUNBLEtBQ0ksZ0NBQWlDLENBQ2pDLDZCQUE4QixDQUU5QixvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FFMUIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUV6QixnQkFBaUIsQ0FDakIseUNBQTBDLENBQzFDLGdDQUFpQyxDQUNqQyx1QkFBd0IsQ0FFeEIsK0ZBQXVHLENBQ3ZHLGtDQUNKLENBQ0EsOEJBRUksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix1QkFBd0IsQ0FDeEIseUJBQ0osQ0FDQSxrQkFDSSxzQkFBdUIsQ0FDdkIsd0JBQ0o7QUNqQ0EsMkVBQTJFLENBRTNFLEVBQ0MscUJBQ0QsQ0FFQSx3Q0FDQyxZQUNELENBQ0EsOEJBQ0Msb0JBQ0QsQ0FHQSxFQUNDLCtDQUFvRCxDQUNwRCx5Q0FBMEMsQ0FDMUMsdUNBT0QsQ0FPQyxLQUNBLGdCQUFpQixDQUVqQiw2QkFFRCxDQVdBLEtBQ0MsUUFDRCxDQU9BLEtBQ0MsYUFDRCxDQXVCQSxHQUNDLHNCQUF1QixDQUV2QixRQUFTLENBRVQs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SSxTQUNJLGNBQ0osQ0FDSjtBQzFDQSxNQUNJLGNBQWUsQ0FDZixlQUNKLENBRUEsWUFDSSw0QkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLDZCQUF1QyxDQUF2QyxzQ0FDSixDQUVBLE9BQ0ksZ0JBQ0o7QUNaQSxNQUNJLHNCQUNKLENBQ0EsTUFDSSx1QkFDSixDQUNBLHlCQUNJLFNBQ0ksc0JBQ0osQ0FDQSxTQUNJLHVCQUNKLENBQ0oiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuYm9keSB7XHJcbiAgICAtLXRleHQtY29sb3ItbGlnaHQtZml4ZWQ6ICNmZGZkZmQ7XHJcbiAgICAtLWJnLWNvbG9yLWRhcmstZml4ZWQ6ICMwRDBEMEQ7XHJcblxyXG4gICAgLS10ZXh0LWNvbG9yOiAjMEQwRDBEO1xyXG4gICAgLS1iZy1jb2xvci1kYXJrOiAjMEQwRDBEO1xyXG4gICAgLS1iZy1jb2xvcjogI2ZkZmRmZDtcclxuICAgIC0tYmctY29sb3ItaW52ZXJ0OiAjZmRmZGZkO1xyXG5cclxuICAgIC0tYmctY29sb3ItbmF2OiAjZmRmZGZkO1xyXG4gICAgLS10ZXh0LWNvbG9yLW5hdjogIzBEMEQwRDtcclxuXHJcbiAgICBmb250OiB2YXIoLS1mb250KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjY1cyBjdWJpYy1iZXppZXIoMC43MiwwLDAuMjgsMSksIGJhY2tncm91bmQtY29sb3IgMC42NXMgY3ViaWMtYmV6aWVyKDAuNzIsMCwwLjI4LDEpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xyXG59XHJcbmJvZHkuZml4ZWQtaW52ZXJ0LFxyXG5ib2R5LmludmVydCB7XHJcbiAgICAtLXRleHQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAtLWJnLWNvbG9yOiAjMEQwRDBEO1xyXG4gICAgLS1iZy1jb2xvci1kYXJrOiAjZmRmZGZkO1xyXG4gICAgLS1iZy1jb2xvci1pbnZlcnQ6ICNmZGZkZmQ7XHJcbn1cclxuYm9keS5maXhlZC1pbnZlcnQge1xyXG4gICAgLS1iZy1jb2xvci1uYXY6ICMwRDBEMEQ7XHJcbiAgICAtLXRleHQtY29sb3ItbmF2OiAjZmRmZGZkO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbmRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4qIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8qIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTsgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG4vKiBoMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufSAqL1xyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC8qIDEgKi9cclxuXHRoZWlnaHQ6IDA7XHJcblx0LyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0LyogMiAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHQvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0LyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHQvKiAxICovXHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0LyogMSAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcblx0dXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHQvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0LyogMSAqL1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvKiAxICovXHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0LyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdC8qIDEgKi9cclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0LyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0LyogMSAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHQvKiAxICovXHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cdC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0O1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuZGV0YWlscyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuXHJcbi8qIE1pc2NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4qL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJuaXR0aVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoXCJuaXR0aVwiKSxcclxuICAgIHVybChcIi4uL3Jlc291cmNlL2ZvbnRzL25pdHRpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yRGVsdXhlXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbChcIlJlZnJpZ2VyYXRvckRlbHV4ZVwiKSxcclxuICAgIHVybChcIi4uL3Jlc291cmNlL2ZvbnRzL3JlZnJpZ2VyYXRvcmRlbHV4ZV9ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3JEZWx1eGVcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKFwiUmVmcmlnZXJhdG9yRGVsdXhlXCIpLFxyXG4gICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvcmVmcmlnZXJhdG9yZGVsdXhlX3JlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNoZXllbm5lLVNhbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKFwiQ2hleWVubmUtU2Fucy1Cb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvYWluby9DaGV5ZW5uZS1TYW5zLUJvbGQudHRmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgRGlzcGxheVwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoXCJOZXVlIEhhYXMgRGlzcGxheVwiKSxcclxuICAgICAgICB1cmwoXCIuLi9yZXNvdXJjZS9mb250cy9OZXVlSGFhc0Rpc3BsYXlNZWRpdS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xyXG59XHJcblxyXG4vKiBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQdWJsaWMtU2Fuc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoXCJQdWJsaWMtU2Fucy1Cb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvYWluby9QdWJsaWMtU2Fucy1Cb2xkLnR0Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQXJhYmljLWZvbnQtMjAxM1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogbG9jYWwoXCJBcmFiaWMtZm9udC0yMDEzXCIpLFxyXG4gICAgICAgIHVybChcIi4uL3Jlc291cmNlL2ZvbnRzL2xvZ29vcmFuZ2UvQXJhYmljLWZvbnQtMjAxMy50dGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1c1NhbkxcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IGxvY2FsKFwiTmltYnVzU2FuTC1SZWdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvbG9nb29yYW5nZS9OaW1idXNTYW5MLVJlZy50dGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1c1NhbkxcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IGxvY2FsKFwiTmltYnVzU2FuTC1Cb2xcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvbG9nb29yYW5nZS9OaW1idXNTYW5MLUJvbC50dGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgc3JjOiBsb2NhbChcIkhlZWJvLUJsYWNrXCIpLFxyXG4gICAgICAgIHVybChcIi4uL3Jlc291cmNlL2ZvbnRzL21vbWEvSGVlYm8tQmxhY2sudHRmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJMaW5pa1NhbnNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IGxvY2FsKFwiTGluaWtTYW5zLUV4dHJhQm9sZFwiKSxcclxuICAgICAgICB1cmwoXCIuLi9yZXNvdXJjZS9mb250cy9tb21hL0xpbmlrU2Fucy1FeHRyYUJvbGQudHRmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJBY3VtaSBQcm8gQ29uZGVuc2VkXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgc3JjOiBsb2NhbChcIkFjdW1pIFBybyBDb25kZW5zZWRcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvYWN1bWluLXByby1jb25kZW5zZWQtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWN1bWkgUHJvIENvbmRlbnNlZFwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogbG9jYWwoXCJBY3VtaSBQcm8gQ29uZGVuc2VkXCIpLFxyXG4gICAgICAgIHVybChcIi4uL3Jlc291cmNlL2ZvbnRzL2FjdW1pbi1wcm8tY29uZGVuc2VkLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJBY3VtaSBQcm8gQ29uZGVuc2VkXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbChcIkFjdW1pIFBybyBDb25kZW5zZWRcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvYWN1bWluLXByby1jb25kZW5zZWQtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXNpY1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoXCJCYXNpY1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9yZXNvdXJjZS9mb250cy9tb25vbGlmL0Jhc2ljLnR0Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGFya2UgTmV1ZVwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogbG9jYWwoXCJMYXJrZSBOZXVlIFRoaW5cIiksXHJcbiAgICAgICAgdXJsKFwiLi4vcmVzb3VyY2UvZm9udHMvbW9ub2xpZi9MYXJrZS1OZXVlLVRoaW4udHRmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWZvbnQ6IDQwMCAyMHB4LzEuMyAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1mb250LWxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG5cclxuICAgIC0tZm9udC10aXRsZTogNDAwIDIwcHgvMS4zICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcblxyXG4gICAgLyogLS1tYXgtd2lkdGg6IDE1NDBweDsgKi9cclxuICAgIC0tbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLS1tYXgtd2lkdGgtcGFkZGluZzogbWF4KDIwcHgsIDMuNXZ3KTtcclxuXHJcbiAgICAtLWNvbG9yLWRhcms6ICMzMzM7XHJcbiAgICAtLWNvbG9yLWxpZ2h0OiAjYWFhYWFhO1xyXG5cclxuICAgIC0tZm9udC13ZWlnaHQtdGl0bGU6IDQwMDtcclxuICAgIC0tbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC0tbGluZS1oZWlnaHQtbWQ6IDEuNDtcclxufVxyXG5cclxuYm9keS5mb250LTIge1xyXG4gICAgLS1mb250OiA0MDAgMjBweC8xLjMgJ05ldWUgSGFhcyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgLS1saW5lLWhlaWdodDogMS4xNTtcclxuICAgIC0tbGluZS1oZWlnaHQtbWQ6IDEuMjI7XHJcblxyXG4gICAgLS1mb250LXRpdGxlOiA0MDAgMjBweC8xLjMgJ05ldWUgSGFhcyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59IiwiLmFib3V0LXVzLWJyYW5kcyB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSIsIi5hYm91dC11cy1mb3JtIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLmFib3V0LXVzLWluZm9ybWF0aW9uIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLmFib3V0LXVzLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSIsIi5hYm91dC11cy1zZXJ2aWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtc2VydmljZXMgLmFib3V0LXVzLXNlcnZpY2VzX190aXRsZSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtc2VydmljZXMgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG59XHJcblxyXG4uYWJvdXQtdXMtc2VydmljZXMgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtc2VydmljZXMgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5hYm91dC11cy1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFib3V0LXVzLXNlcnZpY2VzIC5hYm91dC11cy1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmFib3V0LXVzLXNlcnZpY2VzIC5hYm91dC11cy1zZXJ2aWNlc19faXRlbS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5hYm91dC11cy1zZXJ2aWNlcyAuYWJvdXQtdXMtc2VydmljZXNfX2l0ZW0taW1hZ2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDQ0JTtcclxufVxyXG5cclxuLmFib3V0LXVzLXNlcnZpY2VzIC5hYm91dC11cy1zZXJ2aWNlc19faXRlbS1pbWFnZT5pbWcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWJvdXQtdXMtc2VydmljZXMgLmFib3V0LXVzLXNlcnZpY2VzX19pdGVtLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFib3V0LXVzLXNlcnZpY2VzIC5hYm91dC11cy1zZXJ2aWNlc19faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDE3cHggMDtcclxufVxyXG5cclxuLmFib3V0LXVzLXNlcnZpY2VzIC5hYm91dC11cy1zZXJ2aWNlc19faXRlbS1zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMCAwIDE3cHggMDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5hYm91dC11cy1zZXJ2aWNlcyAuYWJvdXQtdXMtc2VydmljZXNfX2l0ZW0tYWN0aW9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYWJvdXQtdXMtc2VydmljZXMgLmFib3V0LXVzLXNlcnZpY2VzX19pdGVtLWltYWdlOjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYWJvdXQtdXMtc2VydmljZXMgLmFib3V0LXVzLXNlcnZpY2VzX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi5hZGRyZXNzZXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG59XHJcblxyXG4uYWRkcmVzc2VzIC5hZGRyZXNzZXNfX2l0ZW0ge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYWRkcmVzc2VzLmFkZHJlc3Nlcy0tc20tbXQxMCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG59IiwiLmFpbGFiLWFsZXJ0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNDQzMzY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xyXG4gICAgY29sb3I6ICNGNDQzMzY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5haWxhYi1hbGVydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufSIsIi5haWxhYi1hdXRoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFpbGFiLWF1dGgge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59IiwiLmFpbGFiLWZpZWxkIGlucHV0LFxyXG4uYWlsYWItZmllbGQgc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5haWxhYi1maWVsZCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uYWlsYWItZmllbGQgOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufSIsIi5haWxhYi1sb2dpbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xyXG59XHJcbi5haWxhYi1sb2dpbl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmFpbGFiLWxvZ2luX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi5haWxhYi1yZWdpc3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG4uYWlsYWItcmVnaXN0ZXJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5haWxhYi1yZWdpc3Rlcl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59IiwiLmFpbGFiIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG59XHJcbi5haWxhYl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MnB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4uYWlsYWJfX2JnIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uYWlsYWJfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmFpbGFiX19jb250ZW50IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYWlsYWJfX2NvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5haWxhYl9fbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxufVxyXG4uYWlsYWJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uYWlsYWJfX3BhbmVsIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmFpbGFiX19wYW5lbCBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn0iLCIuYm94LWhpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG59XHJcbi5ib3gtaGlnaGxpZ2h0LmJveC1oaWdobGlnaHQtLW1oNTQwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG59XHJcbi5ib3gtaGlnaGxpZ2h0LmJveC1oaWdobGlnaHQtLW10Yi01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4uYm94LWhpZ2hsaWdodCAuYm94LWhpZ2hsaWdodF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyAqL1xyXG59XHJcbi5ib3gtaGlnaGxpZ2h0IC5ib3gtaGlnaGxpZ2h0X19jb250ZW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1Ny41JTtcclxufVxyXG4uYm94LWhpZ2hsaWdodCBpbWcsXHJcbi5ib3gtaGlnaGxpZ2h0IHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmJveC1oaWdobGlnaHQuYm94LWhpZ2hsaWdodC0tc2hvd3JlZWwgLmJveC1oaWdobGlnaHRfX2NvbnRlbnQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm94LWhpZ2hsaWdodC5ib3gtaGlnaGxpZ2h0LS1taDU0MCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDB2aDtcclxuICAgIH1cclxuICAgIC5ib3gtaGlnaGxpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59IiwiLmJveC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAxMDBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxufVxyXG5cclxuLmJveC1pbmZvX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDMyMHB4LCA0MHZ3LCA3NTVweCkgMWZyO1xyXG4gICAgZ2FwOiA4MHB4O1xyXG59XHJcblxyXG4uYm94LWluZm9fX2NvbnRlbnQuYWFhIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMWZyO1xyXG59XHJcblxyXG4uYm94LWluZm8uYm94LWluZm8tLWluLXJvdyAuYm94LWluZm9fX2NvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbn1cclxuXHJcbi5ib3gtaW5mb19fY29udGVudC1hbHRlcm5hdGl2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXAoMzIwcHgsIDQwdncsIDc1NXB4KTtcclxuICAgIGdhcDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3gtaW5mb19fY29udGVudC1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3gtaW5mbyBoMSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNXZ3LCA1NXB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aXRsZSk7XHJcbn1cclxuXHJcbi5ib3gtaW5mbyBoMiB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIG1hcmdpbjogMjBweCAwIDYwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5ib3gtaW5mbyBoMyB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNXZ3LCAzMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aXRsZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG59XHJcblxyXG4uYm94LWluZm8gcCB7XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgZm9udC1zaXplOiAyNXB4OyAqL1xyXG4gICAgZm9udC1zaXplOiBtYXgoMjVweCwgMi4yZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi5ib3gtaW5mb19fdGV4dC0xIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgbWFyZ2luOiAxMDBweCAwIDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmJveC1pbmZvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLmJveC1pbmZvX19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3gtaW5mb19fbWVkaWEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYm94LWluZm9fX2xlZnQge1xyXG4gICAgLyogbWF4LXdpZHRoOiA5MzBweDsgKi9cclxuICAgIG1heC13aWR0aDogMTE1NHB4O1xyXG59XHJcblxyXG4uYm94LWluZm9fX21lZGlhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbn1cclxuXHJcbi5ib3gtaW5mby0taW52ZXJ0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcclxufVxyXG5cclxuLmJveC1pbmZvLS1wdC0yODAge1xyXG4gICAgcGFkZGluZzogMjQwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDEwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmJveC1pbmZvLS1saW5lLWVuZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJveC1pbmZvLS1saW5lLWVuZDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5ib3gtaW5mbyBoMS5ib3gtaW5mby0tc3R5bGUtMSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG59XHJcblxyXG4uYm94LWluZm8gaDEuYm94LWluZm8tLXN0eWxlLTIge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxufVxyXG5cclxuLmJveC1pbmZvIGgyLmJveC1pbmZvLS1zdHlsZS0xIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJveC1pbmZvX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJveC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSA1MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWluZm8tLXB0LTI4MCB7XHJcbiAgICAgICAgcGFkZGluZzogMjQwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDUwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtaW5mb19fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1pbmZvX19jb250ZW50LWFsdGVybmF0aXZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKiAuYm94LWluZm8gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICAgIC5ib3gtaW5mbyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfSAqL1xyXG4gICAgLyogLmJveC1pbmZvIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9ICovXHJcbiAgICAvKiAuYm94LWluZm8gaDEuYm94LWluZm8tLXN0eWxlLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgIC5ib3gtaW5mbyBoMS5ib3gtaW5mby0tc3R5bGUtMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgfSAqL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5ib3gtaW5mbyBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtaW5mbyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtaW5mbyBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5ib3gtaW5mbyBoMS5ib3gtaW5mby0tc3R5bGUtMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJveC1pbmZvIGgxLmJveC1pbmZvLS1zdHlsZS0yIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9ICovXHJcbiAgICAuYm94LWluZm9fX2NvbnRlbnQuYWFhIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWluZm9fX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWluZm8gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG59IiwiLmJveC1zZXJ2aWNlcy0yIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAxMjBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uYm94LXNlcnZpY2VzLTJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMXB4IG1pbm1heCg1NTBweCwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTJfX2luZm8ge1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4IDAgMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTJfX2luZm8gaDIge1xyXG4gICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxufVxyXG4uYm94LXNlcnZpY2VzLTJfX2luZm8gcCB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9fdG9waWNzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0yX190b3BpY3M6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9fdG9waWNzLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLWRhcmspO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9fdG9waWNzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0yX190b3BpY3MgbGkge1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9faXRlbTpsYXN0LW9mLXR5cGUgLmJveC1zZXJ2aWNlcy0yX190b3BpY3Mtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi8qXHJcbi5ib3gtc2VydmljZXMtMl9fdG9waWNzID4gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTJfX3RvcGljcyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLWRhcmspO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9faXRlbTpsYXN0LWNoaWxkIC5ib3gtc2VydmljZXMtMl9fdG9waWNzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbiovXHJcbi5ib3gtc2VydmljZXMtMl9fc2VwYXJhdG9yXHJcbntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1kYXJrKTtcclxufVxyXG5cclxuLmJveC1zZXJ2aWNlcy0yX19pdGVtOmZpcnN0LWNoaWxkIC5ib3gtc2VydmljZXMtMl9faW5mbyxcclxuLmJveC1zZXJ2aWNlcy0yX19pdGVtOmZpcnN0LWNoaWxkIC5ib3gtc2VydmljZXMtMl9fdG9waWNzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5ib3gtc2VydmljZXMtMl9faXRlbTpsYXN0LWNoaWxkIC5ib3gtc2VydmljZXMtMl9faW5mbyxcclxuLmJveC1zZXJ2aWNlcy0yX19pdGVtOmxhc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0yX190b3BpY3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0yX19pdGVtOmxhc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0yX190b3BpY3M6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmJveC1zZXJ2aWNlcy0yX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5ib3gtc2VydmljZXMtMl9fdG9waWNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmJveC1zZXJ2aWNlcy0yX190b3BpY3M6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5ib3gtc2VydmljZXMtMl9fc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJveC1zZXJ2aWNlcy0yX19pdGVtOmxhc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0yX190b3BpY3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJveC1zZXJ2aWNlcy0yX19pbmZvIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYm94LXNlcnZpY2VzLTJfX2luZm8gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcbiAgICAuYm94LXNlcnZpY2VzLTJfX3RvcGljcyA+IGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmJveC1zZXJ2aWNlcy0yX190b3BpY3MgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5ib3gtc2VydmljZXMtMl9faW5mbyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmJveC1zZXJ2aWNlcy0yX190b3BpY3MgPiBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufSIsIi5ib3gtc2VydmljZXMtMyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgMzAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0zX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtM19faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTNfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0zX190aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYm94LXNlcnZpY2VzLTNfX3RpdGxlID4gZGl2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjFzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4uYm94LXNlcnZpY2VzLTNfX2hlYWRlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTMgcCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG59XHJcbi5ib3gtc2VydmljZXMtM19fdG9waWNzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ib3gtc2VydmljZXMtM19fdG9waWNzID4gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1kYXJrKTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTNfX3RvcGljcyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uYm94LXNlcnZpY2VzLTNfX2l0ZW06Zmlyc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0zX19pbmZvLFxyXG4uYm94LXNlcnZpY2VzLTNfX2l0ZW06Zmlyc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0zX190b3BpY3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0zX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy0zX19pdGVtOmxhc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy0zX19pbmZvLFxyXG4uYm94LXNlcnZpY2VzLTNfX2l0ZW06bGFzdC1jaGlsZCAuYm94LXNlcnZpY2VzLTNfX3RvcGljcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTNfX2l0ZW06bGFzdC1jaGlsZCAuYm94LXNlcnZpY2VzLTNfX3RvcGljczo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ib3gtc2VydmljZXMtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuN2ZyIDFmcjtcclxuICAgIH1cclxuICAgIC5ib3gtc2VydmljZXMtM19faGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbn0iLCIuYm94LXNlcnZpY2VzLTQge1xyXG4gICAgcGFkZGluZzogMTAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDMwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy00X190aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX3RpdGxlID4gZGl2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjFzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX2hlYWRlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDYwcHgsIDV2dywgODBweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxufVxyXG4uYm94LXNlcnZpY2VzLTQgcCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9fdG9waWNzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9fdG9waWNzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDExMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItZGFyayk7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy00X19pdGVtOmxhc3Qtb2YtdHlwZSAuYm94LXNlcnZpY2VzLTRfX3RvcGljcy13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy00X190b3BpY3MgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX3RvcGljcyBsaSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbn1cclxuLypcclxuLmJveC1zZXJ2aWNlcy00X190b3BpY3MgPiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9fdG9waWNzID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX3RvcGljcyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLWRhcmspO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcbi5ib3gtc2VydmljZXMtNF9faXRlbTpsYXN0LWNoaWxkIC5ib3gtc2VydmljZXMtNF9fdG9waWNzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbiovXHJcblxyXG4uYm94LXNlcnZpY2VzLTRfX2l0ZW06Zmlyc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy00X19pbmZvLFxyXG4uYm94LXNlcnZpY2VzLTRfX2l0ZW06Zmlyc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy00X190b3BpY3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy00X19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJveC1zZXJ2aWNlcy00X19pdGVtOmxhc3QtY2hpbGQgLmJveC1zZXJ2aWNlcy00X19pbmZvLFxyXG4uYm94LXNlcnZpY2VzLTRfX2l0ZW06bGFzdC1jaGlsZCAuYm94LXNlcnZpY2VzLTRfX3RvcGljcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uYm94LXNlcnZpY2VzLTRfX2l0ZW06bGFzdC1jaGlsZCAuYm94LXNlcnZpY2VzLTRfX3RvcGljczo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ib3gtc2VydmljZXMtNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuN2ZyIDFmcjtcclxuICAgIH1cclxuICAgIC5ib3gtc2VydmljZXMtNF9faGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbn0iLCIuYm94LXNlcnZpY2VzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMzIwcHgsMWZyKSk7XHJcbiAgICBnYXA6IDQwcHggODBweDtcclxufVxyXG4uYm94LXNlcnZpY2VzICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJveC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNsaWVudHMtZ3JpZC12MiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbn1cclxuXHJcbi5jbGllbnRzLWdyaWQtdjJfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogY2xpZW50cy1ncmlkLXYyX19hbmltYXRpb24tc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5jbGllbnRzLWdyaWQtdjJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNsaWVudHMtZ3JpZC12Ml9faXRlbSBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge31cclxuXHJcbkBrZXlmcmFtZXMgY2xpZW50cy1ncmlkLXYyX19hbmltYXRpb24tc2Nyb2xsIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxufSIsIi5jbGllbnRzLWdyaWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4O1xyXG4gICAgZ2FwOiA3MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG59XHJcbi5jbGllbnRzLWdyaWQgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmNsaWVudHMtZ3JpZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIC5jbGllbnRzLWdyaWRfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDIwJTtcclxufSAqL1xyXG4vKiAuY2xpZW50cy1ncmlkX19pdGVtIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxufSAqL1xyXG4uY2xpZW50cy1ncmlkX19pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmNsaWVudHMtZ3JpZF9faXRlbSBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uY2xpZW50cy1ncmlkX19pdGVtOm5vdCguY2xpZW50cy1ncmlkX19pdGVtLS1pcy1hbmltYXRlZCkgaW1nOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNsaWVudHMtZ3JpZF9faXRlbTpub3QoLmNsaWVudHMtZ3JpZF9faXRlbS0taXMtYW5pbWF0ZWQpIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jbGllbnRzLWdyaWRfX2l0ZW0uY2xpZW50cy1ncmlkX19pdGVtLS1pcy1hbmltYXRlZCBpbWc6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4uY2xpZW50cy1ncmlkX19pdGVtLmNsaWVudHMtZ3JpZF9faXRlbS0taXMtYW5pbWF0ZWQgaW1nOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5jbGllbnRzLWdyaWQge1xyXG4gICAgICAgIC8qIG1hcmdpbi10b3A6IDUwcHg7ICovXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLmNsaWVudHMge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbn1cclxuLmNsaWVudHMgLmNsaWVudHNfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNsaWVudHMgLmNsaWVudHNfX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLmNsaWVudHMgLmNsaWVudHNfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XHJcbn1cclxuLmNsaWVudHMgLmNsaWVudHNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jbGllbnRzIC5jbGllbnRzX19pdGVtOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbn1cclxuLmNsaWVudHMgLmNsaWVudHNfX2l0ZW0gaW1nIHt9XHJcbi5jbGllbnRzIC5jbGllbnRzX19pdGVtIGltZyxcclxuLmNsaWVudHMgLmNsaWVudHNfX2l0ZW0gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufSIsIi5jb250YWN0cy1tYXAge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgMTAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbn1cclxuLmNvbnRhY3RzLW1hcF9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWN0cy1tYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNTBweCAwO1xyXG4gICAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxufVxyXG4uY29udGFjdHMgLmNvbnRhY3RzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmNvbnRhY3RzIC5jb250YWN0c19faXRlbSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAwLjU1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG4iLCIuY29udGVudC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDY1NnB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQtb3ZlcmxheV9fZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA2NTZweCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1vdmVybGF5X19mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59ICovIiwiLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIge1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuZmlyc3Qge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMjpsYXN0LW9mLXR5cGUge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBoZWFkZXIgaDEge1xyXG5cdGZvbnQtc2l6ZTogMzdweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSZWZyaWdlcmF0b3JEZWx1eGVCb2xkLCBzYW5zLXNlcmlmLCBhcmlhbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIgbWFpbiA+IGRpdiB7XHJcblx0ZmxleDogMTtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4gPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluIGRsIHtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluIGRsID4gZHQge1xyXG5cdGNvbG9yOiAjMDYzNzU1O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBjb2xvcjogIzA2Mzc1NTtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluIGRsID4gZGQge1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIgbWFpbiBkbCA+IGRkID4gdWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIgbWFpbiBkbCA+IGRkID4gdWwgPiBsaSB7XHJcblxyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4gaDIge1xyXG5cdGNvbG9yOiAjMDYzNzU1O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4gaDI6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4gcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIgbWFpbiBhIHtcclxuXHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIgbWFpbiBhID4gaW1nIHtcclxuXHR3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdC5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4ge1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0fVxyXG5cdC5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yIG1haW4gPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdH1cclxuXHQuZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluIGRsID4gZHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQuZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMiBtYWluIGRsID4gZGQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5hYWEtY2xhc3MtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5hYWEtY2xhc3Mtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuYWFhLWNsYXNzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYzNzU1O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLmFhYS1jbGFzcyAuc2stc2VjdGlvbi0yOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMi5hYWEtY2xhc3M6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNjM3NTU7XHJcbn1cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuYWFhLWNsYXNzID4gaGVhZGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogOTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMi5hYWEtY2xhc3MgPiBoZWFkZXIgPiAuaWNvbi5pY29uLXBsdXMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMi5hYWEtY2xhc3MgPiBoZWFkZXIgPiBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzA2Mzc1NTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yLmFhYS1jbGFzcyA+IG1haW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yLmFhYS1jbGFzcyA+IG1haW4gPiBkaXYge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuYWFhLWNsYXNzLm9wZW4ge1xyXG5cclxufVxyXG4uZWxtZW50LXN1cHBvcnQgLnNrLXNlY3Rpb24tMi5hYWEtY2xhc3Mub3BlbiA+IGhlYWRlciA+IC5pY29uLmljb24tcGx1cyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5lbG1lbnQtc3VwcG9ydCAuc2stc2VjdGlvbi0yLmFhYS1jbGFzcy5vcGVuID4gbWFpbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuYWFhLWNsYXNzID4gbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmVsbWVudC1zdXBwb3J0IC5zay1zZWN0aW9uLTIuYWFhLWNsYXNzLm9wZW4gPiBtYWluIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmZpbHRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDUwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjczMjYwMDczMjZ2dztcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW06OmFmdGVyIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBjb250ZW50OiBcIuKAlFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgIG1hcmdpbjogMHB4IDAuNzMyNjAxdnc7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0gYSA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDN2dywgMzJweCk7XHJcbn1cclxuLmZpbHRlci5maWx0ZXItLWlzLWFwcGx5IC5maWx0ZXJfX2l0ZW06OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG59XHJcbi5maWx0ZXIuZmlsdGVyLS1pcy1hcHBseSAuZmlsdGVyX19pdGVtIGEge1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbn1cclxuLmZpbHRlci5maWx0ZXItLWlzLWFwcGx5MiAuZmlsdGVyX19pdGVtOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxufVxyXG4uZmlsdGVyLmZpbHRlci0taXMtYXBwbHkyIC5maWx0ZXJfX2l0ZW0gYSB7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1ob3ZlciBhLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1hY3RpdmUgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbSBhOmhvdmVyLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0gYTphY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1uby1hZnRlcjphZnRlcixcclxuLmZpbHRlciAuZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2l0ZW06OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDcuN3Z3LCA2MHB4KTtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9faXRlbSBhIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDcuN3Z3LCA2MHB4KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyLWFkZHJlc3NlcyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbn1cclxuLmZvb3Rlci1hZGRyZXNzZXMgLmZvb3Rlci1hZGRyZXNzZXNfX2l0ZW0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn0iLCIuZm9vdGVyLWNvbnRhY3RzIHtcclxufVxyXG4uZm9vdGVyLWNvbnRhY3RzIC5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG4uZm9vdGVyLWNvbnRhY3RzIC5mb290ZXItY29udGFjdHNfX2l0ZW0gPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMC41NWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuIiwiLmZvb3Rlci1uYXZpZ2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMnZ3LCAzNnB4KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmZvb3Rlci1uYXZpZ2F0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59IiwiLmZvb3Rlci1zb2NpYWwge1xyXG59XHJcbi5mb290ZXItc29jaWFsIC5mb290ZXItc29jaWFsX19jb250ZW50IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5mb290ZXItc29jaWFsIC5mb290ZXItc29jaWFsX19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG4uZm9vdGVyLXNvY2lhbCAuZm9vdGVyLXNvY2lhbF9faXRlbSA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIuZm9vdGVyLXN1cHBvcnRzIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxufVxyXG4uZm9vdGVyLXN1cHBvcnRzIC5mb290ZXItc3VwcG9ydHNfX2l0ZW0ge1xyXG4gICAgbWF4LWhlaWdodDogMjVweDtcclxufVxyXG4uZm9vdGVyLXN1cHBvcnRzIC5mb290ZXItc3VwcG9ydHNfX2l0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZm9vdGVyLXN1cHBvcnRzIC5mb290ZXItc3VwcG9ydHNfX2l0ZW0gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLmZvb3Rlci1zdXBwb3J0cyAuZm9vdGVyLXN1cHBvcnRzX19pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuZm9vdGVyLXN1cHBvcnRzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAvKiBmbGV4LXdyYXA6IHdyYXA7ICovXHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDMwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSA2MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyX19jb250ZW50LFxyXG4uZm9vdGVyIC5mb290ZXJfX2VuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM3MHB4LDFmcikgbWlubWF4KDI1MHB4LDI4NXB4KSBtYXgtY29udGVudDtcclxuICAgIGdhcDogNjBweDtcclxufVxyXG4uZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogN3B4IDAgMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZm9vdGVyIC5mb290ZXJfX2VuZCB7XHJcbiAgICBtYXJnaW46IDE2MHB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwMHB4LCAxZnIpIG1pbm1heCg1MDBweCw3NjBweCk7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG59XHJcbi5mb290ZXIgLmZvb3Rlcl9fbG9nbyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzVweDtcclxufVxyXG4uZm9vdGVyIGgxIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3RzID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDg1ZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlciAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA5dncsIDU0cHgpO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlciAuZm9vdGVyX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5mb290ZXIgLmZvb3Rlcl9fZW5kIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjNweCwgNXZ3LCAyOHB4KTtcclxuICAgIH1cclxufSIsIi5mb290ZXIyIHtcclxuICAgIHBhZGRpbmc6IDM1MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSA0MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3RlcjIgLmZvb3RlcjJfX2NvbnRlbnQsXHJcbi5mb290ZXIyIC5mb290ZXIyX19lbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3RlcjIgLmZvb3RlcjJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM3MHB4LDFmcikgbWlubWF4KDIwMHB4LDI4NXB4KSBtYXgtY29udGVudCBtYXgtY29udGVudDtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG4uZm9vdGVyMiAuZm9vdGVyMl9fdGl0bGUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA3cHggMCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mb290ZXIyIC5mb290ZXIyX19lbmQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMWZyKSBtYXgtY29udGVudDtcclxuICAgIGdhcDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuLmZvb3RlcjIgLmZvb3RlcjJfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTBweCA2MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5mb290ZXIyIC5mb290ZXIyX19sb2dvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmZvb3RlcjIgLmZvb3RlcjJfX2NvcHlyaWdodCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZm9vdGVyMiBoMSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyMiAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbn1cclxuLmZvb3RlcjIgLmZvb3Rlci1zdXBwb3J0cyB7XHJcbiAgICAvKiBtYXgtaGVpZ2h0OiAyOHB4OyAqL1xyXG4gICAgZ2FwOiAxMHB4IDM1cHg7XHJcbn1cclxuLmZvb3RlcjIgLmZvb3Rlci1jb250YWN0cyA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4NWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuZm9vdGVyMiB7XHJcbiAgICAgICAgcGFkZGluZzogMzAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjIgLmZvb3RlcjJfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDl2dywgNTRweCk7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyMiAuZm9vdGVyMl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyMiAuZm9vdGVyMl9fZW5kIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXIyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIDV2dywgMjhweCk7XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyMyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgNTBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn1cclxuLmZvb3RlcjMuaW52ZXJ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm9vdGVyM19fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCAyNDBweCAwO1xyXG59XHJcbi5mb290ZXIzX19jb250ZW50LmZvb3RlcjNfX2NvbnRlbnQtLWYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTAwcHg7XHJcbn1cclxuLmZvb3RlcjNfX2NvbnRlbnQtZ3JvdXAgIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG59XHJcbi5mb290ZXIzX19jb250ZW50LmZvb3RlcjNfX2NvbnRlbnQtLW1iMjAwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxufVxyXG4uZm9vdGVyM19fdGl0bGUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3dncsIDgwcHgpO1xyXG4gICAgLyogY29sb3I6ICNmZmY7ICovXHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcbi5mb290ZXIzX19lbmQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAxZnIpIG1heC1jb250ZW50O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5mb290ZXIzX19jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZvb3RlcjMgaDEge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmZvb3RlcjNfX2NvbnRlbnQuZm9vdGVyM19fY29udGVudC0tZiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDU0cHggNDBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXIzX19jb250ZW50LWdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXIzX19jb3B5cmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyM19fZW5kIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9vdGVyM19fY29udGVudC5mb290ZXIzX19jb250ZW50LS1tYjIwMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjNfX2NvbnRlbnQuZm9vdGVyM19fY29udGVudC0tZiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOyAqL1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNTRweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyM19fY29udGVudC5mb290ZXIzX19jb250ZW50LS1mID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjNfX2NvbnRlbnQuZm9vdGVyM19fY29udGVudC0tZiAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjNfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyM19fZW5kIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWFkZHJlc3Nlc19faXRlbSxcclxuICAgIC5mb290ZXItY29udGFjdHNfX2l0ZW0sXHJcbiAgICAuZm9vdGVyLXNvY2lhbF9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zdXBwb3J0cyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5mb290ZXIzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmZvb3RlcjNfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyM19fZW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItdjIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xyXG59XHJcbi5oZWFkZXItdjIgLmhlYWRlci12Ml9fdGl0bGUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XHJcbn1cclxuLmhlYWRlci12MiAuaGVhZGVyLXYyX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHggYXV0bztcclxufVxyXG4uaGVhZGVyLXYyIC5oZWFkZXItdjJfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmhlYWRlci12MiAuaGVhZGVyLXYyX19zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGVhZGVyLXYyIC5oZWFkZXItdjJfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItdjIgLmhlYWRlci12Ml9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci12MiAuaGVhZGVyLXYyX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmhlYWRlci12MiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59IiwiLmhlYWRlci12MyB7fVxyXG4uaGVhZGVyLXYzIC5oZWFkZXItdjNfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIGNsYW1wKDYwcHgsIDd2dywgMTAwcHgpIGF1dG87XHJcbn1cclxuLmhlYWRlci12MyAuaGVhZGVyLXYzX19zdW1tYXJ5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNXZ3LCA0MHB4KTtcclxuICAgIHBhZGRpbmc6IDIwcmVtIDAgMCAwO1xyXG4gICAgbWF4LXdpZHRoOiBjbGFtcCg1MDBweCwgNjB2dywgOTI1cHgpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlYWRlci12MyAuaGVhZGVyLXYzX19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXYzIC5oZWFkZXItdjNfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuaGVhZGVyLXYzIC5oZWFkZXItdjNfX3N1bW1hcnkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5oZWFkZXItdjQge1xyXG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xyXG59XHJcbi5oZWFkZXItdjRfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA1dncsIDU1cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG59XHJcbi5oZWFkZXItdjRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAxMDBweCBhdXRvO1xyXG59XHJcbi5oZWFkZXItdjRfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmhlYWRlci12NF9fc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlYWRlci12NF9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDgwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5oZWFkZXItdjQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyIHt9XHJcbi5oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBmb250LXNpemU6IDE1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxufVxyXG4uaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaGVhZGVyIC5oZWFkZXJfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG4uaGVhZGVyIC5oZWFkZXJfX3N1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLmhpZ2hsaWdodHMge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIuaG9tZS1hYm91dC11cyB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwiLmhvbWUtYnJhbmRzIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIuaG9tZS1pbnNwaXJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAyNDBweCBhdXRvIDc1cHggYXV0bztcclxufVxyXG4uaG9tZS1pbnNwaXJhdGlvbiBoMSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjI7ICovXHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNXZ3LCA4MHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aXRsZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5ob21lLWluc3BpcmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDI0MHB4IGF1dG8gNTBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtaW5zcGlyYXRpb24gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxufSIsIi5ob21lLXNlcnZpY2VzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMzIwcHgsMWZyKSk7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuLmhvbWUtc2VydmljZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmhvbWUtc2VydmljZXMgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ob21lLXNlcnZpY2VzIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuaG9tZS1zZXJ2aWNlcyBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG59IiwiLmljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJlZDsgKi9cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmljb24uaWNvbi0tdzQ1IHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcbi5pY29uLmljb24tLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL2ltZy9tZW51LnBuZyk7XHJcbiAgICAvKiBmaWx0ZXI6IGludmVydCgxKTsgKi9cclxufVxyXG4uaWNvbi5pY29uLS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvaW1nL2Nsb3NlLnBuZyk7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4uaWNvbi5pY29uLS1mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvaW1nL2ZhY2Vib29rLnBuZyk7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4uaWNvbi5pY29uLS15b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZS9pbWcveW91dHViZS5wbmcpO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLmljb24uaWNvbi0tdmltZW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL2ltZy92aW1lby5wbmcpO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLmljb24uaWNvbi0tcGludGVyZXN0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZS9pbWcvcGludGVyZXN0LnBuZyk7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4uaWNvbi5pY29uLS1pbnN0YWdyYW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL2ltZy9pbnN0YWdyYW0ucG5nKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5pY29uLmljb24tcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvaW1nL3BsdXNfaWNvbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbn1cclxuLmljb24uaWNvbi1pbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvaW1nL2ludGVyX2ljb24ucG5nKTtcclxufVxyXG4uaWNvbi5pY29uLXNpZHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL2ltZy9odHBkaXJfaWNvbi5wbmcpO1xyXG59XHJcbi5pY29uLmljb24tYnJldWNhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZS9pbWcvYnJldWNhX2ljb24ucG5nKTtcclxufVxyXG4uaWNvbi5pY29uLWNyYXNoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZS9pbWcvY3Jhc2hfaWNvbi5wbmcpO1xyXG59XHJcblxyXG4uaWNvbi5pY29uLS1hcnJvdy1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXNvdXJjZS9pbWcvaWNvLWFycm93LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbmJvZHkuaW52ZXJ0IC5pY29uLmljb24tLWFycm93LW5leHQge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbi5pY29uLmljb24tLXVwbG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvbWFuYWdlci9pbWcvdXBsb2FkLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbn1cclxuLmljb24uaWNvbi0tdXBsb2FkLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL21hbmFnZXIvaW1nL3VwbG9hZC1kYXJrLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbn1cclxuLmljb24uaWNvbi0tYXJyb3ctbGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvbWFuYWdlci9pbWcvcmlnaHQtYXJyb3cucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmljb24uaWNvbi0tc2V0dGluZ3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL21hbmFnZXIvaW1nL3NldHRpbmdzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5pY29uLmljb24tLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Jlc291cmNlL21hbmFnZXIvaW1nL3BsdXMucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5pY29uLmljb24tLWRlbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzb3VyY2UvbWFuYWdlci9pbWcvZGVsZXRlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxufSIsIi5sYW5ndWFnZS1waWNrZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmxhbmd1YWdlLXBpY2tlcl9fYWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0LWZpeGVkKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aXRsZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuLmxhbmd1YWdlLXBpY2tlcl9fYWN0aW9uLmxhbmd1YWdlLXBpY2tlcl9fYWN0aW9uLS1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi5saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmxpc3QgLmxpc3RfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG59XHJcbi5saXN0IC5saXN0X19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcbi5saXN0IC5saXN0X19tZWRpYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNzMlO1xyXG59XHJcbi5saXN0IC5saXN0X19tZWRpYSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmxpc3QgLmxpc3RfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxdncsIDMycHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubGlzdCAubGlzdF9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxdncsIDI4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbn1cclxuLmxpc3QgLmxpc3RfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiA4cHggMCAxNXB4IDA7XHJcbn1cclxuXHJcbi5saXN0Lmxpc3QtLWV4dHJhLW0tbCB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byA1MHB4IGF1dG87XHJcbn1cclxuLmxpc3QubGlzdC0taXMtY29sdW1uLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbn1cclxuLmxpc3QubGlzdC0taXMtY29sdW1uLTIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcbi5saXN0Lmxpc3QtLWlzLWNvbHVtbi0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuLmxpc3QubGlzdC0taXMtY29sdW1uLTQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0Lmxpc3QtLWlzLWNvbHVtbi0xIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5saXN0Lmxpc3QtLWlzLWNvbHVtbi0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5saXN0Lmxpc3QtLWlzLWNvbHVtbi0zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5saXN0Lmxpc3QtLWlzLWNvbHVtbi00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSIsIi5saXN0MiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyIDRmcjtcclxuICAgIC8qIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoNzV2aCwgYXV0byk7ICovXHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pdGVtIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pdGVtIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG59XHJcbi5saXN0MiAubGlzdDJfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbn1cclxuLmxpc3QyIC5saXN0Ml9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1JTtcclxufVxyXG4ubGlzdDIgLmxpc3QyX19pbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5saXN0MiAubGlzdDJfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ubGlzdDIgLmxpc3QyX19zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbn1cclxuLmxpc3QyIC5saXN0Ml9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDhweCAwIDE1cHggMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAubGlzdDIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59IiwiLmxpc3QzIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDcwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubGlzdDNfX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDIxNnB4IDk2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkMGQwZDgwOyAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcclxufVxyXG4ubGlzdDNfX2dyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5saXN0M19fZ3JvdXAubGlzdDMtLWYge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcblxyXG4ubGlzdDNfX2l0ZW0ge31cclxuLmxpc3QzX19pdGVtIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxpc3QzX19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ubGlzdDNfX21lZGlhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMTUlO1xyXG59XHJcbi5saXN0M19faXRlbTpudGgtY2hpbGQoMm4pIC5saXN0M19fbWVkaWE6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MyU7XHJcbn1cclxuLmxpc3QzX19ncm91cDpudGgtY2hpbGQoMm4pIC5saXN0M19fbWVkaWE6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MyU7XHJcbn1cclxuLmxpc3QzX19ncm91cDpudGgtY2hpbGQoMm4pIC5saXN0M19faXRlbTpudGgtY2hpbGQoMm4pIC5saXN0M19fbWVkaWE6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTUlO1xyXG59XHJcblxyXG4ubGlzdDNfX2l0ZW0uZXh0cmEtaGVpZ2h0LWwgLmxpc3QzX19tZWRpYTo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEyNiU7XHJcbn1cclxuLmxpc3QzX19ncm91cDpudGgtY2hpbGQoMm4pIC5saXN0M19faXRlbS5leHRyYS1oZWlnaHQtbDpudGgtY2hpbGQoMm4pIC5saXN0M19fbWVkaWE6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjYlO1xyXG59XHJcbi5saXN0M19faXRlbS5leHRyYS1oZWlnaHQteGwgLmxpc3QzX19tZWRpYTo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEzOCU7XHJcbn1cclxuLmxpc3QzX19ncm91cDpudGgtY2hpbGQoMm4pIC5saXN0M19faXRlbS5leHRyYS1oZWlnaHQteGw6bnRoLWNoaWxkKDJuKSAubGlzdDNfX21lZGlhOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM4JTtcclxufVxyXG4ubGlzdDNfX2l0ZW06bm90KFtkYXRhLWFuaW1hdGVdKSAubGlzdDNfX21lZGlhIGltZyxcclxuLmxpc3QzX19pdGVtOm5vdChbZGF0YS1hbmltYXRlXSkgLmxpc3QzX19tZWRpYSB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmxpc3QzX19pdGVtW2RhdGEtYW5pbWF0ZV0gLmxpc3QzX19tZWRpYTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGlzdDNfX2l0ZW1bZGF0YS1hbmltYXRlXSAubGlzdDNfX21lZGlhIGltZyxcclxuLmxpc3QzX19pdGVtW2RhdGEtYW5pbWF0ZV0gLmxpc3QzX19tZWRpYSB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGlzdDNfX3RpdGxlIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjV2dywgMjJweCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG59XHJcbi5saXN0M19fc3VidGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxufVxyXG4ubGlzdDNfX2NvbnRlbnQge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saXN0M19fZ3JvdXAge1xyXG4gICAgICAgIGdhcDogMCA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwN3B4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxpc3QzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdDNfX2dyb3VwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmxpc3QzX19pdGVtOm5vdChbZGF0YS1hbmltYXRlXSkgLmxpc3QzX19tZWRpYSBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIC5saXN0M19faXRlbTpub3QoW2RhdGEtYW5pbWF0ZV0pIC5saXN0M19fbWVkaWEgdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIC5saXN0M19faXRlbTpub3QoW2RhdGEtYW5pbWF0ZV0pIC5saXN0M19fbWVkaWE6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxpc3QzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLmxpc3Q0IHtcclxuICAgIC8qIHBhZGRpbmc6IDEwMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAxMDBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7ICovXHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XHJcbn1cclxuLmxpc3Q0X19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn1cclxuLmxpc3Q0IGgxIHtcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDV2dyw1NXB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aXRsZSk7XHJcbn1cclxuLmxpc3Q0X19oZWFkZXIubGlzdDRfX2hlYWRlci0tc21hbGwtMiBoMSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNXZ3LCAyNXB4KTtcclxufVxyXG4ubGlzdDQgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxufVxyXG5cclxuLmxpc3Q0X19pdGVtIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHVzZXItZHJhZzogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxufVxyXG4ubGlzdDQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAwMHB4O1xyXG59XHJcbi5saXN0NCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn1cclxuLmxpc3Q0IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmxpc3Q0X19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4vKiAubGlzdDRfX21lZGlhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xyXG59ICovXHJcbi5saXN0NF9fbWVkaWEgaW1nLFxyXG4ubGlzdDRfX21lZGlhIHZpZGVvLFxyXG4ubGlzdDRfX21lZGlhIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDV2aDtcclxufVxyXG4ubGlzdDRfX2NvbnRlbnQge1xyXG4gICAgLyogbWFyZ2luOiA4cHggMCAxNXB4IDA7ICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmxpc3Q0X190aXRsZSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi41dncsIDIycHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG59XHJcbi5saXN0NF9fc3VidGl0bGUge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLyogbWFyZ2luOiAxOHB4IDAgMCAwOyAqL1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saXN0NF9faGVhZGVyIHtcclxuICAgICAgICAvKiBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXHJcbiAgICB9XHJcbiAgICAubGlzdDRfX2NvbnRlbnQge1xyXG4gICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5saXN0NCBoMXtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdDRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdDRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3Q0Lmxpc3Q0LS12MSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdDRfX2hlYWRlciB7XHJcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cclxuICAgIH1cclxuICAgIC5saXN0NF9faGVhZGVyLmxpc3Q0X19oZWFkZXItLXNtYWxsLTIsXHJcbiAgICAubGlzdDRfX2hlYWRlci5saXN0NF9faGVhZGVyLS1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5saXN0NF9faGVhZGVyLmxpc3Q0X19oZWFkZXItLXNtYWxsIGgxIHtcclxuICAgICAgICAvKiBmb250LXNpemU6IDM1cHg7ICovXHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3Q0X19oZWFkZXIubGlzdDRfX2hlYWRlci0tc21hbGwtMiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLmxvYWRpbmctZGF0YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxvYWRpbmctZGF0YTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubG9hZGluZy1kYXRhLmlzLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIi5tZWRpYS1wbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLm1lZGlhLXBsYXllciB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLm1lZGlhLXBsYXllcl9fY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubWVkaWEtcGxheWVyX19wbGF5IHtcclxuICAgIHdpZHRoOiAxMjhweDtcclxuICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlL2ltZy9wbGF5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4ubWVkaWEtcGxheWVyLmlzLXBsYXlpbmcgLm1lZGlhLXBsYXllcl9fcGxheSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm1lZGlhLXBsYXllci5pcy1wbGF5aW5nIC5tZWRpYS1wbGF5ZXJfX2NvbnRyb2xzIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tZWRpYS1wbGF5ZXIuaXMtcGxheWluZyB2aWRlbyxcclxuLm1lZGlhLXBsYXllci5pcy1wYXVzaW5nIHZpZGVvICB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubWVkaWEtcGxheWVyLm1lZGlhLXBsYXllci0tZnVsbHNpemU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYzJTtcclxufVxyXG4ubWVkaWEtcGxheWVyLm1lZGlhLXBsYXllci0tc3F1YXJlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5tZWRpYS1wbGF5ZXIubWVkaWEtcGxheWVyLS1mdWxsc2l6ZSB2aWRlbyxcclxuLm1lZGlhLXBsYXllci5tZWRpYS1wbGF5ZXItLXNxdWFyZSB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59IiwiLm5hdmlnYXRpb24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1kYXJrLWZpeGVkKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0LWZpeGVkKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiBtYXgoMTAwcHgsIDMwdmgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDFzLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMnM7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG4ubmF2aWdhdGlvbi1jb250ZW50X193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgIC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTB2aCwgMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyAqL1xyXG59XHJcbi5uYXZpZ2F0aW9uLWNvbnRlbnRfX2hlYWRlciB7fVxyXG4ubmF2aWdhdGlvbi1jb250ZW50X19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuLm5hdmlnYXRpb24tY29udGVudF9fbG9nbyA+IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uYXZpZ2F0aW9uLWNvbnRlbnRfX21haW4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubmF2aWdhdGlvbi1jb250ZW50X19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5uYXZpZ2F0aW9uLWNvbnRlbnRfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMsIG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgMHM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG4ubmF2aWdhdGlvbi1jb250ZW50X19hY3Rpb24uYWN0aXZlLFxyXG4ubmF2aWdhdGlvbi1jb250ZW50X19hY3Rpb246aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbGlnaHQtZml4ZWQpO1xyXG59XHJcbi5uYXZpZ2F0aW9uLWNvbnRlbnRfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgMHM7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG4ubmF2aWdhdGlvbi1jb250ZW50X19hY3Rpb24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5uYXZpZ2F0aW9uLWNvbnRlbnRfX2NvcHlyaWdodCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcbi5uYXZpZ2F0aW9uLm5hdmlnYXRpb24tLWlzLW9wZW4gKyAubmF2aWdhdGlvbi1jb250ZW50IHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwcywgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ubmF2aWdhdGlvbi5uYXZpZ2F0aW9uLS1pcy1vcGVuICsgLm5hdmlnYXRpb24tY29udGVudCAubmF2aWdhdGlvbi1jb250ZW50X19hY3Rpb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cywgb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC42NSwwLC4zNSwxKSAuMXM7XHJcbn1cclxuLm5hdmlnYXRpb24ubmF2aWdhdGlvbi0taXMtb3BlbiArIC5uYXZpZ2F0aW9uLWNvbnRlbnQgLm5hdmlnYXRpb24tY29udGVudF9fbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSAuMXM7XHJcbn1cclxuLm5hdmlnYXRpb24ubmF2aWdhdGlvbi0taXMtb3BlbiArIC5uYXZpZ2F0aW9uLWNvbnRlbnQgLm5hdmlnYXRpb24tY29udGVudF9fZm9vdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY1LDAsLjM1LDEpIC4xcztcclxufVxyXG4ubmF2aWdhdGlvbi5uYXZpZ2F0aW9uLS1pcy1vcGVuICsgLm5hdmlnYXRpb24tY29udGVudCAubmF2aWdhdGlvbi1jb250ZW50X193cmFwcGVyIHtcclxuICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyAqL1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uLWNvbnRlbnRfX3dyYXBwZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmlnYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1dmg7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbi1jb250ZW50X193cmFwcGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24tY29udGVudF9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uLWNvbnRlbnRfX2FjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24tY29udGVudF9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLm5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAvKiBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgKi9cclxufVxyXG5cclxuLm5hdmlnYXRpb25fX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1uYXYpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbmF2KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcbi5uYXZpZ2F0aW9uOm5vdCgubmF2aWdhdGlvbi0tZml4ZWQpLm5hdmlnYXRpb24tLWhpZGUgLm5hdmlnYXRpb25fX2hlYWRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uX19oZWFkZXItY29tcGFjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1uYXYpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbmF2KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcbi5uYXZpZ2F0aW9uOm5vdCgubmF2aWdhdGlvbi0tZml4ZWQpLm5hdmlnYXRpb24tLWhpZGUgLm5hdmlnYXRpb25fX2hlYWRlci1jb21wYWN0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxufVxyXG5cclxuLm5hdmlnYXRpb25fX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbn1cclxuLm5hdmlnYXRpb25fX2xvZ28+aW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbmJvZHkuZml4ZWQtaW52ZXJ0IC5uYXZpZ2F0aW9uX19sb2dvPmltZyB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4ubmF2aWdhdGlvbl9faGVhZGVyLWFjdGlvbiB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5ib2R5LmZpeGVkLWludmVydCAubmF2aWdhdGlvbl9faGVhZGVyLWFjdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1uYXYpO1xyXG59XHJcbmJvZHkuZml4ZWQtaW52ZXJ0IC5uYXZpZ2F0aW9uX19oZWFkZXItYWN0aW9uIC5pY29uIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uX19hY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbl9fYWN0aW9uLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcbi5uYXZpZ2F0aW9uX19lbXB0eSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLm5hdmlnYXRpb24ubmF2aWdhdGlvbi0taXMtb3BlbiAubmF2aWdhdGlvbl9fY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbl9faGVhZGVyLWNvbXBhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbl9fYWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICB9XHJcbn0iLCIucGFuZWwtYmxhbmsge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn0iLCIucHJvamVjdCB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICAvKiBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTsgKi9cclxuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDI0MHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAyMDBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn1cclxuLnByb2plY3RfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMDBweCA5NnB4O1xyXG59XHJcblxyXG4ucHJvamVjdCBoMSB7XHJcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRpdGxlLWxldHRlci1zcGFjaW5nKTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNXZ3LCA4MHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICAvKiBtYXgtd2lkdGg6IDkwMHB4OyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxufVxyXG5cclxuLnByb2plY3QgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5ib2R5LmZvbnRfdHlwZV83IC5wcm9qZWN0IGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcbi5wcm9qZWN0X19zdW1tYXJ5IHtcclxuICAgIG1hcmdpbjogOTBweCAwIDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIuNHZ3LCAyMnB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG59XHJcblxyXG4ucHJvamVjdF9fc3VtbWFyeSA+IGRpdiB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zNXB4OyAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogN3B4IDYwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnByb2plY3RfX3N1bW1hcnktdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxufVxyXG4ucHJvamVjdF9fc3VtbWFyeS0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG4ucHJvamVjdF9fc3VtbWFyeSBiIHtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRpdGxlKTtcclxufVxyXG4ucHJvamVjdCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvamVjdCB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9qZWN0X19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByb2plY3RfX21lZGlhIGltZyxcclxuLnByb2plY3RfX21lZGlhIHZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5wcm9qZWN0X19tZWRpYSBpZnJhbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2plY3RfX21lZGlhLnByb2plY3RfX21lZGlhLS1jb25zdHJhaW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYzJTtcclxufVxyXG4ucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWNvbnN0cmFpbiBpbWcsXHJcbi5wcm9qZWN0X19tZWRpYS5wcm9qZWN0X19tZWRpYS0tY29uc3RyYWluIHZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9qZWN0X19tZWRpYS5wcm9qZWN0X19tZWRpYS0tY29uc3RyYWluLnByb2plY3RfX21lZGlhLS1jb25zdHJhaW4tMTYtOTo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICgxNiAvIDkpKTtcclxufVxyXG4ucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWNvbnN0cmFpbi5wcm9qZWN0X19tZWRpYS0tY29uc3RyYWluLTMtMjo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICgzIC8gMikpO1xyXG59XHJcbi5wcm9qZWN0X19tZWRpYS5wcm9qZWN0X19tZWRpYS0tY29uc3RyYWluLnByb2plY3RfX21lZGlhLS1jb25zdHJhaW4tNC01OjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gKDQgLyA1KSk7XHJcbn1cclxuLnByb2plY3RfX21lZGlhLnByb2plY3RfX21lZGlhLS1jb25zdHJhaW4ucHJvamVjdF9fbWVkaWEtLWNvbnN0cmFpbi0yLTM6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyAoMiAvIDMpKTtcclxufVxyXG4ucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWNvbnN0cmFpbi5wcm9qZWN0X19tZWRpYS0tY29uc3RyYWluLTEtMTo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9qZWN0X19tZWRpYS5wcm9qZWN0X19tZWRpYS0taXMtZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWlzLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDM1cHggOTZweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0xID4gZGl2IHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxufVxyXG5cclxuLnByb2plY3RfX2Jsb2NrLXRleHQtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnByb2plY3RfX2Jsb2NrLXRleHQtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0X19ibG9jay10ZXh0LTIgPiBkaXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0zID4gZGl2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG59XHJcbi5wcm9qZWN0X19ibG9jay10ZXh0LTEgcCxcclxuLnByb2plY3RfX2Jsb2NrLXRleHQtMiBwLFxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0zIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5wcm9qZWN0X19ibG9jay10ZXh0LTEgYSxcclxuLnByb2plY3RfX2Jsb2NrLXRleHQtMiBhLFxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0zIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBjb2xvcjogI2U2MTQyODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stdGV4dC0xIGE6aG92ZXIsXHJcbi5wcm9qZWN0X19ibG9jay10ZXh0LTIgYTpob3ZlcixcclxuLnByb2plY3RfX2Jsb2NrLXRleHQtMyBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJvamVjdF9fYmxvY2stMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwMHB4IDk2cHg7XHJcbn1cclxuLnByb2plY3RfX2Jsb2NrLTEtZ3JvdXAtMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDUwcHg7XHJcbn1cclxuLnByb2plY3RfX2Jsb2NrLTItZ3JvdXAtMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMDBweCA5NnB4O1xyXG59XHJcbi5wcm9qZWN0X19ibG9jay0zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stMy1ncm91cC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDIwMHB4IDk2cHg7XHJcbn1cclxuXHJcbi8qIC5wcm9qZWN0X19ibG9jay0zLWdyb3VwLTEgLnByb2plY3RfX21lZGlhOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM4JTtcclxufSAqL1xyXG5cclxuLnByb2plY3RfX2Jsb2NrLTQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMDBweCA5NnB4O1xyXG59XHJcbi5wcm9qZWN0X19ibG9jay00LWdyb3VwLTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stNC1ncm91cC0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XHJcbiAgICBnYXA6IDIwMHB4IDk2cHg7XHJcbn1cclxuXHJcbi8qIC5wcm9qZWN0X19ibG9jay00LWdyb3VwLTE+LnByb2plY3RfX21lZGlhOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQ3JTtcclxufSAqL1xyXG5cclxuLnByb2plY3RfX2Jsb2NrLTUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stNS1ncm91cC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDIwMHB4IDk2cHg7XHJcbn1cclxuLnByb2plY3RfX2Jsb2NrLTYge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMDBweCA5NnB4O1xyXG59XHJcblxyXG4ucHJvamVjdF9fYmxvY2stNyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmcjtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG5cclxuLnByb2plY3RfX2Jsb2NrLTcgLnByb2plY3RfX21lZGlhOm50aC1jaGlsZCgxKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDU7XHJcbiAgICBncmlkLXJvdzogMSAvIDI7XHJcbn1cclxuXHJcbi5wcm9qZWN0X19ibG9jay03IC5wcm9qZWN0X19tZWRpYTpudGgtY2hpbGQoMikge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgZ3JpZC1yb3c6IDIgLyA0O1xyXG59XHJcblxyXG4ucHJvamVjdF9fYmxvY2stNyAucHJvamVjdF9fbWVkaWE6bnRoLWNoaWxkKDMpIHtcclxuICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcclxuICAgIGdyaWQtcm93OiAzIC8gNTtcclxufVxyXG5cclxuLnByb2plY3RfX2Jsb2NrLTgge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stOC1ncm91cC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogOTZweDtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stOSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdhcDogMjAwcHggOTZweDtcclxufVxyXG5cclxuLnByb2plY3RfX2Jsb2NrLTEwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG59XHJcblxyXG4ucHJvamVjdF9fYmxvY2stMTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDIwMHB4IDk2cHg7XHJcbn1cclxuLnByb2plY3RfX2Jsb2NrLTIwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucHJvamVjdF9fYmxvY2stMjAgPiBkaXYge1xyXG4gICAgbWF4LXdpZHRoOiA4MzRweDtcclxuICAgIF9tYXgtd2lkdGg6IGNhbGMoNTAlIC0gKDk2cHggLyAyKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2plY3RfX3N1bW1hcnktbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NXB4IDFmcjtcclxufVxyXG4ucHJvamVjdF9fc3VtbWFyeS1saXN0IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5wcm9qZWN0X19zdW1tYXJ5LWxpc3QgdWwgbGkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wcm9qZWN0X19ibG9jay0xLWdyb3VwLTEge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLXRleHQtMSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2NvbnRlbnQsXHJcbiAgICAucHJvamVjdF9fYmxvY2stMy1ncm91cC0xLFxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTgge1xyXG4gICAgICAgIGdhcDogMTAwcHggNDhweDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay0yMCA+IGRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWlzLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fbWVkaWEucHJvamVjdF9fbWVkaWEtLWlzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fc3VtbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2NvbnRlbnQsXHJcbiAgICAucHJvamVjdF9fYmxvY2stMy1ncm91cC0xLFxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTgge1xyXG4gICAgICAgIGdhcDogNTBweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTgtZ3JvdXAtMSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX3N1bW1hcnkge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgLyogcGFkZGluZzogODBweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZykgMzVweCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7ICovXHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fYmxvY2stdGV4dC0xIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay10ZXh0LTE+ZGl2IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay0yLWdyb3VwLTEge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTMtZ3JvdXAtMSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay00LWdyb3VwLTEge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTQtZ3JvdXAtMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay00LWdyb3VwLTE+LnByb2plY3RfX21lZGlhOjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYzJTtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay01LWdyb3VwLTEge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTcgLnByb2plY3RfX21lZGlhOm50aC1jaGlsZCgxKSxcclxuICAgIC5wcm9qZWN0X19ibG9jay03IC5wcm9qZWN0X19tZWRpYTpudGgtY2hpbGQoMiksXHJcbiAgICAucHJvamVjdF9fYmxvY2stNyAucHJvamVjdF9fbWVkaWE6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTgge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTEwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19ibG9jay0xMSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fYmxvY2stdGV4dC0yID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9fYmxvY2stdGV4dC0zID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3QgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0X19jb250ZW50LFxyXG4gICAgLnByb2plY3RfX2Jsb2NrLTgtZ3JvdXAtMSxcclxuICAgIC5wcm9qZWN0X19ibG9jay0zLWdyb3VwLTEsXHJcbiAgICAucHJvamVjdF9fYmxvY2stOCB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2plY3RfX3N1bW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0LnByb2plY3QtLXYxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VwYXJhdG9yIHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpIDAgdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG59XHJcbi5zZXBhcmF0b3I6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1kYXJrKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufSIsIi5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OCUgNDIlO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBtYXgoMjBweCwgMS4yNWVtKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fY29udGVudC4tLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fY29udGVudDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MjBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX2NvbnRlbnQgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fY29udGVudCBoMSB7XHJcbiAgICBmb250LXNpemU6IG1heCgyNHB4LCA0LjFlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiBtYXgoMTRweCwgMWVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50IHVsIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogbWF4KDEwcHgsIDFlbSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50IGxpIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KDEycHgsIC44MmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICBwYWRkaW5nOiBtYXgoNXB4LCAuNWVtKSBtYXgoMTJweCwgMWVtKTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX21lZGlhLWdsb2JhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fbWVkaWEtZ2xvYmFsIGltZyxcclxuLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX21lZGlhLWdsb2JhbCB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19tZWRpYS1nbG9iYWwgaW1nOmZpcnN0LWNoaWxkLFxyXG4uc2VydmljZXMtYmxvY2stZGVza3RvcF9fbWVkaWEtZ2xvYmFsIHZpZGVvOmZpcnN0LWNoaWxkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtYmxvY2stZGVza3RvcF9fY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtYmxvY2stZGVza3RvcF9fbWVkaWEtZ2xvYmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1ibG9jay1kZXNrdG9wX19jb250ZW50IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWJsb2NrLWRlc2t0b3BfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzLWJsb2NrLXRleHQge1xyXG4gICAgcGFkZGluZzogMTgwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stdGV4dD5kaXYge1xyXG4gICAgLyogbWF4LXdpZHRoOiA4MDBweDsgKi9cclxuICAgIHdpZHRoOiA1NXZ3O1xyXG59XHJcblxyXG4uc2VydmljZXMtYmxvY2stdGV4dCBoMyB7XHJcbiAgICBmb250LXNpemU6IG1heCgxNHB4LCAuOWVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ibG9jay10ZXh0IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KDI1cHgsIDIuNGVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VydmljZXMtYmxvY2stdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1ibG9jay10ZXh0PmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDcydnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnNlcnZpY2VzLWJsb2NrLXRleHQ+ZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMtaG9tZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lX19iZyA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWhvbWVfX2JnIGltZyxcclxuLnNlcnZpY2VzLWhvbWVfX2JnIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKSAxMHB4IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lX19jb250ZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KDI0cHgsIDRlbSk7XHJcbiAgICB3aWR0aDogNTV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZXJ2aWNlcy1ob21lX19jb250ZW50IGgxIHtcclxuICAgICAgICB3aWR0aDogNzJ2dztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5zZXJ2aWNlcy1ob21lX19jb250ZW50IGgxIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2VydmljZXMgLnNlcnZpY2VzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg0NTBweCwgMmZyKSAzZnI7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG59XHJcbi5zZXJ2aWNlcyAuc2VydmljZXNfX2NvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi5zZXJ2aWNlcyAuc2VydmljZXNfX21lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2VydmljZXMgLnNlcnZpY2VzX19tZWRpYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG59XHJcbi5zZXJ2aWNlcyAuc2VydmljZXNfX21lZGlhIGltZyxcclxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWVkaWEgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uc2VydmljZXMgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgbWlubWF4KDQ1MHB4LCAyZnIpO1xyXG59XHJcbi5zZXJ2aWNlcyAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSAuc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXNfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMgLnNlcnZpY2VzX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSAuc2VydmljZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fY29udGVudCBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzMiB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zZXJ2aWNlczIgLnNlcnZpY2VzMl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgzMjBweCwgMzR2dywgNjcwcHgpIDFmcjtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbi5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweCAwO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNzBweDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtbWVkaWEge1xyXG4gICAgcGFkZGluZzogODBweCAwIDYwcHggMDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0dncsIDYwcHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlcnZpY2VzMi5zZXJ2aWNlczItLWluZm8tdHlwZSAuc2VydmljZXMyX19jb250ZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi41dncsIDQ1cHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlcnZpY2VzMiAuc2VydmljZXMyX19jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi41dncsIDMwcHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtbWVkaWEgcCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsMi41dncsMzBweCk7XHJcbiAgICBtYXJnaW46IGNsYW1wKDI0cHgsIDEydncsIDIwcmVtKSAwIDVyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG59XHJcbi5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fbWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fbWVkaWE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDcwJTtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX21lZGlhIGltZyxcclxuLnNlcnZpY2VzMiAuc2VydmljZXMyX19tZWRpYSB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fY29udGVudC1pbmZvIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi41dncsIDMwcHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyBkbCB7fVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyBkdHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW46IDIwcHggMCA1cHggMDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyBkdDpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4uc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyBkZHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnNlcnZpY2VzMiAuc2VydmljZXMyX19jb250ZW50LWluZm8gdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnNlcnZpY2VzMiAuc2VydmljZXMyX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fY29udGVudC1tZWRpYSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlczIgLnNlcnZpY2VzMl9fY29udGVudC1tZWRpYSBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgN3Z3LCA5MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZXJ2aWNlczIgLnNlcnZpY2VzMl9faXRlbSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMyIC5zZXJ2aWNlczJfX2NvbnRlbnQtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMyLnNlcnZpY2VzMi0taW5mby10eXBlIC5zZXJ2aWNlczJfX2NvbnRlbnQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCA0NXB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59IiwiLnNrLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBmb250LXdlaWdodDogOTAwOyAqL1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjV2dywgMjVweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zay1saW5rIC5pY29uIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5zay1saW5rOmhvdmVyIC5pY29uIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xyXG59XHJcblxyXG4uc2stbGluay5iaWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvKiBmb250LXdlaWdodDogOTAwOyAqL1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA1dncsIDU1cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNrLWxpbmsuc2stbGluay0tbCB7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10aXRsZS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDV2dywgNTVweCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGl0bGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5zay1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNrLWxpbmsuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiAuY2xpcC1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtY2xpcC1wYXRoIDFzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjNzLGNsaXAtcGF0aCAxcyBjdWJpYy1iZXppZXIoLjY1LDAsLjM1LDEpIC4zcyxvcGFjaXR5IDFzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjNzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IC13ZWJraXQtY2xpcC1wYXRoLGNsaXAtcGF0aCxvcGFjaXR5O1xyXG59XHJcbi5jbGlwLWluLnJldmVhbCB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSAqL1xyXG5cclxuLmNsaXAtaW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNzVzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgMHMsIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKC42NSwwLC4zNSwxKSAuMnM7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLG9wYWNpdHk7XHJcbn1cclxuLmNsaXAtaW4ucmV2ZWFsIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLmZhZGUtaW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjJzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuLmZhZGUtaW4ucmV2ZWFsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlLWluLmFkZC10cmFuc2xhdGlvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguNjUsMCwuMzUsMSkgLjJzLCBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY1LDAsLjM1LDEpIC4ycztcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbn1cclxuLmZhZGUtaW4uYWRkLXRyYW5zbGF0aW9uLnJldmVhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59IiwiLm10LTEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ubXQtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLm10LTE4IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm10Yi01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc20tbXQtNyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG59IiwiLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnB4LWR5bmFtaWMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufSIsIi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNtLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Il19 */