:root{--color__white: #ffffff;--color__black: #1C1C1E;--color__primary: #FF8A00;--color__primary--dark: #E67300;--color__secondary: #00b4bf;--color__neutral--light: #f3f3f3;--color__neutral: #747376;--color__neutral--dark: #292929;--color__body: var(--color__neutral--dark);--color__admin: var(--color__primary);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--font__heading: pennypacker-wide, sans-serif;--font__body: golos-text, sans-serif;--text__primary: "Helvetica Neue", Helvetica, Arial, sans-serif;--text__secondary: "Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size: 16px;--text__base--line: 25px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1240px;--container__padding: 50px;--container__padding--large: 200px}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{font-family:"webstorm";src:url("../fonts/webstorm/webstorm.eot");src:url("../fonts/webstorm/webstorm.eot?#iefix") format("eot"),url("../fonts/webstorm/webstorm.woff2") format("woff2"),url("../fonts/webstorm/webstorm.woff") format("woff"),url("../fonts/webstorm/webstorm.ttf") format("truetype"),url("../fonts/webstorm/webstorm.svg#webstorm") format("svg")}.icon:before{font-family:"webstorm";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-close:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);overflow-x:hidden}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}.wf-loading body{visibility:hidden}.container{width:100%;margin:0 auto;padding:140px 2rem}.content{min-height:90vh}.main-title{font-size:pxToRem(48);line-height:pxToRem(60);font-weight:700;margin-bottom:pxToRem(30)}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.eyebrow{font-family:var(--font__body);font-size:clamp(16px,.8vw + 12px,33px);font-style:normal;font-weight:400;margin-bottom:12px}.subtitle{font-family:var(--font__body);font-size:clamp(18px,1vw + 15px,38px);font-style:normal;font-weight:500;color:var(--color__black);line-height:160%}.subtitle--alt{color:#fff}.text{font-family:var(--font__body);font-size:clamp(20px,.63vw + 16px,28px);font-style:normal;font-weight:400;color:var(--color__black);line-height:160%}.text--alt{color:#fff}.small-text{font-family:var(--font__body);font-size:clamp(16px,.31vw + 14px,21px);font-style:normal;font-weight:400;color:var(--color__black);line-height:160%}.small-text--alt{color:#fff}.h1,.h2,.h3{font-family:var(--font__heading);color:var(--color__black);font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:20px}.h1--alt,.h2--alt,.h3--alt{color:#fff}.h1{font-size:clamp(48px,3.93vw + 33px,164px)}.h2{font-size:clamp(36px,3.13vw + 22px,123px)}.h3{font-size:clamp(28px,2.18vw + 17px,75px)}.header{padding-block:1rem;position:fixed;top:0;left:0;width:100%;z-index:1000}.header__container{padding:24px 2rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1050px ){.header__container{flex-direction:column;align-items:flex-start;gap:1rem}}.header__logo{width:235px;flex-shrink:0}.header__logo img{width:100%;height:auto;display:block}.header__menu{display:flex;align-items:center;gap:2rem}.header__menu ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.header__menu a{color:#fff;text-decoration:none;transition:color .3s ease;font-size:18px;font-style:normal;font-weight:700;line-height:140%}@media(hover: hover)and (pointer: fine){.header__menu a:hover{color:var(--color__primary)}}.header__menu a.current-menu-item,.header__menu a.current_page_item{color:var(--color__primary)}.header__lang-switcher{flex-shrink:0}.header__lang-switcher a{color:#fff;text-decoration:none;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.header__lang-switcher a:hover{color:var(--color__primary)}}.header__lang-switcher a.current-lang{color:var(--color__primary)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia::before,.footer .noomia::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:url(../img/svg/logo-noomia--dark.svg) left center/81px 15px no-repeat}.footer .noomia::before{opacity:.7}.footer .noomia::after{transition:width .3s var(--easeInQuad);width:0}.footer .noomia:hover::after{width:100%}.footer{padding-block:30px}.hero{position:relative;min-height:85vh;color:var(--color__white);display:flex;align-items:center;position:relative;padding-block:4rem;overflow:hidden}.hero__decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background-color:var(--color__black);overflow:hidden}.hero__shape{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;will-change:transform}@media(max-width: 1050px){.hero__shape{opacity:.4}}@media(max-width: 680px){.hero__shape{opacity:.3}}.hero__shape-group{transform-origin:center;transform:scale(0.5) translate(-60%, 0%)}.hero__shape-path{will-change:d}.hero__content{position:relative;z-index:2;pointer-events:none}.hero__content>*{pointer-events:auto}.hero__container{padding:3rem 2rem}.hero__eyebrow{color:hsla(0,0%,100%,.4)}.hero__title .word{display:inline-block;overflow:hidden;vertical-align:bottom}.hero__title .word span{display:inline-block;color:inherit}.hero__title .word span span{color:var(--color__primary--dark)}.hero__text{margin-bottom:24px}.hero__homelogo{position:absolute;top:10%;right:-15%;z-index:1;height:100%}.hero__homelogo svg{display:block;width:auto;height:100%}.btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none;cursor:pointer;border:none;font-size:24px;font-weight:600;transition:all .3s ease-in-out}.btn__text{position:relative;z-index:1;margin-right:30px}.btn__arrow{flex-shrink:0;transition:transform .3s ease-in-out}.btn--primary{border-radius:90px;border:3px solid var(--color__primary);background-color:rgba(0,0,0,0);color:var(--color__black);height:90px;padding:0 45px}.btn--primary .btn__arrow path{stroke:var(--color__primary)}@media(hover: hover)and (pointer: fine){.btn--primary:hover .btn__arrow{transform:translateX(10px)}}.btn--alt{position:relative;color:var(--color__white);border:3px solid var(--color__white);border-radius:50px;padding-left:114px;padding-right:45px;padding-top:28px;padding-bottom:28px;font-size:24px;height:96px;overflow:hidden}.btn--alt .btn__text{transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.btn--alt .btn__circle{position:absolute;left:0px;top:50%;width:90px;height:90px;background-color:var(--color__white);border-radius:50%;transform:translateY(-50%);transition:left .5s cubic-bezier(0.4, 0, 0.2, 1),background-color .3s ease-in-out;z-index:2;display:flex;align-items:center;justify-content:center}.btn--alt .btn__circle svg path{stroke:var(--color__primary);transition:stroke .3s ease-in-out}@media(hover: hover)and (pointer: fine){.btn--alt:hover{border:3px solid var(--color__primary)}.btn--alt:hover .btn__text{transform:translateX(-80px)}.btn--alt:hover .btn__circle{left:calc(100% - 90px);background-color:var(--color__primary)}.btn--alt:hover .btn__circle svg path{stroke:var(--color__white)}}.btn--secondary{border-radius:90px;border:3px solid #999;background-color:rgba(0,0,0,0);color:var(--color__black);height:90px;padding:0 45px}.btn--secondary .btn__arrow path{stroke:var(--color__primary)}@media(hover: hover)and (pointer: fine){.btn--secondary:hover .btn__arrow{transform:translateX(10px)}}.text-cta{position:relative;overflow:hidden;background-color:#fff;z-index:1}.text-cta__shape{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:auto;max-width:4104px;z-index:1;opacity:1;pointer-events:none}.text-cta__container{position:relative;z-index:2}.text-cta__content{display:flex;width:80%;gap:60px;align-items:center;justify-content:space-between;margin:0 auto}.text-cta__title{margin-bottom:72px;opacity:0}.text-cta__title.is-ready{opacity:1}.text-cta__title .word{display:inline-block;overflow:hidden;vertical-align:bottom}.text-cta__title .word span{display:inline-block;transform:translateY(100%)}.text-cta__left{width:50%}.text-cta__right{width:40%}.text-cta__buttons{display:flex;flex-direction:column;gap:20px}.text-highlight{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color__black);overflow:hidden}.text-highlight::before{content:"";position:absolute;top:-40%;left:28.4%;width:71.4%;height:100%;background-image:url("../img/svg/vector-text.svg");background-size:contain;background-repeat:no-repeat;background-position:top center;pointer-events:none;z-index:1}.text-highlight__container{width:100%;max-width:1800px;position:relative;z-index:2}.text-highlight__text{font-weight:900;line-height:1.2;text-align:center}.text-highlight__text p{margin:0}.text-highlight__text .highlight-word{display:inline-block;color:hsla(0,0%,100%,.2);transition:color .3s ease}.text-highlight__text .highlight-word.is-highlighted{color:var(--color__white)}.listing-services{background:var(--color__black);position:relative;overflow:visible}.listing-services::before{content:"";position:absolute;top:-300px;right:26%;width:97.4%;height:150%;background-image:url("../img/svg/listing-svg.svg");background-size:contain;background-repeat:no-repeat;background-position:top right;pointer-events:none;z-index:1}.listing-services__container{padding-left:11.875rem;padding-right:11.875rem;padding-top:0;position:relative;z-index:2}.listing-services__items{display:grid;grid-template-columns:1fr}.listing-services__item{display:flex;justify-content:space-between;align-items:center;min-height:220px;padding-left:20px;padding-right:20px;text-decoration:none;color:inherit;position:relative;background:rgba(0,0,0,0);transition:padding-bottom .4s ease,border-color .4s ease,background .4s ease}.listing-services__item.is-animating{pointer-events:none}@media(hover: hover)and (pointer: fine){.listing-services__item:hover{background:var(--color__primary--dark)}.listing-services__item:hover .listing-services__cta{opacity:1;max-height:50px}}.listing-services__border-line{position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#fff;transform-origin:center;z-index:1}.listing-services__content{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}@media only screen and (max-width: 1050px ){.listing-services__content{flex-direction:row;gap:40px}}.listing-services__title{width:58%;color:var(--color__white);margin-bottom:0}@media only screen and (max-width: 1050px ){.listing-services__title{width:40%}}.listing-services__text{color:var(--color__white);margin-bottom:0}.listing-services__text-wrapper{width:30%;display:flex;flex-direction:column;gap:12px}.listing-services__cta{font-family:var(--font__body);font-size:clamp(18px,.63vw + 16px,28px);font-weight:700;color:var(--color__white);opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease}.slider-vertical{position:relative;overflow:hidden;background-color:rgba(0,0,0,.14)}.slider-vertical__wrapper{position:relative}.slider-vertical__slide{height:100vh;box-shadow:3px 3px 30px rgba(0,0,0,.14)}.slider-vertical__slide:nth-child(odd) .slider-vertical__content{background-color:var(--color__white)}.slider-vertical__slide:nth-child(odd) .slider-vertical__title,.slider-vertical__slide:nth-child(odd) .slider-vertical__text{color:var(--color__black)}.slider-vertical__slide:nth-child(odd) .slider-vertical__subtitle{color:var(--color__primary)}.slider-vertical__slide:nth-child(even) .slider-vertical__content{background-color:var(--color__black)}.slider-vertical__slide:nth-child(even) .slider-vertical__title,.slider-vertical__slide:nth-child(even) .slider-vertical__text{color:var(--color__white)}.slider-vertical__slide:nth-child(even) .slider-vertical__subtitle{color:var(--color__primary)}.slider-vertical__content-wrapper{width:100%;height:100%;perspective:250vw}.slider-vertical__content{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 10%;padding:25px 0 15.38vh 50px;display:flex !important;flex-direction:row !important;gap:4rem;align-items:stretch;justify-content:space-between;will-change:transform,opacity}@media only screen and (max-width: 1050px ){.slider-vertical__content{flex-direction:column !important;gap:2rem;padding:15px;align-items:center}}.slider-vertical__text-section{width:60%;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1050px ){.slider-vertical__text-section{width:100%;order:2}}.slider-vertical__title{margin-bottom:1.5rem}.slider-vertical__subtitle{margin-bottom:2rem}.slider-vertical__text p{margin-bottom:1rem}.slider-vertical__text p:last-child{margin-bottom:0}.slider-vertical__image-section{width:40%;flex-shrink:0;display:flex;align-items:center;position:relative;overflow:hidden}@media only screen and (max-width: 1050px ){.slider-vertical__image-section{width:100%;order:1;height:50vh}}.slider-vertical__image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1050px ){.slider-vertical__image{position:relative;height:auto;aspect-ratio:1}}.slider-studies{position:relative;background:var(--color-background, #ffffff);overflow:hidden}.slider-studies__background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;max-width:100%;pointer-events:none;z-index:0}.slider-studies__container{position:relative;z-index:1;margin:0 auto;padding:140px 0 140px 2rem;display:flex;gap:96px;justify-content:space-between}@media(max-width: 1200px){.slider-studies__container{gap:40px;padding:0 20px}}@media(max-width: 768px){.slider-studies__container{flex-direction:column;gap:40px}}.slider-studies__left{flex:0 0 calc(40% - 96px);display:flex;flex-direction:column;padding-top:96px}@media(max-width: 768px){.slider-studies__left{flex:1 1 auto;width:100%}}.slider-studies__right{flex:0 0 calc(60% - 96px);position:relative;aspect-ratio:1045/888;overflow:hidden}@media(max-width: 1200px){.slider-studies__right{flex:0 0 calc(55% - 40px)}}@media(max-width: 768px){.slider-studies__right{flex:1 1 auto;width:100%;max-width:none;aspect-ratio:4/3}}.slider-studies__content{position:relative}.slider-studies__title{margin-bottom:52px;color:var(--color-primary, #000000)}.slider-studies__testimonial{position:relative;min-height:450px;display:flex;align-items:flex-start;width:60%;float:right}@media(max-width: 768px){.slider-studies__testimonial{min-height:400px}}.slider-studies__decorative-svg{position:absolute;z-index:1;pointer-events:none}.slider-studies__decorative-svg--before{top:-10px;left:-60px}.slider-studies__decorative-svg--after{bottom:30px;right:0px}.slider-studies__testimonial-item{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.slider-studies__testimonial-item.active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.slider-studies__testimonial-item.fade-out{position:absolute;top:0;left:0;opacity:1;visibility:visible;pointer-events:none}.slider-studies__testimonial-item.fade-out .slider-studies__quote,.slider-studies__testimonial-item.fade-out .slider-studies__client,.slider-studies__testimonial-item.fade-out .slider-studies__cta{animation:fadeOut .2s cubic-bezier(0.4, 0, 0.6, 1) forwards !important;animation-delay:0s !important}.slider-studies__quote{margin:0 0 30px;opacity:0;transform:translateX(-30px)}.slider-studies__quote.animate-in{animation:slideInFromLeft .45s cubic-bezier(0.4, 0, 0.2, 1) forwards}.slider-studies__client{margin-bottom:30px;opacity:0;transform:translateX(-30px)}.slider-studies__client.animate-in{animation:slideInFromLeft .45s cubic-bezier(0.4, 0, 0.2, 1) forwards}.slider-studies__client-name{margin:0 0 5px;color:var(--color-primary, #000000);line-height:100% !important}.slider-studies__client-meta{font-size:21px;font-style:normal;font-weight:700;color:var(--color-secondary, #000000);margin:0}.slider-studies__cta{opacity:0;transform:translateX(-30px)}.slider-studies__cta.animate-in{animation:slideInFromLeft .45s cubic-bezier(0.4, 0, 0.2, 1) forwards}.slider-studies__cta a{display:inline-flex;align-items:center;gap:10px;color:var(--color__primary, #FF8A00);font-family:var(--font__body);font-size:clamp(20px,.63vw + 16px,28px);font-style:normal;font-weight:700;transition:all .3s ease}.slider-studies__cta a::before{content:"";display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='30' height='18' viewBox='0 0 30 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C20 0.954 20.9163 2.37857 21.8438 3.57429C23.0363 5.11714 24.4612 6.46329 26.095 7.49057C27.32 8.26071 28.805 9 30 9M30 9C28.805 9 27.3187 9.73929 26.095 10.5094C24.4612 11.538 23.0363 12.8841 21.8438 14.4244C20.9163 15.6214 20 17.0486 20 18M30 9H0' stroke='%23FF8A00' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.slider-studies__cta a:hover::before{transform:translateX(5px)}}.slider-studies__images{position:relative;width:100%;height:100%}.slider-studies__image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),visibility .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity}.slider-studies__image.active{opacity:1;visibility:visible;z-index:1}.slider-studies__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slider-studies__navigation{position:absolute;bottom:30px;left:30px;display:flex;gap:10px;z-index:10}@media(max-width: 768px){.slider-studies__navigation{bottom:20px;left:20px}}.slider-studies__prev,.slider-studies__next{width:50px;height:50px;border:2px solid hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);color:#fff;padding:0}@media(hover: hover)and (pointer: fine){.slider-studies__prev:hover:not(:disabled),.slider-studies__next:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:#fff;transform:scale(1.05)}}.slider-studies__prev:active:not(:disabled),.slider-studies__next:active:not(:disabled){transform:scale(0.95)}.slider-studies__prev:disabled,.slider-studies__next:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.slider-studies__prev:focus-visible,.slider-studies__next:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.slider-studies__prev::before,.slider-studies__next::before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right:none;border-bottom:none}.slider-studies__prev::before{transform:rotate(-45deg);margin-left:3px}.slider-studies__next::before{transform:rotate(135deg);margin-right:3px}.slider-studies__pagination{position:absolute;bottom:30px;right:30px;display:flex;gap:8px;z-index:10}@media(max-width: 768px){.slider-studies__pagination{bottom:20px;right:20px}}.slider-studies__bullet{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.5);border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}@media(hover: hover)and (pointer: fine){.slider-studies__bullet:hover:not(.active){background:hsla(0,0%,100%,.7);transform:scale(1.1)}}.slider-studies__bullet.active{background:#fff;transform:scale(1.2);box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.slider-studies__bullet:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}@keyframes fadeOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.horizontal-scroll{background-color:var(--color__black);position:relative;height:100vh;overflow:hidden}.horizontal-scroll__backgrounds{position:absolute;inset:0;z-index:0}.horizontal-scroll__background{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.horizontal-scroll__background.is-active{opacity:1}.horizontal-scroll__background::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.horizontal-scroll__header{position:absolute;top:0;left:0;right:0;z-index:3}.horizontal-scroll__header-container{display:flex;gap:4rem;align-items:flex-start}@media only screen and (max-width: 1050px ){.horizontal-scroll__header-container{flex-direction:column;gap:2rem}}.horizontal-scroll__header-left{width:70%}@media only screen and (max-width: 1050px ){.horizontal-scroll__header-left{width:100%}}.horizontal-scroll__header-right{width:30%}@media only screen and (max-width: 1050px ){.horizontal-scroll__header-right{width:100%}}.horizontal-scroll__title{color:var(--color__white)}.horizontal-scroll__text{color:var(--color__white)}.horizontal-scroll__wrapper{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:visible;padding-top:8rem}.horizontal-scroll__track{display:flex;will-change:transform}.horizontal-scroll__item{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.horizontal-scroll__item-image-wrapper{display:none}.horizontal-scroll__item-title-wrapper{position:relative;text-align:center}.horizontal-scroll__item-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(60px,8vw,190px);line-height:1;color:hsla(0,0%,100%,.4);font-weight:700;pointer-events:none;z-index:0;font-family:var(--font__heading)}.horizontal-scroll__item-title{color:var(--color__white);position:relative;z-index:1;white-space:nowrap;font-size:clamp(20px,2.5vw,45px);font-style:normal;font-weight:900;font-family:var(--font__heading)}.horizontal-scroll__timeline{position:absolute;left:50%;top:50%;margin-top:12rem;width:400vw;height:3px;z-index:3;pointer-events:none;background-color:#fff}.horizontal-scroll__timeline-progress{position:absolute;left:50%;top:0;height:100%;width:50%;background:#fff;transform-origin:left}.horizontal-scroll__timeline-pins{position:absolute;left:0;top:50%;width:100%;height:1px;transform:translateY(-50%);display:flex}.horizontal-scroll__timeline-pin{position:absolute;width:12px;height:12px;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}.horizontal-scroll__timeline-pin.is-active{box-shadow:0 0 10px hsla(0,0%,100%,.5)}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:var(--color__primary);border-radius:.25rem}.wysiwyg p{max-width:90ch}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-bottom:pxToRem(30);padding-left:pxToRem(20)}.wysiwyg li{position:relative}.wysiwyg ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:pxToRem(4);height:pxToRem(4);border-radius:50%;background-color:var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:pxToRem(24);line-height:pxToRem(36);font-weight:700;margin-bottom:pxToRem(30)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-size:pxToRem(36);line-height:pxToRem(48);font-weight:700;margin-bottom:pxToRem(30)}.wysiwyg h3{font-size:pxToRem(24);line-height:pxToRem(36);font-weight:700;margin-bottom:pxToRem(30)}.wysiwyg h4{font-size:pxToRem(18);line-height:pxToRem(30);font-weight:700;margin-bottom:pxToRem(30)}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.modal{width:calc(100% - 40px);max-width:900px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.15);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:30px;z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal__overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal .icon-close{position:absolute;top:20px;right:20px;font-size:20px;cursor:pointer}.modal__tabs--buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.modal__tabs--button{transition:all .3s}.modal__tabs--button.active{color:var(--color__primary);font-weight:600}.modal__tabs--content{display:none}.modal__tabs--content.active{display:block}.error404 .footer,.error404 .header,.error404 .breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}.error404 .mainTitle{text-align:center;display:flex;flex-direction:column}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:10px}#linksPage.content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e0e7ef 100%);font-family:"Inter","Segoe UI",Arial,sans-serif;padding:2rem 0}#linksPage.content .container{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,80,120,.1);padding:3rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}#linksPage.content .header__logo--img{width:100%;height:auto;max-height:80px;max-width:200px;margin-bottom:.5rem;transition:transform .2s}@media(hover: hover)and (pointer: fine){#linksPage.content .header__logo--img:hover{transform:scale(1.05) rotate(-2deg)}}#linksPage.content .title{font-size:2rem;font-weight:700;color:#1a2236;margin:0;text-align:center;letter-spacing:-0.01em}#linksPage.content .description{font-size:1.1rem;color:#5b6b8c;text-align:center;margin:0;line-height:1.5}#linksPage.content .links{display:flex;flex-direction:column;gap:1.2rem;width:100%}#linksPage.content .links .link{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#f5f8fc;border-radius:1.2rem;padding:1.1rem 1.5rem;font-size:1.1rem;color:#1a2236;font-weight:bold;text-decoration:none;box-shadow:0 1px 4px rgba(60,80,120,.04);transition:background .18s,box-shadow .18s,transform .18s}@media(hover: hover)and (pointer: fine){#linksPage.content .links .link:hover{background:#e6edfa;box-shadow:0 4px 16px rgba(60,80,120,.1);transform:translateY(-2px) scale(1.02);color:#2a3a5c}}#linksPage.content .links .link .link__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#linksPage.content .links .link .link__text{flex:1}@media(max-width: 600px){#linksPage.content .container{padding:2rem .5rem;border-radius:1rem;max-width:98vw}#linksPage.content .header__logo--img{width:60px;height:60px}#linksPage.content .title{font-size:1.4rem}#linksPage.content .links .link{font-size:1rem;padding:.9rem 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19jb250ZW50LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtY3RhLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LWhpZ2hsaWdodC5zY3NzIiwiY29tcG9uZW50cy9fbGlzdGluZy1zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLXZlcnRpY2FsLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXItY2FzZS1zdHVkaWVzLnNjc3MiLCJjb21wb25lbnRzL19ob3Jpem9udGFsLXNjcm9sbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2xpbmtzcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsdUJBQ0UsQ0FBQSx1QkFDQSxDQUFBLHlCQUVBLENBQUEsK0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLGdDQUVBLENBQUEseUJBQ0EsQ0FBQSwrQkFDQSxDQUFBLDBDQUNBLENBQUEscUNBRUEsQ0FBQSwwQkFFQSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSwy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a0JBQ0EsQ0FBQSxVQUNBLENBQUEsc0NBR0YsVUFDRSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLG1CQUNBLENBQUEsd0JBQ0EsQ0FBQSx3Q0FDQSw0Q0FDRSxtQ0FDRSxDQUFBLENBQUEsMEJBS04sY0FDRSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQ0FHRixnQkFDRSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsMEJBR0YsWUFDRSxDQUFBLHFCQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxnQ0FFQSxZQUNFLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLFVBQ0EsQ0FBQSxrQkFDQSxDQUFBLG9CQUNBLENBQUEscUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLGFBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsd0NBQ0EsQ0FBQSx5REFDQSxDQUFBLHdDQUVBLHNDQUNFLGtCQUNFLENBQUEsd0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGFBQ0EsQ0FBQSxDQUFBLDRDQUlKLFVBQ0UsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FEQSxrQkFDQSxDQUFBLDRDQUdGLE1BQ0UsQ0FBQSx5QkFPUiw4QkFFSSxrQkFDRSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHNDQUVGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsMEJBRUYsZ0JBQ0UsQ0FBQSxnQ0FFRixjQUNFLENBQUEsa0JBQ0EsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWNvbG9yX193aGl0ZTogI2ZmZmZmZjstLWNvbG9yX19ibGFjazogIzFDMUMxRTstLWNvbG9yX19wcmltYXJ5OiAjRkY4QTAwOy0tY29sb3JfX3ByaW1hcnktLWRhcms6ICNFNjczMDA7LS1jb2xvcl9fc2Vjb25kYXJ5OiAjMDBiNGJmOy0tY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjZjNmM2YzOy0tY29sb3JfX25ldXRyYWw6ICM3NDczNzY7LS1jb2xvcl9fbmV1dHJhbC0tZGFyazogIzI5MjkyOTstLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fbmV1dHJhbC0tZGFyayk7LS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19wcmltYXJ5KTstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLWZvbnRfX2hlYWRpbmc6IHBlbm55cGFja2VyLXdpZGUsIHNhbnMtc2VyaWY7LS1mb250X19ib2R5OiBnb2xvcy10ZXh0LCBzYW5zLXNlcmlmOy0tdGV4dF9fcHJpbWFyeTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdGV4dF9fc2Vjb25kYXJ5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19iYXNlLS1zaXplOiAxNnB4Oy0tdGV4dF9fYmFzZS0tbGluZTogMjVweDstLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOy0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTstLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTstLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTstLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOy0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7LS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpOy0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTstLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7LS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7LS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTstLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTstLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7LS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7LS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7LS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7LS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOy0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTstLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTstLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOy0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTstLWNvbnRhaW5lcl9fd2lkdGg6IDEyNDBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogNTBweDstLWNvbnRhaW5lcl9fcGFkZGluZy0tbGFyZ2U6IDIwMHB4fS5oYXMtYW5pbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXMgZWFzZSx0cmFuc2Zvcm0gLjQ1cyBlYXNlfVtkYXRhLWFuaW09ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCl9W2RhdGEtYW5pbT1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX1bZGF0YS1hbmltPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpfVtkYXRhLWFuaW09ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9W2RhdGEtYW5pbT16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoMC45KX1bZGF0YS1hbmltPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4xKX1bZGF0YS1hbmltPWZsaXAtbGVmdF17dHJhbnNmb3JtOnJvdGF0ZVkoLTkwZGVnKX1bZGF0YS1hbmltPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpyb3RhdGVZKDkwZGVnKX1bZGF0YS1hbmltPWZsaXAtdXBde3RyYW5zZm9ybTpyb3RhdGVYKC05MGRlZyl9W2RhdGEtYW5pbT1mbGlwLWRvd25de3RyYW5zZm9ybTpyb3RhdGVYKDkwZGVnKX0uYW5pbWF0ZWR7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJ3ZWJzdG9ybVwiO3NyYzp1cmwoXCIuLi9mb250cy93ZWJzdG9ybS93ZWJzdG9ybS5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL3dlYnN0b3JtL3dlYnN0b3JtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL3dlYnN0b3JtL3dlYnN0b3JtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3dlYnN0b3JtL3dlYnN0b3JtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy93ZWJzdG9ybS93ZWJzdG9ybS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvd2Vic3Rvcm0vd2Vic3Rvcm0uc3ZnI3dlYnN0b3JtXCIpIGZvcm1hdChcInN2Z1wiKX0uaWNvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJ3ZWJzdG9ybVwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmljb24tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu6AgVwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7oCCXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIu6AhFwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLugIVcIn0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTt0ZXh0LXNpemUtYWRqdXN0Om5vbmV9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51LHN1bW1hcnl7bGlzdC1zdHlsZTpub25lfW9se2NvdW50ZXItcmVzZXQ6cmV2ZXJ0fWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH06Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X19iYXNlLS1zaXplKTtsaW5lLWhlaWdodDp2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7b3ZlcmZsb3cteDpoaWRkZW59aW1ne2Rpc3BsYXk6YmxvY2t9ZmlndXJle21hcmdpbjowfXZpZGVve2Rpc3BsYXk6YmxvY2t9aW5wdXR7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9YSxidXR0b24sc2VsZWN0LGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1maWxlXSxpbnB1dFt0eXBlPWltYWdlXSxpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPWNvbG9yXSxpbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9cmFuZ2Vde2N1cnNvcjpwb2ludGVyfTo6c2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDoycHh9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn0uY29udGFpbmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjE0MHB4IDJyZW19LmNvbnRlbnR7bWluLWhlaWdodDo5MHZofS5tYWluLXRpdGxle2ZvbnQtc2l6ZTpweFRvUmVtKDQ4KTtsaW5lLWhlaWdodDpweFRvUmVtKDYwKTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpweFRvUmVtKDMwKX0uaGlkZGVuLXRleHR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS5leWVicm93e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX2JvZHkpO2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LC44dncgKyAxMnB4LDMzcHgpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjEycHh9LnN1YnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX2JvZHkpO2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDF2dyArIDE1cHgsMzhweCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjayk7bGluZS1oZWlnaHQ6MTYwJX0uc3VidGl0bGUtLWFsdHtjb2xvcjojZmZmfS50ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX2JvZHkpO2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LC42M3Z3ICsgMTZweCwyOHB4KTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKTtsaW5lLWhlaWdodDoxNjAlfS50ZXh0LS1hbHR7Y29sb3I6I2ZmZn0uc21hbGwtdGV4dHtmb250LWZhbWlseTp2YXIoLS1mb250X19ib2R5KTtmb250LXNpemU6Y2xhbXAoMTZweCwuMzF2dyArIDE0cHgsMjFweCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWNvbG9yX19ibGFjayk7bGluZS1oZWlnaHQ6MTYwJX0uc21hbGwtdGV4dC0tYWx0e2NvbG9yOiNmZmZ9LmgxLC5oMiwuaDN7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9faGVhZGluZyk7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHh9LmgxLS1hbHQsLmgyLS1hbHQsLmgzLS1hbHR7Y29sb3I6I2ZmZn0uaDF7Zm9udC1zaXplOmNsYW1wKDQ4cHgsMy45M3Z3ICsgMzNweCwxNjRweCl9Lmgye2ZvbnQtc2l6ZTpjbGFtcCgzNnB4LDMuMTN2dyArIDIycHgsMTIzcHgpfS5oM3tmb250LXNpemU6Y2xhbXAoMjhweCwyLjE4dncgKyAxN3B4LDc1cHgpfS5oZWFkZXJ7cGFkZGluZy1ibG9jazoxcmVtO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMH0uaGVhZGVyX19jb250YWluZXJ7cGFkZGluZzoyNHB4IDJyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXJfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MXJlbX19LmhlYWRlcl9fbG9nb3t3aWR0aDoyMzVweDtmbGV4LXNocmluazowfS5oZWFkZXJfX2xvZ28gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja30uaGVhZGVyX19tZW51e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJyZW19LmhlYWRlcl9fbWVudSB1bHtkaXNwbGF5OmZsZXg7Z2FwOjJyZW07bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uaGVhZGVyX19tZW51IGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNDAlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyX19tZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0uaGVhZGVyX19tZW51IGEuY3VycmVudC1tZW51LWl0ZW0sLmhlYWRlcl9fbWVudSBhLmN1cnJlbnRfcGFnZV9pdGVte2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uaGVhZGVyX19sYW5nLXN3aXRjaGVye2ZsZXgtc2hyaW5rOjB9LmhlYWRlcl9fbGFuZy1zd2l0Y2hlciBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlcl9fbGFuZy1zd2l0Y2hlciBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlcl9fbGFuZy1zd2l0Y2hlciBhLmN1cnJlbnQtbGFuZ3tjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmZvb3RlciAubm9vbWlhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjgxcHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvb3RlciAubm9vbWlhOjpiZWZvcmUsLmZvb3RlciAubm9vbWlhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2ZykgbGVmdCBjZW50ZXIvODFweCAxNXB4IG5vLXJlcGVhdH0uZm9vdGVyIC5ub29taWE6OmJlZm9yZXtvcGFjaXR5Oi43fS5mb290ZXIgLm5vb21pYTo6YWZ0ZXJ7dHJhbnNpdGlvbjp3aWR0aCAuM3MgdmFyKC0tZWFzZUluUXVhZCk7d2lkdGg6MH0uZm9vdGVyIC5ub29taWE6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmZvb3RlcntwYWRkaW5nLWJsb2NrOjMwcHh9Lmhlcm97cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo4NXZoO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJsb2NrOjRyZW07b3ZlcmZsb3c6aGlkZGVufS5oZXJvX19kZWNvcmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjayk7b3ZlcmZsb3c6aGlkZGVufS5oZXJvX19zaGFwZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEobWF4LXdpZHRoOiAxMDUwcHgpey5oZXJvX19zaGFwZXtvcGFjaXR5Oi40fX1AbWVkaWEobWF4LXdpZHRoOiA2ODBweCl7Lmhlcm9fX3NoYXBle29wYWNpdHk6LjN9fS5oZXJvX19zaGFwZS1ncm91cHt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06c2NhbGUoMC41KSB0cmFuc2xhdGUoLTYwJSwgMCUpfS5oZXJvX19zaGFwZS1wYXRoe3dpbGwtY2hhbmdlOmR9Lmhlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmV9Lmhlcm9fX2NvbnRlbnQ+Kntwb2ludGVyLWV2ZW50czphdXRvfS5oZXJvX19jb250YWluZXJ7cGFkZGluZzozcmVtIDJyZW19Lmhlcm9fX2V5ZWJyb3d7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5oZXJvX190aXRsZSAud29yZHtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246Ym90dG9tfS5oZXJvX190aXRsZSAud29yZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOmluaGVyaXR9Lmhlcm9fX3RpdGxlIC53b3JkIHNwYW4gc3Bhbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeS0tZGFyayl9Lmhlcm9fX3RleHR7bWFyZ2luLWJvdHRvbToyNHB4fS5oZXJvX19ob21lbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAlO3JpZ2h0Oi0xNSU7ei1pbmRleDoxO2hlaWdodDoxMDAlfS5oZXJvX19ob21lbG9nbyBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO2hlaWdodDoxMDAlfS5idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYnRuX190ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW4tcmlnaHQ6MzBweH0uYnRuX19hcnJvd3tmbGV4LXNocmluazowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dH0uYnRuLS1wcmltYXJ5e2JvcmRlci1yYWRpdXM6OTBweDtib3JkZXI6M3B4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKTtoZWlnaHQ6OTBweDtwYWRkaW5nOjAgNDVweH0uYnRuLS1wcmltYXJ5IC5idG5fX2Fycm93IHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yX19wcmltYXJ5KX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJ0bi0tcHJpbWFyeTpob3ZlciAuYnRuX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX19LmJ0bi0tYWx0e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6NTBweDtwYWRkaW5nLWxlZnQ6MTE0cHg7cGFkZGluZy1yaWdodDo0NXB4O3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweDtmb250LXNpemU6MjRweDtoZWlnaHQ6OTZweDtvdmVyZmxvdzpoaWRkZW59LmJ0bi0tYWx0IC5idG5fX3RleHR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LmJ0bi0tYWx0IC5idG5fX2NpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjBweDt0b3A6NTAlO3dpZHRoOjkwcHg7aGVpZ2h0OjkwcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246bGVmdCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tLWFsdCAuYnRuX19jaXJjbGUgc3ZnIHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2l0aW9uOnN0cm9rZSAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idG4tLWFsdDpob3Zlcntib3JkZXI6M3B4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KX0uYnRuLS1hbHQ6aG92ZXIgLmJ0bl9fdGV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtODBweCl9LmJ0bi0tYWx0OmhvdmVyIC5idG5fX2NpcmNsZXtsZWZ0OmNhbGMoMTAwJSAtIDkwcHgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5idG4tLWFsdDpob3ZlciAuYnRuX19jaXJjbGUgc3ZnIHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yX193aGl0ZSl9fS5idG4tLXNlY29uZGFyeXtib3JkZXItcmFkaXVzOjkwcHg7Ym9yZGVyOjNweCBzb2xpZCAjOTk5O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmxhY2spO2hlaWdodDo5MHB4O3BhZGRpbmc6MCA0NXB4fS5idG4tLXNlY29uZGFyeSAuYnRuX19hcnJvdyBwYXRoe3N0cm9rZTp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idG4tLXNlY29uZGFyeTpob3ZlciAuYnRuX19hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX19LnRleHQtY3Rhe3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxfS50ZXh0LWN0YV9fc2hhcGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjE1MCU7aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjQxMDRweDt6LWluZGV4OjE7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOm5vbmV9LnRleHQtY3RhX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS50ZXh0LWN0YV9fY29udGVudHtkaXNwbGF5OmZsZXg7d2lkdGg6ODAlO2dhcDo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MCBhdXRvfS50ZXh0LWN0YV9fdGl0bGV7bWFyZ2luLWJvdHRvbTo3MnB4O29wYWNpdHk6MH0udGV4dC1jdGFfX3RpdGxlLmlzLXJlYWR5e29wYWNpdHk6MX0udGV4dC1jdGFfX3RpdGxlIC53b3Jke2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnRleHQtY3RhX190aXRsZSAud29yZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS50ZXh0LWN0YV9fbGVmdHt3aWR0aDo1MCV9LnRleHQtY3RhX19yaWdodHt3aWR0aDo0MCV9LnRleHQtY3RhX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9LnRleHQtaGlnaGxpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKTtvdmVyZmxvdzpoaWRkZW59LnRleHQtaGlnaGxpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDAlO2xlZnQ6MjguNCU7d2lkdGg6NzEuNCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc3ZnL3ZlY3Rvci10ZXh0LnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS50ZXh0LWhpZ2hsaWdodF9fY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE4MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnRleHQtaGlnaGxpZ2h0X190ZXh0e2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtaGlnaGxpZ2h0X190ZXh0IHB7bWFyZ2luOjB9LnRleHQtaGlnaGxpZ2h0X190ZXh0IC5oaWdobGlnaHQtd29yZHtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMik7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0udGV4dC1oaWdobGlnaHRfX3RleHQgLmhpZ2hsaWdodC13b3JkLmlzLWhpZ2hsaWdodGVke2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9Lmxpc3Rpbmctc2VydmljZXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmxhY2spO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGV9Lmxpc3Rpbmctc2VydmljZXM6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMDBweDtyaWdodDoyNiU7d2lkdGg6OTcuNCU7aGVpZ2h0OjE1MCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc3ZnL2xpc3Rpbmctc3ZnLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgcmlnaHQ7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjF9Lmxpc3Rpbmctc2VydmljZXNfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MTEuODc1cmVtO3BhZGRpbmctcmlnaHQ6MTEuODc1cmVtO3BhZGRpbmctdG9wOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5saXN0aW5nLXNlcnZpY2VzX19pdGVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ubGlzdGluZy1zZXJ2aWNlc19faXRlbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MjIwcHg7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDoyMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246cGFkZGluZy1ib3R0b20gLjRzIGVhc2UsYm9yZGVyLWNvbG9yIC40cyBlYXNlLGJhY2tncm91bmQgLjRzIGVhc2V9Lmxpc3Rpbmctc2VydmljZXNfX2l0ZW0uaXMtYW5pbWF0aW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5saXN0aW5nLXNlcnZpY2VzX19pdGVtOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnktLWRhcmspfS5saXN0aW5nLXNlcnZpY2VzX19pdGVtOmhvdmVyIC5saXN0aW5nLXNlcnZpY2VzX19jdGF7b3BhY2l0eToxO21heC1oZWlnaHQ6NTBweH19Lmxpc3Rpbmctc2VydmljZXNfX2JvcmRlci1saW5le3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O2xlZnQ6MDtyaWdodDowO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3otaW5kZXg6MX0ubGlzdGluZy1zZXJ2aWNlc19fY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsubGlzdGluZy1zZXJ2aWNlc19fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjQwcHh9fS5saXN0aW5nLXNlcnZpY2VzX190aXRsZXt3aWR0aDo1OCU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsubGlzdGluZy1zZXJ2aWNlc19fdGl0bGV7d2lkdGg6NDAlfX0ubGlzdGluZy1zZXJ2aWNlc19fdGV4dHtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbi1ib3R0b206MH0ubGlzdGluZy1zZXJ2aWNlc19fdGV4dC13cmFwcGVye3dpZHRoOjMwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4fS5saXN0aW5nLXNlcnZpY2VzX19jdGF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fYm9keSk7Zm9udC1zaXplOmNsYW1wKDE4cHgsLjYzdncgKyAxNnB4LDI4cHgpO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6MDttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZSxtYXgtaGVpZ2h0IC40cyBlYXNlfS5zbGlkZXItdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTQpfS5zbGlkZXItdmVydGljYWxfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNsaWRlci12ZXJ0aWNhbF9fc2xpZGV7aGVpZ2h0OjEwMHZoO2JveC1zaGFkb3c6M3B4IDNweCAzMHB4IHJnYmEoMCwwLDAsLjE0KX0uc2xpZGVyLXZlcnRpY2FsX19zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyLXZlcnRpY2FsX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uc2xpZGVyLXZlcnRpY2FsX19zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyLXZlcnRpY2FsX190aXRsZSwuc2xpZGVyLXZlcnRpY2FsX19zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyLXZlcnRpY2FsX190ZXh0e2NvbG9yOnZhcigtLWNvbG9yX19ibGFjayl9LnNsaWRlci12ZXJ0aWNhbF9fc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnNsaWRlci12ZXJ0aWNhbF9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zbGlkZXItdmVydGljYWxfX3NsaWRlOm50aC1jaGlsZChldmVuKSAuc2xpZGVyLXZlcnRpY2FsX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX2JsYWNrKX0uc2xpZGVyLXZlcnRpY2FsX19zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlci12ZXJ0aWNhbF9fdGl0bGUsLnNsaWRlci12ZXJ0aWNhbF9fc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5zbGlkZXItdmVydGljYWxfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uc2xpZGVyLXZlcnRpY2FsX19zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlci12ZXJ0aWNhbF9fc3VidGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5zbGlkZXItdmVydGljYWxfX2NvbnRlbnQtd3JhcHBlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BlcnNwZWN0aXZlOjI1MHZ3fS5zbGlkZXItdmVydGljYWxfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAlO3BhZGRpbmc6MjVweCAwIDE1LjM4dmggNTBweDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudDtnYXA6NHJlbTthbGlnbi1pdGVtczpzdHJldGNoO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNsaWRlci12ZXJ0aWNhbF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudDtnYXA6MnJlbTtwYWRkaW5nOjE1cHg7YWxpZ24taXRlbXM6Y2VudGVyfX0uc2xpZGVyLXZlcnRpY2FsX190ZXh0LXNlY3Rpb257d2lkdGg6NjAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zbGlkZXItdmVydGljYWxfX3RleHQtc2VjdGlvbnt3aWR0aDoxMDAlO29yZGVyOjJ9fS5zbGlkZXItdmVydGljYWxfX3RpdGxle21hcmdpbi1ib3R0b206MS41cmVtfS5zbGlkZXItdmVydGljYWxfX3N1YnRpdGxle21hcmdpbi1ib3R0b206MnJlbX0uc2xpZGVyLXZlcnRpY2FsX190ZXh0IHB7bWFyZ2luLWJvdHRvbToxcmVtfS5zbGlkZXItdmVydGljYWxfX3RleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2xpZGVyLXZlcnRpY2FsX19pbWFnZS1zZWN0aW9ue3dpZHRoOjQwJTtmbGV4LXNocmluazowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LnNsaWRlci12ZXJ0aWNhbF9faW1hZ2Utc2VjdGlvbnt3aWR0aDoxMDAlO29yZGVyOjE7aGVpZ2h0OjUwdmh9fS5zbGlkZXItdmVydGljYWxfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5zbGlkZXItdmVydGljYWxfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzoxfX0uc2xpZGVyLXN0dWRpZXN7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtvdmVyZmxvdzpoaWRkZW59LnNsaWRlci1zdHVkaWVzX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDowfS5zbGlkZXItc3R1ZGllc19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MTQwcHggMCAxNDBweCAycmVtO2Rpc3BsYXk6ZmxleDtnYXA6OTZweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5zbGlkZXItc3R1ZGllc19fY29udGFpbmVye2dhcDo0MHB4O3BhZGRpbmc6MCAyMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNsaWRlci1zdHVkaWVzX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0MHB4fX0uc2xpZGVyLXN0dWRpZXNfX2xlZnR7ZmxleDowIDAgY2FsYyg0MCUgLSA5NnB4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctdG9wOjk2cHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zbGlkZXItc3R1ZGllc19fbGVmdHtmbGV4OjEgMSBhdXRvO3dpZHRoOjEwMCV9fS5zbGlkZXItc3R1ZGllc19fcmlnaHR7ZmxleDowIDAgY2FsYyg2MCUgLSA5NnB4KTtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MTA0NS84ODg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LnNsaWRlci1zdHVkaWVzX19yaWdodHtmbGV4OjAgMCBjYWxjKDU1JSAtIDQwcHgpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNsaWRlci1zdHVkaWVzX19yaWdodHtmbGV4OjEgMSBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7YXNwZWN0LXJhdGlvOjQvM319LnNsaWRlci1zdHVkaWVzX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5zbGlkZXItc3R1ZGllc19fdGl0bGV7bWFyZ2luLWJvdHRvbTo1MnB4O2NvbG9yOnZhcigtLWNvbG9yLXByaW1hcnksICMwMDAwMDApfS5zbGlkZXItc3R1ZGllc19fdGVzdGltb25pYWx7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo0NTBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDo2MCU7ZmxvYXQ6cmlnaHR9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zbGlkZXItc3R1ZGllc19fdGVzdGltb25pYWx7bWluLWhlaWdodDo0MDBweH19LnNsaWRlci1zdHVkaWVzX19kZWNvcmF0aXZlLXN2Z3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpZGVyLXN0dWRpZXNfX2RlY29yYXRpdmUtc3ZnLS1iZWZvcmV7dG9wOi0xMHB4O2xlZnQ6LTYwcHh9LnNsaWRlci1zdHVkaWVzX19kZWNvcmF0aXZlLXN2Zy0tYWZ0ZXJ7Ym90dG9tOjMwcHg7cmlnaHQ6MHB4fS5zbGlkZXItc3R1ZGllc19fdGVzdGltb25pYWwtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpZGVyLXN0dWRpZXNfX3Rlc3RpbW9uaWFsLWl0ZW0uYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30uc2xpZGVyLXN0dWRpZXNfX3Rlc3RpbW9uaWFsLWl0ZW0uZmFkZS1vdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpZGVyLXN0dWRpZXNfX3Rlc3RpbW9uaWFsLWl0ZW0uZmFkZS1vdXQgLnNsaWRlci1zdHVkaWVzX19xdW90ZSwuc2xpZGVyLXN0dWRpZXNfX3Rlc3RpbW9uaWFsLWl0ZW0uZmFkZS1vdXQgLnNsaWRlci1zdHVkaWVzX19jbGllbnQsLnNsaWRlci1zdHVkaWVzX190ZXN0aW1vbmlhbC1pdGVtLmZhZGUtb3V0IC5zbGlkZXItc3R1ZGllc19fY3Rhe2FuaW1hdGlvbjpmYWRlT3V0IC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGZvcndhcmRzICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWRlbGF5OjBzICFpbXBvcnRhbnR9LnNsaWRlci1zdHVkaWVzX19xdW90ZXttYXJnaW46MCAwIDMwcHg7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMHB4KX0uc2xpZGVyLXN0dWRpZXNfX3F1b3RlLmFuaW1hdGUtaW57YW5pbWF0aW9uOnNsaWRlSW5Gcm9tTGVmdCAuNDVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHN9LnNsaWRlci1zdHVkaWVzX19jbGllbnR7bWFyZ2luLWJvdHRvbTozMHB4O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9LnNsaWRlci1zdHVkaWVzX19jbGllbnQuYW5pbWF0ZS1pbnthbmltYXRpb246c2xpZGVJbkZyb21MZWZ0IC40NXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkc30uc2xpZGVyLXN0dWRpZXNfX2NsaWVudC1uYW1le21hcmdpbjowIDAgNXB4O2NvbG9yOnZhcigtLWNvbG9yLXByaW1hcnksICMwMDAwMDApO2xpbmUtaGVpZ2h0OjEwMCUgIWltcG9ydGFudH0uc2xpZGVyLXN0dWRpZXNfX2NsaWVudC1tZXRhe2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1jb2xvci1zZWNvbmRhcnksICMwMDAwMDApO21hcmdpbjowfS5zbGlkZXItc3R1ZGllc19fY3Rhe29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9LnNsaWRlci1zdHVkaWVzX19jdGEuYW5pbWF0ZS1pbnthbmltYXRpb246c2xpZGVJbkZyb21MZWZ0IC40NXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBmb3J3YXJkc30uc2xpZGVyLXN0dWRpZXNfX2N0YSBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5LCAjRkY4QTAwKTtmb250LWZhbWlseTp2YXIoLS1mb250X19ib2R5KTtmb250LXNpemU6Y2xhbXAoMjBweCwuNjN2dyArIDE2cHgsMjhweCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zbGlkZXItc3R1ZGllc19fY3RhIGE6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCAwQzIwIDAuOTU0IDIwLjkxNjMgMi4zNzg1NyAyMS44NDM4IDMuNTc0MjlDMjMuMDM2MyA1LjExNzE0IDI0LjQ2MTIgNi40NjMyOSAyNi4wOTUgNy40OTA1N0MyNy4zMiA4LjI2MDcxIDI4LjgwNSA5IDMwIDlNMzAgOUMyOC44MDUgOSAyNy4zMTg3IDkuNzM5MjkgMjYuMDk1IDEwLjUwOTRDMjQuNDYxMiAxMS41MzggMjMuMDM2MyAxMi44ODQxIDIxLjg0MzggMTQuNDI0NEMyMC45MTYzIDE1LjYyMTQgMjAgMTcuMDQ4NiAyMCAxOE0zMCA5SDAnIHN0cm9rZT0nJTIzRkY4QTAwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5zbGlkZXItc3R1ZGllc19fY3RhIGE6aG92ZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpfX0uc2xpZGVyLXN0dWRpZXNfX2ltYWdlc3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zbGlkZXItc3R1ZGllc19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSx2aXNpYmlsaXR5IC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LnNsaWRlci1zdHVkaWVzX19pbWFnZS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt6LWluZGV4OjF9LnNsaWRlci1zdHVkaWVzX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnNsaWRlci1zdHVkaWVzX19uYXZpZ2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozMHB4O2xlZnQ6MzBweDtkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7ei1pbmRleDoxMH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNsaWRlci1zdHVkaWVzX19uYXZpZ2F0aW9ue2JvdHRvbToyMHB4O2xlZnQ6MjBweH19LnNsaWRlci1zdHVkaWVzX19wcmV2LC5zbGlkZXItc3R1ZGllc19fbmV4dHt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JvcmRlcjoycHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjgpO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtjb2xvcjojZmZmO3BhZGRpbmc6MH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnNsaWRlci1zdHVkaWVzX19wcmV2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLC5zbGlkZXItc3R1ZGllc19fbmV4dDpob3Zlcjpub3QoOmRpc2FibGVkKXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4yKTtib3JkZXItY29sb3I6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9fS5zbGlkZXItc3R1ZGllc19fcHJldjphY3RpdmU6bm90KDpkaXNhYmxlZCksLnNsaWRlci1zdHVkaWVzX19uZXh0OmFjdGl2ZTpub3QoOmRpc2FibGVkKXt0cmFuc2Zvcm06c2NhbGUoMC45NSl9LnNsaWRlci1zdHVkaWVzX19wcmV2OmRpc2FibGVkLC5zbGlkZXItc3R1ZGllc19fbmV4dDpkaXNhYmxlZHtvcGFjaXR5Oi4zO2N1cnNvcjpub3QtYWxsb3dlZDtwb2ludGVyLWV2ZW50czpub25lfS5zbGlkZXItc3R1ZGllc19fcHJldjpmb2N1cy12aXNpYmxlLC5zbGlkZXItc3R1ZGllc19fbmV4dDpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC44KTtvdXRsaW5lLW9mZnNldDoycHh9LnNsaWRlci1zdHVkaWVzX19wcmV2OjpiZWZvcmUsLnNsaWRlci1zdHVkaWVzX19uZXh0OjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lfS5zbGlkZXItc3R1ZGllc19fcHJldjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTttYXJnaW4tbGVmdDozcHh9LnNsaWRlci1zdHVkaWVzX19uZXh0OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO21hcmdpbi1yaWdodDozcHh9LnNsaWRlci1zdHVkaWVzX19wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozMHB4O3JpZ2h0OjMwcHg7ZGlzcGxheTpmbGV4O2dhcDo4cHg7ei1pbmRleDoxMH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNsaWRlci1zdHVkaWVzX19wYWdpbmF0aW9ue2JvdHRvbToyMHB4O3JpZ2h0OjIwcHh9fS5zbGlkZXItc3R1ZGllc19fYnVsbGV0e3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc2xpZGVyLXN0dWRpZXNfX2J1bGxldDpob3Zlcjpub3QoLmFjdGl2ZSl7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNyk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9fS5zbGlkZXItc3R1ZGllc19fYnVsbGV0LmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuMik7Ym94LXNoYWRvdzowIDAgMCAycHggaHNsYSgwLDAlLDEwMCUsLjMpfS5zbGlkZXItc3R1ZGllc19fYnVsbGV0OmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjgpO291dGxpbmUtb2Zmc2V0OjJweH1Aa2V5ZnJhbWVzIGZhZGVPdXR7ZnJvbXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX19QGtleWZyYW1lcyBzbGlkZUluRnJvbUxlZnR7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5ob3Jpem9udGFsLXNjcm9sbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19ibGFjayk7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbn0uaG9yaXpvbnRhbC1zY3JvbGxfX2JhY2tncm91bmRze3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowfS5ob3Jpem9udGFsLXNjcm9sbF9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC44cyBlYXNlfS5ob3Jpem9udGFsLXNjcm9sbF9fYmFja2dyb3VuZC5pcy1hY3RpdmV7b3BhY2l0eToxfS5ob3Jpem9udGFsLXNjcm9sbF9fYmFja2dyb3VuZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KX0uaG9yaXpvbnRhbC1zY3JvbGxfX2hlYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjN9Lmhvcml6b250YWwtc2Nyb2xsX19oZWFkZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6NHJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7Lmhvcml6b250YWwtc2Nyb2xsX19oZWFkZXItY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MnJlbX19Lmhvcml6b250YWwtc2Nyb2xsX19oZWFkZXItbGVmdHt3aWR0aDo3MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaG9yaXpvbnRhbC1zY3JvbGxfX2hlYWRlci1sZWZ0e3dpZHRoOjEwMCV9fS5ob3Jpem9udGFsLXNjcm9sbF9faGVhZGVyLXJpZ2h0e3dpZHRoOjMwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5ob3Jpem9udGFsLXNjcm9sbF9faGVhZGVyLXJpZ2h0e3dpZHRoOjEwMCV9fS5ob3Jpem9udGFsLXNjcm9sbF9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uaG9yaXpvbnRhbC1zY3JvbGxfX3RleHR7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uaG9yaXpvbnRhbC1zY3JvbGxfX3dyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OnZpc2libGU7cGFkZGluZy10b3A6OHJlbX0uaG9yaXpvbnRhbC1zY3JvbGxfX3RyYWNre2Rpc3BsYXk6ZmxleDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lmhvcml6b250YWwtc2Nyb2xsX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtc2hyaW5rOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6M3JlbX0uaG9yaXpvbnRhbC1zY3JvbGxfX2l0ZW0taW1hZ2Utd3JhcHBlcntkaXNwbGF5Om5vbmV9Lmhvcml6b250YWwtc2Nyb2xsX19pdGVtLXRpdGxlLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9Lmhvcml6b250YWwtc2Nyb2xsX19pdGVtLW51bWJlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Zm9udC1zaXplOmNsYW1wKDYwcHgsOHZ3LDE5MHB4KTtsaW5lLWhlaWdodDoxO2NvbG9yOmhzbGEoMCwwJSwxMDAlLC40KTtmb250LXdlaWdodDo3MDA7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjA7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9faGVhZGluZyl9Lmhvcml6b250YWwtc2Nyb2xsX19pdGVtLXRpdGxle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6Y2xhbXAoMjBweCwyLjV2dyw0NXB4KTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9faGVhZGluZyl9Lmhvcml6b250YWwtc2Nyb2xsX190aW1lbGluZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi10b3A6MTJyZW07d2lkdGg6NDAwdnc7aGVpZ2h0OjNweDt6LWluZGV4OjM7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmhvcml6b250YWwtc2Nyb2xsX190aW1lbGluZS1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDo1MCU7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybS1vcmlnaW46bGVmdH0uaG9yaXpvbnRhbC1zY3JvbGxfX3RpbWVsaW5lLXBpbnN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2Rpc3BsYXk6ZmxleH0uaG9yaXpvbnRhbC1zY3JvbGxfX3RpbWVsaW5lLXBpbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5ob3Jpem9udGFsLXNjcm9sbF9fdGltZWxpbmUtcGluLmlzLWFjdGl2ZXtib3gtc2hhZG93OjAgMCAxMHB4IGhzbGEoMCwwJSwxMDAlLC41KX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl0sLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOi4yNXJlbX0ud3lzaXd5ZyBwe21heC13aWR0aDo5MGNofS53eXNpd3lnIHN0cm9uZywud3lzaXd5ZyBie2ZvbnQtd2VpZ2h0OjcwMH0ud3lzaXd5ZyBlbSwud3lzaXd5ZyBpe2ZvbnQtc3R5bGU6aXRhbGljfS53eXNpd3lnIHVsLC53eXNpd3lnIG9se21hcmdpbi1ib3R0b206cHhUb1JlbSgzMCk7cGFkZGluZy1sZWZ0OnB4VG9SZW0oMjApfS53eXNpd3lnIGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS53eXNpd3lnIHVsIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0wLjllbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDpweFRvUmVtKDQpO2hlaWdodDpweFRvUmVtKDQpO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS53eXNpd3lnIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcn0ud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xLjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6cHhUb1JlbSgyNCk7bGluZS1oZWlnaHQ6cHhUb1JlbSgzNik7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206cHhUb1JlbSgzMCl9Lnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53eXNpd3lnIGgye2ZvbnQtc2l6ZTpweFRvUmVtKDM2KTtsaW5lLWhlaWdodDpweFRvUmVtKDQ4KTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTpweFRvUmVtKDMwKX0ud3lzaXd5ZyBoM3tmb250LXNpemU6cHhUb1JlbSgyNCk7bGluZS1oZWlnaHQ6cHhUb1JlbSgzNik7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206cHhUb1JlbSgzMCl9Lnd5c2l3eWcgaDR7Zm9udC1zaXplOnB4VG9SZW0oMTgpO2xpbmUtaGVpZ2h0OnB4VG9SZW0oMzApO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOnB4VG9SZW0oMzApfS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6OTAwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHg7ei1pbmRleDoxMDAxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zc30ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ubW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fb3ZlcmxheS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbCAuaWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2RhbF9fdGFicy0tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZGFsX190YWJzLS1idXR0b257dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fdGFicy0tYnV0dG9uLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fdGFicy0tY29udGVudHtkaXNwbGF5Om5vbmV9Lm1vZGFsX190YWJzLS1jb250ZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5lcnJvcjQwNCAuZm9vdGVyLC5lcnJvcjQwNCAuaGVhZGVyLC5lcnJvcjQwNCAuYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uZXJyb3I0MDQgLm1haW5UaXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lcnJvcjQwNCAubWFpblRpdGxlX19maXJzdHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtmb250LXNpemU6MS41ZW19LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtmb250LXNpemU6MTJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MTBweH0jbGlua3NQYWdlLmNvbnRlbnR7bWluLWhlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZTBlN2VmIDEwMCUpO2ZvbnQtZmFtaWx5OlwiSW50ZXJcIixcIlNlZ29lIFVJXCIsQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nOjJyZW0gMH0jbGlua3NQYWdlLmNvbnRlbnQgLmNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycmVtO2JveC1zaGFkb3c6MCA4cHggMzJweCByZ2JhKDYwLDgwLDEyMCwuMSk7cGFkZGluZzozcmVtIDJyZW07bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIuNXJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo4MHB4O21heC13aWR0aDoyMDBweDttYXJnaW4tYm90dG9tOi41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yc31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKX19I2xpbmtzUGFnZS5jb250ZW50IC50aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFhMjIzNjttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtsZXR0ZXItc3BhY2luZzotMC4wMWVtfSNsaW5rc1BhZ2UuY29udGVudCAuZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMXJlbTtjb2xvcjojNWI2YjhjO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMnJlbTt3aWR0aDoxMDAlfSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxLjVyZW07YmFja2dyb3VuZDojZjVmOGZjO2JvcmRlci1yYWRpdXM6MS4ycmVtO3BhZGRpbmc6MS4xcmVtIDEuNXJlbTtmb250LXNpemU6MS4xcmVtO2NvbG9yOiMxYTIyMzY7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDYwLDgwLDEyMCwuMDQpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMThzLGJveC1zaGFkb3cgLjE4cyx0cmFuc2Zvcm0gLjE4c31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluazpob3ZlcntiYWNrZ3JvdW5kOiNlNmVkZmE7Ym94LXNoYWRvdzowIDRweCAxNnB4IHJnYmEoNjAsODAsMTIwLC4xKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAyKTtjb2xvcjojMmEzYTVjfX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rIC5saW5rX19pY29ue3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7b2JqZWN0LWZpdDpjb250YWlufSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmsgLmxpbmtfX3RleHR7ZmxleDoxfUBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXsjbGlua3NQYWdlLmNvbnRlbnQgLmNvbnRhaW5lcntwYWRkaW5nOjJyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czoxcmVtO21heC13aWR0aDo5OHZ3fSNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWd7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH0jbGlua3NQYWdlLmNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZToxLjRyZW19I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGlua3tmb250LXNpemU6MXJlbTtwYWRkaW5nOi45cmVtIDFyZW19fSIsIjpyb290IHtcbiAgLS1jb2xvcl9fd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3JfX2JsYWNrOiAjMUMxQzFFO1xuXG4gIC0tY29sb3JfX3ByaW1hcnk6ICNGRjhBMDA7XG4gIC0tY29sb3JfX3ByaW1hcnktLWRhcms6ICNFNjczMDA7XG4gIC0tY29sb3JfX3NlY29uZGFyeTogIzAwYjRiZjtcblxuICAtLWNvbG9yX19uZXV0cmFsLS1saWdodDogI2YzZjNmMztcbiAgLS1jb2xvcl9fbmV1dHJhbDogIzc0NzM3NjtcbiAgLS1jb2xvcl9fbmV1dHJhbC0tZGFyazogIzI5MjkyOTtcbiAgLS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX25ldXRyYWwtLWRhcmspO1xuXG4gIC0tY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLWZvbnRfX2hlYWRpbmc6IHBlbm55cGFja2VyLXdpZGUsIHNhbnMtc2VyaWY7XG4gIC0tZm9udF9fYm9keTogZ29sb3MtdGV4dCwgc2Fucy1zZXJpZjtcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19zZWNvbmRhcnk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19iYXNlLS1zaXplOiAxNnB4O1xuICAtLXRleHRfX2Jhc2UtLWxpbmU6IDI1cHg7XG5cbiAgLS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgLS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7XG5cbiAgLS1jb250YWluZXJfX3dpZHRoOiAxMjQwcHg7XG4gIC0tY29udGFpbmVyX19wYWRkaW5nOiA1MHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZy0tbGFyZ2U6IDIwMHB4O1xufVxuXG4kYnJlYWtwb2ludF9feHM6IDQ1MHB4O1xuJGJyZWFrcG9pbnRfX3M6IDY4MHB4O1xuJGJyZWFrcG9pbnRfX206IDEwNTBweDtcbiRicmVha3BvaW50X19sOiAxMzAwcHg7XG4kYnJlYWtwb2ludF9feGw6IDE2MDBweDtcblxuJGltZzogXCIuLi9pbWcvXCI7XG4kc3ZnOiBcIi4uL2ltZy9zdmcvXCI7XG4kZm9udHM6IFwiLi4vLi4vZm9udHMvXCI7XG4iLCIvKiBEZWZhdWx0IGFuaW1hdGlvbiBzdHlsZXMgKi9cbi5oYXMtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC40NXMgZWFzZTtcbn1cblxuLyogQ3VzdG9tIGFuaW1hdGlvbnMgKi9cbltkYXRhLWFuaW09XCJmYWRlLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuW2RhdGEtYW5pbT1cInpvb20taW5cIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5bZGF0YS1hbmltPVwiem9vbS1vdXRcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC11cFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG59XG5cbi8qIFdoZW4gdGhlIGVsZW1lbnQgYmVjb21lcyB2aXNpYmxlLCByZXNldCB0cmFuc2Zvcm0gYW5kIG9wYWNpdHkgKi9cbi5hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJ3ZWJzdG9ybVwiO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvd2Vic3Rvcm0vd2Vic3Rvcm0uZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy93ZWJzdG9ybS93ZWJzdG9ybS5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3dlYnN0b3JtL3dlYnN0b3JtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvd2Vic3Rvcm0vd2Vic3Rvcm0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvd2Vic3Rvcm0vd2Vic3Rvcm0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvd2Vic3Rvcm0vd2Vic3Rvcm0uc3ZnI3dlYnN0b3JtJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmljb246YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwid2Vic3Rvcm1cIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDFcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDJcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDNcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNVwiO1xufVxuIiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjExLjMgKGxhc3QgdXBkYXRlZCAyNS4wOC4yMDI0KVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAgICAtIFRoZSBcImh0bWxcIiBlbGVtZW50IGlzIGV4Y2x1ZGVkLCBvdGhlcndpc2UgYSBidWcgaW4gQ2hyb21lIGJyZWFrcyB0aGUgQ1NTIGh5cGhlbnMgcHJvcGVydHkgKGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldC9pc3N1ZXMvMzYpXG4gKi9cbio6d2hlcmUoXG4gICAgOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKilcbiAgKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZpeCBtb2JpbGUgU2FmYXJpIGluY3JlYXNlIGZvbnQtc2l6ZSBvbiBsYW5kc2NhcGUgbW9kZSAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSxcbnN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGaXJlZm94OiBzb2x2ZSBpc3N1ZSB3aGVyZSBuZXN0ZWQgb3JkZXJlZCBsaXN0cyBjb250aW51ZSBudW1iZXJpbmcgZnJvbSBwYXJlbnQgKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODE1MTcpICovXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHJldmVydDtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRldGFpbHMgc3VtbWFyeSB3ZWJraXQgc3R5bGVzICovXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogSHRtbFxuICovXG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyoqXG4gKiBCb2R5XG4gKi9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ib2R5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogSW1hZ2VzXG4gKi9cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIFZpZGVvXG4gKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEJ1dHRvbnNcbiAqL1xuXG5pbnB1dCB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VsZWN0aW9ucyBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZHByZXNzIGJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53Zi1sb2FkaW5nIGJvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy9mb250c1wiIGFzICo7XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogOTB2aDtcbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgPiA6aXMoaW1nLCB2aWRlbywgaWZyYW1lLCBwaWN0dXJlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuQG1peGluIG5vb21pYSgkc3R5bGU6IGRhcmspIHtcbiAgLm5vb21pYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS0jeyRzdHlsZX0uc3ZnKSBsZWZ0IGNlbnRlciAvIDgxcHggMTVweFxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE0MHB4IDJyZW07XG59XG4iLCJAbWl4aW4gaW1wb3J0Rm9udCgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiI3skZm9udHN9I3skcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIiN7JGZvbnRzfSN7JHBhdGh9LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XG4lZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiVmb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vQGluY2x1ZGUgaW1wb3J0Rm9udCgnZm9udC1uYW1lJywgJ2ZpbGUtbmFtZScpO1xuXG5AbWl4aW4gZm9udF9faDEge1xuICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSg2MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LXNpemU6IHB4VG9SZW0oMzYpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSg0OCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xufVxuXG5AbWl4aW4gZm9udF9faDMge1xuICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgzNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xufVxuXG5AbWl4aW4gZm9udF9faDQge1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vIEV5ZWJyb3dcblxuLmV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fYm9keSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC44dncgKyAxMnB4LCAzM3B4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4vLyBTdWJ0aXRsZVxuXG4uc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fYm9keSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMXZ3ICsgMTVweCwgMzhweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBcbiAgJi0tYWx0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gVGV4dFxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19ib2R5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjYzdncgKyAxNnB4LCAyOHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIFxuICAmLS1hbHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyBTbWFsbCBUZXh0XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2JvZHkpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMzF2dyArIDE0cHgsIDIxcHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgXG4gICYtLWFsdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vIEhlYWRpbmdzIGdsb2JhbCBjbGFzc2VzXG5cbi5oMSxcbi5oMixcbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICAmLS1hbHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQ4cHgsIDMuOTN2dyArIDMzcHgsIDE2NHB4KTtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAzLjEzdncgKyAyMnB4LCAxMjNweCk7XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4xOHZ3ICsgMTdweCwgNzVweCk7XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWVkaWEtcXVlcmllc1wiIGFzICo7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gIH1cblxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhbmctc3dpdGNoZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gIH1cblxuICAgICAgJi5jdXJyZW50LWxhbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuLyogTWVkaWEgUXVlcmllcyAqL1xuJG1lZGlhX3F1ZXJpZXM6IChcbiAgXCJ4c1wiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feHMgXCIpXCIsXG4gIFwic1wiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fcyBcIilcIixcbiAgXCJtXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19tIFwiKVwiLFxuICBcImxcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX2wgXCIpXCIsXG4gIFwieGxcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3hsIFwiKVwiLFxuKTtcbkBtaXhpbiBtcSgkYnJlYWtwb2ludHMpIHtcbiAgJGNvbmRpdGlvbnM6ICgpO1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgICAkY29uZGl0aW9uczogbGlzdC5hcHBlbmQoXG4gICAgICAkY29uZGl0aW9ucyxcbiAgICAgICN7bWFwLmdldCgkbWVkaWFfcXVlcmllcywgJGJyZWFrcG9pbnQpfSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgI3skY29uZGl0aW9uc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCIgYXMgKjtcblxuLmZvb3RlciB7XG4gIEBpbmNsdWRlIG5vb21pYShkYXJrKTtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcbn1cbiIsIi8vIEhlcm8gY29tcG9uZW50XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAmX19kZWNvcmF0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmX19zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fc2hhcGUtZ3JvdXAge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC02MCUsIDAlKTtcbiAgfVxuICBcbiAgJl9fc2hhcGUtcGF0aCB7XG4gICAgd2lsbC1jaGFuZ2U6IGQ7XG4gIH0gIFxuICBcbiAgJl9fY29udGFpbmVyIHtcbiAgICBcbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgXG4gICAgPiAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgXG4gICZfX2V5ZWJyb3cge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgLndvcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LS1kYXJrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgXG4gICZfX2N0YSB7XG4gICAgXG4gIH1cblxuICAmX19ob21lbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAtMTUlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG5cbiAgICAuYnRuX19hcnJvdyBwYXRoIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX19hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLmJ0bl9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBcbiAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fX2NpcmNsZSB7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG5cbiAgICAuYnRuX19hcnJvdyBwYXRoIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYnRuX19hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQxMDRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODAlO1xuICAgIGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICAmLmlzLXJlYWR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuIiwiLnRleHQtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDAlO1xuICAgIGxlZnQ6IDI4LjQlOyAvLyA1NDVweCAvIDE5MThweCA9IDAuMjg0XG4gICAgd2lkdGg6IDcxLjQlOyAvLyAxMzcwcHggLyAxOTE4cHggPSAwLjcxNFxuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvdmVjdG9yLXRleHQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBFYWNoIHdvcmQgd2lsbCBiZSB3cmFwcGVkIGluIGEgc3BhbiBmb3IgaGlnaGxpZ2h0aW5nXG4gICAgLmhpZ2hsaWdodC13b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9tZWRpYS1xdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIiBhcyAqO1xuXG4ubGlzdGluZy1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgcmlnaHQ6IDI2JTsgLy8gNTAwcHggLyAxOTIwcHggPSAwLjI2XG4gICAgd2lkdGg6IDk3LjQlOyAvLyAxODcwcHggLyAxOTIwcHggPSAwLjk3NFxuICAgIGhlaWdodDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvbGlzdGluZy1zdmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgXG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSwgYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgXG4gICAgJi5pcy1hbmltYXRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeS0tZGFyayk7XG4gICAgICBcbiAgICAgIC5saXN0aW5nLXNlcnZpY2VzX19jdGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG4gIH1cbiAgXG4gICZfX2JvcmRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBcbiAgJl9fY3RhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fYm9keSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjYzdncgKyAxNnB4LCAyOHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5cbi5zbGlkZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICAvLyBGaXJzdCBzbGlkZSAod2hpdGUgYmFja2dyb3VuZClcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5zbGlkZXItdmVydGljYWxfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXZlcnRpY2FsX190aXRsZSxcbiAgICAgIC5zbGlkZXItdmVydGljYWxfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci12ZXJ0aWNhbF9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlY29uZCBzbGlkZSAoYmxhY2sgYmFja2dyb3VuZClcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAuc2xpZGVyLXZlcnRpY2FsX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci12ZXJ0aWNhbF9fdGl0bGUsXG4gICAgICAuc2xpZGVyLXZlcnRpY2FsX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItdmVydGljYWxfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwZXJzcGVjdGl2ZTogMjUwdnc7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLy8gSW5oZXJpdHMgdGhlIHBlcnNwZWN0aXZlIGZyb20gdGhlIHBhcmVudFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMCU7XG4gICAgcGFkZGluZzogMjVweCAwIDE1LjM4dmggNTBweDsgLy8gTm8gcGFkZGluZy1yaWdodCBzbyBpbWFnZSB0b3VjaGVzIHNjcmVlbiBlZGdlXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXIgQ2FzZSBTdHVkaWVzIENvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zbGlkZXItc3R1ZGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCwgI2ZmZmZmZik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTQwcHggMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQwJSAtIDk2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMCAwIGNhbGMoNjAlIC0gOTZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTA0NSAvIDg4ODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTUlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwMDAwMCk7XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yYXRpdmUtc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtLWJlZm9yZSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgfVxuXG4gICAgJi0tYWZ0ZXIge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYuZmFkZS1vdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBcbiAgICAgIC5zbGlkZXItc3R1ZGllc19fcXVvdGUsXG4gICAgICAuc2xpZGVyLXN0dWRpZXNfX2NsaWVudCxcbiAgICAgIC5zbGlkZXItc3R1ZGllc19fY3RhIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBmb3J3YXJkcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIFxuICAgICYuYW5pbWF0ZS1pbiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tTGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGZvcndhcmRzO1xuICAgIH1cblxuICAgXG4gIH1cblxuICAmX19jbGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIFxuICAgICYuYW5pbWF0ZS1pbiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tTGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gICZfX2NsaWVudC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDAwMDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jbGllbnQtbWV0YSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnksICMwMDAwMDApO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIFxuICAgICYuYW5pbWF0ZS1pbiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tTGVmdCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGZvcndhcmRzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5LCAjRkY4QTAwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19ib2R5KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC42M3Z3ICsgMTZweCwgMjhweCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAzMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwIDBDMjAgMC45NTQgMjAuOTE2MyAyLjM3ODU3IDIxLjg0MzggMy41NzQyOUMyMy4wMzYzIDUuMTE3MTQgMjQuNDYxMiA2LjQ2MzI5IDI2LjA5NSA3LjQ5MDU3QzI3LjMyIDguMjYwNzEgMjguODA1IDkgMzAgOU0zMCA5QzI4LjgwNSA5IDI3LjMxODcgOS43MzkyOSAyNi4wOTUgMTAuNTA5NEMyNC40NjEyIDExLjUzOCAyMy4wMzYzIDEyLjg4NDEgMjEuODQzOCAxNC40MjQ0QzIwLjkxNjMgMTUuNjIxNCAyMCAxNy4wNDg2IDIwIDE4TTMwIDlIMCcgc3Ryb2tlPSclMjNGRjhBMDAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2LFxuICAmX19uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgJl9fbmV4dDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHlcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59IiwiQHVzZSBcIi4uL3V0aWxzL21lZGlhLXF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiIGFzICo7XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBCYWNrZ3JvdW5kc1xuICAmX19iYWNrZ3JvdW5kcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXIgLSBmaXhlZCBhdCB0b3BcbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX2hlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItbGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG5cbiAgLy8gV3JhcHBlciAtIGZ1bGxzY3JlZW5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICAmX19pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICBcbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgXG4gIH1cblxuICAmX19pdGVtLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDYwcHgsIDh2dywgMTkwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjV2dywgNDVweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICB9XG5cbiAgLy8gVGltZWxpbmUgLSBCb3R0b20gcHJvZ3Jlc3MgbGluZVxuICAmX190aW1lbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB3aWR0aDogNDAwdnc7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX3RpbWVsaW5lLXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG5cbiAgJl9fdGltZWxpbmUtcGlucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190aW1lbGluZS1waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLy8gbmluamEgZm9ybXNcbi5uZi1mb3JtLWNvbnQge1xuICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbixcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvZm9udHNcIiBhcyAqO1xuXG4ud3lzaXd5ZyB7XG4gIHAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvKiBMaXN0cyAqL1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBweFRvUmVtKDQpO1xuICAgIGhlaWdodDogcHhUb1JlbSg0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIH1cblxuICBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEuMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICB9XG5cbiAgLyoqXG4gKiBMaW5rXG4gKi9cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLyoqXG4gICogVGl0bGVzXG4gICovXG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIubW9kYWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IC8vICgyMHB4IHBhZGRpbmcgb24gZWFjaCBzaWRlKVxuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgICYtLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuZm9vdGVyLFxuICAuaGVhZGVyLFxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWFpblRpdGxlX19maXJzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiI2xpbmtzUGFnZS5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZTBlN2VmIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIlNlZ29lIFVJXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg2MCwgODAsIDEyMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28tLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWEyMjM2O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjNWI2YjhjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjMWEyMjM2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSg2MCwgODAsIDEyMCwgMC4wNCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCBib3gtc2hhZG93IDAuMThzLCB0cmFuc2Zvcm0gMC4xOHM7XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZWRmYTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDIpO1xuICAgICAgICAgIGNvbG9yOiAjMmEzYTVjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2xpbmtzUGFnZS5jb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTh2dztcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5saW5rcyAubGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
