@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-red:#dc0221;--color-main-bg:var(--color-red);--color-main-text:var(--color-white);--color-main-link:var(--color-black);--color-success:#27a658;--color-error:#ff5655;--color-info:#1e90ff;--color-warning:#fc5d00;--font-serif:Better With,serif;--font-sans-serif:Montserrat,sans-serif}@font-face{font-display:swap;font-family:Better With;font-style:normal;font-weight:400;src:url(../assets/fonts/BetterWith-Regular.woff2) format("woff2"),url(../assets/fonts/BetterWith-Regular.woff) format("woff"),url(../assets/fonts/BetterWith-Regular.ttf) format("truetype")}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:sans-serif;font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:""}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-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;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}[href]{cursor:pointer}::-moz-selection{background-color:var(--color-main-text);color:var(--color-main-bg)}::selection{background-color:var(--color-main-text);color:var(--color-main-bg)}body{background-color:var(--color-main-bg);color:var(--color-main-text);font-family:var(--font-sans-serif);font-size:1.6rem;font-weight:400;line-height:1.1em;margin:0 auto;min-height:100vh;overflow-x:hidden;overscroll-behavior:auto none;position:relative;z-index:1}body:has(.c-modal.is-open){overflow:hidden}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{border:1.5px solid var(--color-black);font-family:var(--font-sans-serif);padding-left:1rem;text-align:left;width:100%}@media screen and (width < 1024px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{height:40px}}@media screen and (1024px <= width){input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{height:50px}}input[type=date]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=phone]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-black);box-shadow:0 0 0 1000px var(--color-white) inset}@media screen and (width < 1024px){select{line-height:40px}}@media screen and (1024px <= width){select{line-height:50px}}input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span{cursor:pointer;display:inline-block;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (width < 1024px){input[type=checkbox]+span{font-size:11px}}@media screen and (1024px <= width){input[type=checkbox]+span{font-size:13px}}input[type=checkbox]+span:after,input[type=checkbox]+span:before{content:"";position:absolute;transition:all .2s ease-in;z-index:1}input[type=checkbox]+span:before{border:1.5px solid var(--color-black);height:2rem;left:0;margin-top:.3rem;top:0;width:2rem}input[type=checkbox]+span:after{font-size:13px;height:15px;left:4px;top:4px;width:15px}input[type=checkbox]:checked+span:after{content:"✓"}label{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.heading-h1,h1{font-size:3rem}.heading-h2,h2{font-size:2.5rem}.heading-h3,h3{font-size:2.2rem}.heading-h4,h4{font-size:2rem}.heading-h5,h5{font-size:1.8rem}.heading-h6,h6{font-size:1.6rem}.link--underline{text-decoration:underline}[data-target]{cursor:pointer}.text--medium,li,p{font-size:1.6rem}em,i{font-style:italic}b,strong{font-weight:700}sub,sup{font-size:.6em;position:relative}sub{vertical-align:sub}sup{vertical-align:super}mark{background-color:#ffeeae}s{text-decoration:line-through}s:after,s:before{clip:rect(1px,1px,1px,1px);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}s:before{content:" [Début du texte rayé]"}s:after{content:" [Fin du texte rayé] "}u{text-decoration:underline}@media (width < 1024px){.break--mobile:after{clear:both;content:"";display:block}}@media (1024px <= width){.break--desktop:after{clear:both;content:"";display:block}.o-container{width:134rem}}.o-container,.o-container--fluid{margin:auto;max-width:100%}@media (width < 1024px){.o-container,.o-container--fluid{padding-inline:1.5rem}}@media (1024px <= width){.o-container,.o-container--fluid{padding-inline:3rem}}@media screen and (width < 1024px){.o-main{min-height:calc(100dvh - 28.7vw)}}@media screen and (1024px <= width){.o-main{min-height:calc(100dvh - 60px)}}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}@media screen and (width < 1024px){.o-form__file{margin-block:21px}}@media screen and (1024px <= width){.o-form__file{margin-block:33px}}.o-form__file label{position:relative}.o-form__file-wrapper{background-color:var(--color-white);border:1px solid var(--color-black);margin-bottom:4px;padding:9px 10px}@media screen and (1024px <= width){.o-form__file-wrapper{width:350px}}.o-form__file #file-chosen{background-color:var(--color-black);color:var(--color-white);cursor:pointer;display:flex;font-size:15px;font-weight:500;overflow:hidden;padding:6px 8px;width:-moz-fit-content;width:fit-content}.o-form__file input[type=file]{display:none}.o-form__file-disclaimer{font-size:13px;font-weight:500}.o-form__error,.o-form__error-api{color:var(--color-red);font-size:13px;font-weight:500;margin-block:5px}.o-form__select{position:relative}.o-form__select:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;content:"";height:16px;position:absolute;right:1rem;width:16px}@media screen and (width < 1024px){.o-form__select:after{top:40px}}@media screen and (1024px <= width){.o-form__select:after{top:4.7rem}}.c-button{align-items:center;background-color:var(--color-black);color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1em;transition:all .2s ease-in}@media screen and (width < 1024px){.c-button{border-radius:28px;font-size:8vw;padding-block:3.2vw;padding-inline:5.33vw}}@media screen and (1024px <= width){.c-button{border-radius:40px;font-size:clamp(22px,1.94vw,28px);height:3.88vw;padding-inline:1.94vw}}.c-button[data-target]{cursor:pointer}.c-button:disabled{cursor:auto}.c-button.is-disabled{cursor:not-allowed}.c-button:focus,.c-button:hover{background-color:#232323}@media screen and (1024px <= width){.c-header{margin-bottom:.83vw;padding-top:1.94vw}}.c-header__wrapper{align-items:center;display:flex;justify-content:center}@media screen and (width < 1024px){.c-header__wrapper{gap:3.73vw}}@media screen and (1024px <= width){.c-header__wrapper{gap:1.11vw}}.c-header__title{color:var(--color-black);font-family:var(--font-serif)}@media screen and (width < 1024px){.c-header__title{font-size:9.6vw}}@media screen and (1024px <= width){.c-header__title{font-size:clamp(40px,3.81vw,55px)}}@media screen and (width < 1024px){.c-header__logo{width:36.53vw}}@media screen and (1024px <= width){.c-header__logo{width:14.3vw}}.c-footer{background-color:var(--color-black);color:var(--color-white)}.c-footer.is-above-modal{bottom:0;left:0;position:fixed;right:0;z-index:1000}@media screen and (width < 1024px){.c-footer{padding-block:4.53vw;padding-inline:2.66vw}}@media screen and (1024px <= width){.c-footer{height:60px;padding-block:1.38vw}}.c-footer__list{align-items:center;display:flex;justify-content:center}@media screen and (width < 1024px){.c-footer__list{flex-wrap:wrap;justify-content:space-between;row-gap:3.73vw}}@media screen and (1024px <= width){.c-footer__list{gap:5.2vw}}@media screen and (width < 1024px){.c-footer__link{font-size:3.46vw}}@media screen and (1024px <= width){.c-footer__link{font-size:clamp(12px,.97vw,14px)}}.c-formulaire{text-align:center}@media screen and (1024px <= width){.c-formulaire{background-color:var(--color-red)}}@keyframes floatUpDown{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.c-form{color:var(--color-black);text-align:left}@media screen and (width < 1024px){.c-form{margin-top:10.13vw;padding-inline:9.86vw}}@media screen and (1024px <= width){.c-form{margin-top:4.16vw;margin-inline:auto;width:736px}}.c-form__wrapper{background-color:var(--color-white)}@media screen and (width < 1024px){.c-form__wrapper{padding-bottom:9.86vw;padding-top:8vw}}@media screen and (1024px <= width){.c-form__wrapper{margin-inline:auto;padding-bottom:3.61vw;width:855px}}.c-form__title{background-color:var(--color-black);color:var(--color-white);display:inline-block;font-family:var(--font-serif);line-height:1.3em}@media screen and (width < 1024px){.c-form__title{font-size:6.66vw;padding-top:1.33vw;padding-inline:2.93vw;padding-bottom:3.73vw}}@media screen and (1024px <= width){.c-form__title{font-size:clamp(28px,2.43vw,35px);padding-inline:.83vw;padding-bottom:.69vw}}@media screen and (width < 1024px){.c-form__grid+div:has(.c-form__title){margin-top:29px}}@media screen and (1024px <= width){.c-form__grid+div:has(.c-form__title){margin-top:41px}}.c-form__title img{margin-left:6px}.c-form__arrow{animation:floatUpDown 1.5s ease-in-out infinite;display:block;margin-inline:auto}@media screen and (width < 1024px){.c-form__arrow{margin-top:-3.2vw;width:12.8vw}}@media screen and (1024px <= width){.c-form__arrow{margin-top:-.84vw;width:4.3vw}}.c-form__grid{display:grid}@media screen and (width < 1024px){.c-form__grid{gap:21px}}@media screen and (1024px <= width){.c-form__grid{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,1fr);row-gap:17px}}@media screen and (width < 1024px){div:has(.c-form__title)+.c-form__grid{margin-top:19px}}@media screen and (1024px <= width){div:has(.c-form__title)+.c-form__grid{margin-top:33px}}.c-form__disclaimer{font-size:13px;font-weight:500;margin-bottom:30px}@media screen and (width < 1024px){.c-form__action{margin-top:27px}}.c-game{position:relative;text-align:center}@media screen and (width < 1024px){.c-game{padding-block:8vw}}.c-game:before{content:"";left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:-1}@media screen and (width < 1024px){.c-game:before{background:url(../assets/img/wave-home-mobile.png) no-repeat 50%/cover;height:25.86vw;top:95.19vw}}@media screen and (1024px <= width){.c-game:before{background:url(../assets/img/wave-game-desktop.png) no-repeat 50%/cover;height:25.83vw;top:6.45vw}}.c-game__wrapper{margin-inline:auto}@media screen and (width < 1024px){.c-game__wrapper{background:url(../assets/img/frame-game-mobile.png) no-repeat 50%/cover;height:150.93vw;margin-top:9.33vw;padding-bottom:13.86vw;padding-top:3.73vw;width:81.06vw}}@media screen and (1024px <= width){.c-game__wrapper{background:url(../assets/img/frame-game-desktop.png) no-repeat 50%/cover;height:34.58vw;margin-block:2.22vw;padding-top:.2vw;padding-inline:2.08vw;padding-bottom:3.05vw;width:38.19vw}}.c-game__title{font-family:var(--font-serif)}@media screen and (width < 1024px){.c-game__title{font-size:11.73vw;line-height:1.15em;margin-bottom:12.26vw;margin-top:1.86vw}}@media screen and (1024px <= width){.c-game__title{font-size:3.4vw;line-height:1.2em;margin-bottom:1.73vw;margin-top:.48vw}}.c-game__title small{display:block}@media screen and (width < 1024px){.c-game__title small{font-size:4.53vw;line-height:1.1em}}@media screen and (1024px <= width){.c-game__title small{font-size:1.31vw;line-height:1em}.c-grid{display:grid;grid-template-columns:35.06vw 1fr}}.c-grid__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}@media screen and (width < 1024px){.c-grid__image{width:100dvw}}.c-grid__content{text-align:center}.c-home__wrapper{position:relative}@media screen and (width < 1024px){.c-home__wrapper{padding-top:4.53vw}}.c-home__wrapper:before{content:"";left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:-1}@media screen and (width < 1024px){.c-home__wrapper:before{background:url(../assets/img/wave-home-mobile.png) no-repeat 50%/cover;height:25.86vw;top:33.06vw}}@media screen and (1024px <= width){.c-home__wrapper:before{background:url(../assets/img/wave-home-desktop.png) no-repeat 50%/cover;height:16.8vw;top:5.27vw}}.c-home__wrapper:after{content:"";pointer-events:none;position:absolute;z-index:-1}@media screen and (width < 1024px){.c-home__wrapper:after{background:url(../assets/img/bottle-home-mobile.png) no-repeat 50%/cover;bottom:0;height:53.33vw;right:5.06vw;width:42.93vw}}@media screen and (1024px <= width){.c-home__wrapper:after{background:url(../assets/img/bottle-home-desktop.png) no-repeat 50%/cover;bottom:-60px;height:37.36vw;right:3.4vw;width:14.44vw}.c-home__content{margin-left:4.02vw;width:43.61vw}}.c-home__date{font-family:var(--font-serif)}@media screen and (width < 1024px){.c-home__date{font-size:4.8vw;padding-block:4.53vw}}@media screen and (1024px <= width){.c-home__date{font-size:1.52vw}}@media screen and (width < 1024px){.c-home__maillots{padding-inline:10.4vw;width:78.93vw}}@media screen and (1024px <= width){.c-home__maillots{width:34.23vw}}.c-home__title{font-family:var(--font-serif);line-height:1em;text-transform:uppercase}@media screen and (width < 1024px){.c-home__title{font-size:13.33vw}}@media screen and (1024px <= width){.c-home__title{font-size:4.3vw}}.c-home__title small{display:block;line-height:1em;text-transform:none}@media screen and (width < 1024px){.c-home__title small{font-size:6.66vw}}@media screen and (1024px <= width){.c-home__title small{font-size:2.08vw}}.c-home__description{background-color:var(--color-white);color:var(--color-red);font-weight:700;margin-bottom:12px;padding:4px 2px}@media screen and (width < 1024px){.c-home__description{display:inline-block;font-size:4vw;line-height:4vw;margin-block:1.86vw}}@media screen and (1024px <= width){.c-home__description{font-size:1.25vw;margin-top:.48vw}}.c-home__conditions{font-family:var(--font-serif);margin-bottom:4px}@media screen and (width < 1024px){.c-home__conditions{font-size:6.66vw}}@media screen and (1024px <= width){.c-home__conditions{align-items:center;display:flex;font-size:2.08vw;gap:14px;justify-content:flex-start}}.c-home__conditions span{align-items:center;display:flex;gap:19px;justify-content:flex-start}@media screen and (width < 1024px){.c-home__conditions span{justify-content:center;margin-top:2.13vw}}.c-home__footer{align-items:center;display:flex}@media screen and (width < 1024px){.c-home__footer{flex-direction:column-reverse;gap:9.86vw;padding-block:2.4vw}.c-home__footer img{align-self:flex-start;margin-left:12.26vw}}@media screen and (1024px <= width){.c-home__footer{gap:3.95vw;padding-bottom:20px}.c-home .c-button{border-radius:2.84vw;height:4.86vw;width:15.34vw}}.c-jackpot{align-items:center;display:flex}@media screen and (width < 1024px){.c-jackpot{gap:3.73vw;margin-bottom:20vw}}@media screen and (1024px <= width){.c-jackpot{gap:2.43vw;margin-bottom:3.4vw}}.c-jackpot__item{align-items:center;background-color:var(--color-white);border-radius:25px;display:flex;justify-content:center;overflow:hidden;position:relative}@media screen and (width < 1024px){.c-jackpot__item{height:52vw;width:24.53vw}}@media screen and (1024px <= width){.c-jackpot__item{height:12.5vw;width:9.72vw}}.c-jackpot__item img{display:block;height:100%;transition:filter var(--jackpot-reveal-duration,.75s) ease-out,opacity var(--jackpot-reveal-duration,.75s) ease-out;width:100%}@media screen and (width < 1024px){.c-jackpot__item img{height:42.4vw;-o-object-fit:cover;object-fit:cover}}@media screen and (1024px <= width){.c-jackpot__item img{max-width:9.09vw;-o-object-fit:contain;object-fit:contain}}.c-jackpot__item.is-spinning img{filter:blur(2px);opacity:.85}.c-jackpot__item.is-finishing img{filter:blur(.4px);opacity:.96}.c-jackpot__roll{align-items:stretch;display:flex;flex-direction:column;inset:0;position:absolute;will-change:transform}.c-jackpot__roll-frame{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;flex-shrink:0;justify-content:center}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-loader{animation:rotate 1.5s linear infinite;border:.2rem solid transparent;border-radius:50%;border-top:.2rem solid var(--color-white);display:block;height:4rem;margin-inline:auto;position:relative;width:4rem}@media screen and (width < 1024px){.c-loader{height:2.5rem;width:2.5rem}}.c-loader:after,.c-loader:before{border:.2rem solid transparent;border-radius:50%;box-sizing:border-box;content:"";position:absolute}.c-loader:before{animation:rotate 1.5s linear infinite;border-left:.2rem solid var(--color-white);inset:.6rem}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:.2rem solid var(--color-white);inset:.2rem}.c-loader__wrapper{display:none;height:4rem;width:9.6rem}@media screen and (width < 1024px){.c-loader__wrapper{height:2.5rem;width:8rem}}.c-loader__wrapper.is-visible{display:block}.c-lose{text-align:center}.c-lose__wrapper{position:relative}@media screen and (width < 1024px){.c-lose__wrapper{padding-top:8vw}}.c-lose__wrapper:before{content:"";left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:-1}@media screen and (width < 1024px){.c-lose__wrapper:before{background:url(../assets/img/wave-home-mobile.png) no-repeat 50%/cover;height:25.86vw;top:141.6vw}}@media screen and (1024px <= width){.c-lose__wrapper:before{background:url(../assets/img/wave-lose-desktop.png) no-repeat 50%/cover;height:25.83vw;top:12.5vw}}.c-lose__wrapper:after{content:"";pointer-events:none;position:absolute;z-index:-2}@media screen and (width < 1024px){.c-lose__wrapper:after{background:url(../assets/img/bottle-lose-mobile.png) no-repeat 50%/cover;height:73.59vw;left:30.4vw;top:85.33vw;width:31.73vw}}@media screen and (1024px <= width){.c-lose__wrapper:after{background:url(../assets/img/bottle-lose-desktop.png) no-repeat 50%/cover;height:23.54vw;left:16.73vw;top:4.93vw;width:11.66vw}}.c-lose__title{padding-bottom:5px}@media screen and (width < 1024px){.c-lose__title{margin-top:14.13vw}}.c-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden}.c-modal.is-open{opacity:1;visibility:visible;z-index:900}@media screen and (width < 1024px){.c-modal.is-open{padding-bottom:100px}}@media screen and (1024px <= width){.c-modal.is-open{padding-bottom:60px}}.c-modal__backdrop{backdrop-filter:blur(25px);background-color:transparent;inset:0;opacity:0;position:fixed;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden}.c-modal.is-open .c-modal__backdrop{opacity:1;visibility:visible;z-index:910}.c-modal__dialog{background-color:var(--color-black);box-shadow:0 2.4rem 3.8rem .3rem rgba(0,0,0,.14);max-width:487px;overflow-y:auto;position:relative;scale:0;transition:all .3s ease-in;will-change:opacity,scale}@media screen and (width < 1024px){.c-modal__dialog{padding-top:14.66vw;padding-inline:5.6vw;padding-bottom:5.6vw}}@media screen and (1024px <= width){.c-modal__dialog{padding-top:4.3vw;padding-inline:2.36vw;padding-bottom:1.66vw}}@media (width < 768px){.c-modal__dialog{max-width:90%}}.c-modal.is-open .c-modal__dialog{opacity:1;scale:1;z-index:910}.c-modal.is-open .c-modal__dialog.has-long-text{position:absolute;top:20%}.c-modal--close{cursor:pointer;position:absolute;right:15px;top:15px}.c-modal__label{background-color:var(--color-white);color:var(--color-black);font-weight:600;text-align:center}@media screen and (width < 1024px){.c-modal__label{font-size:4vw;line-height:4vw;padding-block:1.06vw}}@media screen and (1024px <= width){.c-modal__label{font-size:clamp(16px,1.31vw,19px);padding-block:.48vw}}.c-modal__email-info{font-family:var(--font-serif);letter-spacing:.5px;text-align:center}@media screen and (width < 1024px){.c-modal__email-info{font-size:4vw;line-height:4vw;margin-bottom:3.46vw;margin-top:3.73vw}}@media screen and (1024px <= width){.c-modal__email-info{font-size:clamp(17px,1.39vw,19px);line-height:1.4em;margin-bottom:1.25vw;margin-top:.97vw}}.c-modal input[type=email]{border-bottom:1px solid var(--color-white);color:var(--color-white);font-family:var(--font-serif);padding-left:0}@media screen and (width < 1024px){.c-modal input[type=email]{font-size:14px;height:40px;margin-bottom:3.73vw}}@media screen and (1024px <= width){.c-modal input[type=email]{font-size:clamp(17px,1.25vw,20px);height:35px;margin-bottom:1.94vw}}.c-modal input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--color-white);box-shadow:0 0 0 1000px var(--color-black) inset}@media screen and (width < 1024px){.c-modal .o-form__checkbox{margin-bottom:3.73vw}}@media screen and (1024px <= width){.c-modal .o-form__checkbox{margin-bottom:1.11vw}}@media screen and (width < 1024px){.c-modal .o-form__checkbox:first-of-type input[type=checkbox]+span:before{top:5px}.c-modal .o-form__checkbox:first-of-type input[type=checkbox]+span:after{top:9px}}@media screen and (1024px <= width){.c-modal .o-form__checkbox:first-of-type input[type=checkbox]+span:before{top:-3px}.c-modal .o-form__checkbox:first-of-type input[type=checkbox]+span:after{top:1px}}.c-modal .o-form__checkbox:nth-of-type(3) input[type=checkbox]+span:before{top:5px}.c-modal .o-form__checkbox:nth-of-type(3) input[type=checkbox]+span:after{top:9px}@media screen and (width < 1024px){.c-modal__button{margin-top:6.66vw}}@media screen and (1024px <= width){.c-modal__button{margin-top:1.73vw}}.c-modal__button .c-button{border:1px solid var(--color-white)}.c-modal__hint{color:var(--color-white);font-size:11px;margin-top:4px;opacity:.6}.c-modal__disclaimer{font-weight:500}@media screen and (width < 1024px){.c-modal__disclaimer{font-size:11px;margin-top:6.66vw}}@media screen and (1024px <= width){.c-modal__disclaimer{font-size:13px;margin-top:1.25vw}}.c-result__wrapper{position:relative}@media screen and (width < 1024px){.c-result__wrapper{padding-block:5.86vw}}.c-result__wrapper:before{content:"";left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:-1}@media screen and (width < 1024px){.c-result__wrapper:before{background:url(../assets/img/wave-home-mobile.png) no-repeat 50%/cover;height:25.86vw;top:83.46vw}}@media screen and (1024px <= width){.c-result__wrapper:before{background:url(../assets/img/wave-result-desktop.png) no-repeat 50%/cover;height:16.8vw;top:19.02vw}}@media screen and (1024px <= width) and (width < 1200px){.c-result__wrapper:before{top:274px}}.c-result__title{background-color:var(--color-white);color:var(--color-red);display:inline-block;font-family:var(--font-serif);line-height:1em}@media screen and (width < 1024px){.c-result__title{font-size:10.93vw;margin-bottom:6.13vw;margin-top:13.33vw;padding-inline:3.46vw}}@media screen and (1024px <= width){.c-result__title{font-size:3.81vw;margin-bottom:2.08vw;margin-top:5vw;padding-inline:1.11vw}}.c-result__description{font-weight:600}@media screen and (width < 1024px){.c-result__description{font-size:4vw;line-height:5.06vw;margin-bottom:4.26vw}}@media screen and (1024px <= width){.c-result__description{font-size:1.11vw;line-height:19px;margin-bottom:1.52vw}}.c-result__info{font-weight:500}@media screen and (width < 1024px){.c-result__info{font-size:3.46vw}}@media screen and (1024px <= width){.c-result__info{font-size:.9vw}}@media screen and (1024px <= width) and (width < 1200px){.c-result__info{font-size:13px}}@media screen and (width < 1024px){#tarteaucitronIcon{bottom:120px}}@media screen and (1024px <= width){#tarteaucitronIcon{bottom:70px}}.c-tooltip{align-items:baseline;display:inline-flex;justify-content:center;position:relative;z-index:20}.c-tooltip__list li,.c-tooltip__strong,.c-tooltip__text{color:var(--color-white);font-family:var(--font-serif);font-weight:400}@media screen and (width < 1024px){.c-tooltip__list li,.c-tooltip__strong,.c-tooltip__text{font-size:3.46vw}}@media screen and (1024px <= width){.c-tooltip__list li,.c-tooltip__strong,.c-tooltip__text{font-size:1.2rem}}.c-tooltip__strong{display:block;font-weight:400}.c-tooltip__list{margin-block:1rem}@keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}@keyframes tooltipster-rotating{25%{rotate:-2deg}75%{rotate:2deg}to{rotate:0}}@keyframes tooltipster-scaling{50%{scale:1.1}to{scale:1}}.tooltipster-base{background-color:var(--color-black);color:var(--color-white);display:flex;position:absolute;z-index:10!important}@media screen and (width < 1024px){.tooltipster-base{padding:1.2rem;width:52.8vw}}@media screen and (1024px <= width){.tooltipster-base{padding:1.5rem;width:30rem!important}}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{inset:0;overflow:hidden;position:fixed;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{scale:0 0;transition-property:transform}.tooltipster-grow.tooltipster-show{scale:1 1;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0deg);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{opacity:0;top:0!important;transition-property:all}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-4rem!important}.tooltipster-slide.tooltipster-dying{left:0!important;opacity:0;transition-property:all}.tooltipster-update-fade{animation:tooltipster-fading .4s}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.c-win{position:relative;text-align:center}@media screen and (width < 1024px){.c-win{padding-top:8vw}}@media screen and (1024px <= width){.c-win{min-height:calc(100dvh - 60px)}}.c-win:after{content:"";pointer-events:none;position:absolute}@media screen and (width < 1024px){.c-win:after{background:url(../assets/img/bottle-form-mobile.png) no-repeat 50%/cover;bottom:0;height:34.4vw;left:50%;transform:translateX(-50%);width:15.2vw}}@media screen and (1024px <= width){.c-win:after{background:url(../assets/img/bottle-form-desktop.png) no-repeat 50%/cover;bottom:0;height:28.33vw;left:10.76vw;width:13.4vw}}@media screen and (width < 1024px){.c-win__wrapper{padding-bottom:32vw;padding-top:5.86vw}}@media screen and (1024px <= width){.c-win__wrapper{margin-inline:auto;margin-top:2.56vw;width:59.72vw}}.c-win__heading{display:grid}@media screen and (width < 1024px){.c-win__heading{gap:4.26vw;margin-bottom:4vw}}@media screen and (1024px <= width){.c-win__heading{gap:1.94vw;grid-template-columns:13.19vw 1fr;margin-bottom:2.63vw;padding-left:8.26vw;text-align:left}}.c-win__image-wrapper{align-items:center;background:url(../assets/img/win-dotation-frame.png) no-repeat 50%/cover;display:flex;justify-content:center}@media screen and (width < 1024px){.c-win__image-wrapper{height:38.66vw;justify-self:center;order:2;padding-block:1.86vw;width:38.66vw}}@media screen and (1024px <= width){.c-win__image-wrapper{height:13.19vw;padding-block:.62vw;width:13.19vw}}.c-win__image-wrapper img{width:auto;z-index:-1}@media screen and (width < 1024px){.c-win__image-wrapper img{height:34.93vw}}@media screen and (1024px <= width){.c-win__image-wrapper img{height:11.94vw}}.c-win__title{background-color:var(--color-white);color:var(--color-red);display:inline-block;font-family:var(--font-serif);line-height:1em}@media screen and (width < 1024px){.c-win__title{font-size:10.93vw;margin-bottom:1.86vw;padding-inline:4.26vw}}@media screen and (1024px <= width){.c-win__title{font-size:3.81vw;margin-bottom:.48vw;padding-inline:1.11vw}}.c-win__subtitle{font-family:var(--font-serif)}@media screen and (width < 1024px){.c-win__subtitle{line-height:8vw}}@media screen and (1024px <= width){.c-win__subtitle{line-height:3.47vw}}.c-win__subtitle small{display:block}@media screen and (width < 1024px){.c-win__subtitle small{font-size:6.66vw}}@media screen and (1024px <= width){.c-win__subtitle small{font-size:2.77vw}}.c-win__subtitle span{text-transform:uppercase}@media screen and (width < 1024px){.c-win__subtitle span{font-size:8vw}}@media screen and (1024px <= width){.c-win__subtitle span{font-size:3.47vw}}@media screen and (width < 1024px){.c-win__disclaimer{font-size:2.66vw;line-height:1em;margin-top:.8vw}}@media screen and (1024px <= width){.c-win__disclaimer{font-size:.83vw}}@media screen and (1024px <= width) and (width < 1200px){.c-win__disclaimer{font-size:12px}}.c-win__info{font-weight:600}@media screen and (width < 1024px){.c-win__info{font-size:3.73vw;line-height:3.73vw;margin-bottom:3.2vw}}@media screen and (1024px <= width){.c-win__info{font-size:1.11vw;margin-bottom:.97vw}}.c-win__description{background-color:var(--color-white);color:var(--color-red);display:inline-block;font-weight:700;padding:4px 2px}@media screen and (width < 1024px){.c-win__description{font-size:4.26vw;line-height:4.26vw;margin-bottom:4.8vw}}@media screen and (1024px <= width){.c-win__description{font-size:1.11vw;margin-bottom:1.52vw}}.c-win__verification{font-weight:500}@media screen and (width < 1024px){.c-win__verification{font-size:3.2vw;line-height:3.2vw;margin-bottom:7.19vw}}@media screen and (1024px <= width){.c-win__verification{font-size:.83vw;margin-bottom:2.5vw}}@media screen and (1024px <= width) and (width < 1200px){.c-win__verification{font-size:12px}}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}@media (width < 1024px){.u-align-mobile--left{text-align:left}.u-align-mobile--center{text-align:center}.u-align-mobile--right{text-align:right}}@media (1024px <= width){.u-align-desktop--left{text-align:left}.u-align-desktop--center{text-align:center}.u-align-desktop--right{text-align:right}}.u-color--white{color:var(--color-white)}.u-bg-color--white{background-color:var(--color-white)}.u-color--black{color:var(--color-black)}.u-bg-color--black{background-color:var(--color-black)}.u-color--red{color:var(--color-red)}.u-bg-color--red{background-color:var(--color-red)}.u-color--main-bg{color:var(--color-main-bg)}.u-bg-color--main-bg{background-color:var(--color-main-bg)}.u-color--main-text{color:var(--color-main-text)}.u-bg-color--main-text{background-color:var(--color-main-text)}.u-color--main-link{color:var(--color-main-link)}.u-bg-color--main-link{background-color:var(--color-main-link)}.u-color--success{color:var(--color-success)}.u-bg-color--success{background-color:var(--color-success)}.u-color--error{color:var(--color-error)}.u-bg-color--error{background-color:var(--color-error)}.u-color--info{color:var(--color-info)}.u-bg-color--info{background-color:var(--color-info)}.u-color--warning{color:var(--color-warning)}.u-bg-color--warning{background-color:var(--color-warning)}.u-margin--1{margin:1rem}.u-margin--2{margin:2rem}.u-margin--3{margin:3rem}.u-margin--4{margin:4rem}.u-margin--5{margin:5rem}.u-margin--6{margin:6rem}.u-margin--7{margin:7rem}.u-margin--8{margin:8rem}.u-margin--9{margin:9rem}.u-margin--10{margin:10rem}.u-margin--11{margin:11rem}.u-margin--12{margin:12rem}.u-padding--1{padding:1rem}.u-padding--2{padding:2rem}.u-padding--3{padding:3rem}.u-padding--4{padding:4rem}.u-padding--5{padding:5rem}.u-padding--6{padding:6rem}.u-padding--7{padding:7rem}.u-padding--8{padding:8rem}.u-padding--9{padding:9rem}.u-padding--10{padding:10rem}.u-padding--11{padding:11rem}.u-padding--12{padding:12rem}.u-margin-x--1{margin-left:1rem;margin-right:1rem}.u-margin-x--2{margin-left:2rem;margin-right:2rem}.u-margin-x--3{margin-left:3rem;margin-right:3rem}.u-margin-x--4{margin-left:4rem;margin-right:4rem}.u-margin-x--5{margin-left:5rem;margin-right:5rem}.u-margin-x--6{margin-left:6rem;margin-right:6rem}.u-margin-x--7{margin-left:7rem;margin-right:7rem}.u-margin-x--8{margin-left:8rem;margin-right:8rem}.u-margin-x--9{margin-left:9rem;margin-right:9rem}.u-margin-x--10{margin-left:10rem;margin-right:10rem}.u-margin-x--11{margin-left:11rem;margin-right:11rem}.u-margin-x--12{margin-left:12rem;margin-right:12rem}.u-margin-y--1{margin-bottom:1rem;margin-top:1rem}.u-margin-y--2{margin-bottom:2rem;margin-top:2rem}.u-margin-y--3{margin-bottom:3rem;margin-top:3rem}.u-margin-y--4{margin-bottom:4rem;margin-top:4rem}.u-margin-y--5{margin-bottom:5rem;margin-top:5rem}.u-margin-y--6{margin-bottom:6rem;margin-top:6rem}.u-margin-y--7{margin-bottom:7rem;margin-top:7rem}.u-margin-y--8{margin-bottom:8rem;margin-top:8rem}.u-margin-y--9{margin-bottom:9rem;margin-top:9rem}.u-margin-y--10{margin-bottom:10rem;margin-top:10rem}.u-margin-y--11{margin-bottom:11rem;margin-top:11rem}.u-margin-y--12{margin-bottom:12rem;margin-top:12rem}.u-margin-top--1{margin-top:1rem}.u-margin-top--2{margin-top:2rem}.u-margin-top--3{margin-top:3rem}.u-margin-top--4{margin-top:4rem}.u-margin-top--5{margin-top:5rem}.u-margin-top--6{margin-top:6rem}.u-margin-top--7{margin-top:7rem}.u-margin-top--8{margin-top:8rem}.u-margin-top--9{margin-top:9rem}.u-margin-top--10{margin-top:10rem}.u-margin-top--11{margin-top:11rem}.u-margin-top--12{margin-top:12rem}.u-margin-right--1{margin-right:1rem}.u-margin-right--2{margin-right:2rem}.u-margin-right--3{margin-right:3rem}.u-margin-right--4{margin-right:4rem}.u-margin-right--5{margin-right:5rem}.u-margin-right--6{margin-right:6rem}.u-margin-right--7{margin-right:7rem}.u-margin-right--8{margin-right:8rem}.u-margin-right--9{margin-right:9rem}.u-margin-right--10{margin-right:10rem}.u-margin-right--11{margin-right:11rem}.u-margin-right--12{margin-right:12rem}.u-margin-bottom--1{margin-bottom:1rem}.u-margin-bottom--2{margin-bottom:2rem}.u-margin-bottom--3{margin-bottom:3rem}.u-margin-bottom--4{margin-bottom:4rem}.u-margin-bottom--5{margin-bottom:5rem}.u-margin-bottom--6{margin-bottom:6rem}.u-margin-bottom--7{margin-bottom:7rem}.u-margin-bottom--8{margin-bottom:8rem}.u-margin-bottom--9{margin-bottom:9rem}.u-margin-bottom--10{margin-bottom:10rem}.u-margin-bottom--11{margin-bottom:11rem}.u-margin-bottom--12{margin-bottom:12rem}.u-margin-left--1{margin-left:1rem}.u-margin-left--2{margin-left:2rem}.u-margin-left--3{margin-left:3rem}.u-margin-left--4{margin-left:4rem}.u-margin-left--5{margin-left:5rem}.u-margin-left--6{margin-left:6rem}.u-margin-left--7{margin-left:7rem}.u-margin-left--8{margin-left:8rem}.u-margin-left--9{margin-left:9rem}.u-margin-left--10{margin-left:10rem}.u-margin-left--11{margin-left:11rem}.u-margin-left--12{margin-left:12rem}.u-padding-x--1{padding-left:1rem;padding-right:1rem}.u-padding-x--2{padding-left:2rem;padding-right:2rem}.u-padding-x--3{padding-left:3rem;padding-right:3rem}.u-padding-x--4{padding-left:4rem;padding-right:4rem}.u-padding-x--5{padding-left:5rem;padding-right:5rem}.u-padding-x--6{padding-left:6rem;padding-right:6rem}.u-padding-x--7{padding-left:7rem;padding-right:7rem}.u-padding-x--8{padding-left:8rem;padding-right:8rem}.u-padding-x--9{padding-left:9rem;padding-right:9rem}.u-padding-x--10{padding-left:10rem;padding-right:10rem}.u-padding-x--11{padding-left:11rem;padding-right:11rem}.u-padding-x--12{padding-left:12rem;padding-right:12rem}.u-padding-y--1{padding-bottom:1rem;padding-top:1rem}.u-padding-y--2{padding-bottom:2rem;padding-top:2rem}.u-padding-y--3{padding-bottom:3rem;padding-top:3rem}.u-padding-y--4{padding-bottom:4rem;padding-top:4rem}.u-padding-y--5{padding-bottom:5rem;padding-top:5rem}.u-padding-y--6{padding-bottom:6rem;padding-top:6rem}.u-padding-y--7{padding-bottom:7rem;padding-top:7rem}.u-padding-y--8{padding-bottom:8rem;padding-top:8rem}.u-padding-y--9{padding-bottom:9rem;padding-top:9rem}.u-padding-y--10{padding-bottom:10rem;padding-top:10rem}.u-padding-y--11{padding-bottom:11rem;padding-top:11rem}.u-padding-y--12{padding-bottom:12rem;padding-top:12rem}.u-padding-top--1{padding-top:1rem}.u-padding-top--2{padding-top:2rem}.u-padding-top--3{padding-top:3rem}.u-padding-top--4{padding-top:4rem}.u-padding-top--5{padding-top:5rem}.u-padding-top--6{padding-top:6rem}.u-padding-top--7{padding-top:7rem}.u-padding-top--8{padding-top:8rem}.u-padding-top--9{padding-top:9rem}.u-padding-top--10{padding-top:10rem}.u-padding-top--11{padding-top:11rem}.u-padding-top--12{padding-top:12rem}.u-padding-right--1{padding-right:1rem}.u-padding-right--2{padding-right:2rem}.u-padding-right--3{padding-right:3rem}.u-padding-right--4{padding-right:4rem}.u-padding-right--5{padding-right:5rem}.u-padding-right--6{padding-right:6rem}.u-padding-right--7{padding-right:7rem}.u-padding-right--8{padding-right:8rem}.u-padding-right--9{padding-right:9rem}.u-padding-right--10{padding-right:10rem}.u-padding-right--11{padding-right:11rem}.u-padding-right--12{padding-right:12rem}.u-padding-bottom--1{padding-bottom:1rem}.u-padding-bottom--2{padding-bottom:2rem}.u-padding-bottom--3{padding-bottom:3rem}.u-padding-bottom--4{padding-bottom:4rem}.u-padding-bottom--5{padding-bottom:5rem}.u-padding-bottom--6{padding-bottom:6rem}.u-padding-bottom--7{padding-bottom:7rem}.u-padding-bottom--8{padding-bottom:8rem}.u-padding-bottom--9{padding-bottom:9rem}.u-padding-bottom--10{padding-bottom:10rem}.u-padding-bottom--11{padding-bottom:11rem}.u-padding-bottom--12{padding-bottom:12rem}.u-padding-left--1{padding-left:1rem}.u-padding-left--2{padding-left:2rem}.u-padding-left--3{padding-left:3rem}.u-padding-left--4{padding-left:4rem}.u-padding-left--5{padding-left:5rem}.u-padding-left--6{padding-left:6rem}.u-padding-left--7{padding-left:7rem}.u-padding-left--8{padding-left:8rem}.u-padding-left--9{padding-left:9rem}.u-padding-left--10{padding-left:10rem}.u-padding-left--11{padding-left:11rem}.u-padding-left--12{padding-left:12rem}.u-hidden{display:none!important}@media (width < 768px){.u-hidden--small{display:none!important}}@media (768px <= width < 1024px){.u-hidden--medium{display:none!important}}@media (1024px <= width < 1440px){.u-hidden--large{display:none!important}}@media (1440px <= width){.u-hidden--huge{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1rem}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.u-invisible{visibility:hidden}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0tc2tlbGV0b24uc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMy1nZW5lcmljL19yZXNldC5zY3NzIiwiNC1lbGVtZW50cy9fZG9jdW1lbnQuc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX2xpbmsuc2NzcyIsIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsIjUtb2JqZWN0cy9fd3JhcHBlci5zY3NzIiwiNS1vYmplY3RzL19kaXNwbGF5LnNjc3MiLCI1LW9iamVjdHMvX2Zvcm0tc3R5bGUuc2NzcyIsIjYtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIyLXRvb2xzL19taXhpbnMuc2NzcyIsIjYtY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiNi1jb21wb25lbnRzL19mb3JtdWxhaXJlLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIjYtY29tcG9uZW50cy9fZ2FtZS5zY3NzIiwiNi1jb21wb25lbnRzL19ncmlkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2hvbWUuc2NzcyIsIjYtY29tcG9uZW50cy9famFja3BvdC5zY3NzIiwiNi1jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fbG9zZS5zY3NzIiwiNi1jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiNi1jb21wb25lbnRzL19yZXN1bHQuc2NzcyIsIjYtY29tcG9uZW50cy9fdGFydGVhdWNpdHJvbi5zY3NzIiwiNi1jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCI2LWNvbXBvbmVudHMvX3dpbi5zY3NzIiwiNy11dGlsaXRpZXMvX2FsaWduZW1lbnQuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXR5LWNvbG9ycy5zY3NzIiwiNy11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCI3LXV0aWxpdGllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRkUsZ0JDd1NGLENDaFlBLE1BRUksa0JBQUEsQ0FBQSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsZ0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLG9DQUFBLENBQUEsdUJBQUEsQ0FBQSxxQkFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsQ0NVQSw4QkFBQSxDQUFBLHVDRkZKLENFVkEsV0FLRSxpQkFBQSxDQUpBLHVCQUFBLENBS0EsaUJBQUEsQ0FDQSxlQUFBLENBTEEsNExGZ0JGLENHVkEsV0FIRSxzQkhpQ0YsQ0c5QkEsS0FFRSxlQUFBLENBREEsZ0JINkJGLENHeEJBLEtBT0UsNkJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDQUFBLENBTEEsd0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FIQSxlQUFBLENBRkEsUUFBQSxDQUNBLFNIa0NGLENHVkEsb0JBRUUsZUFBQSxDQURBLFlId0JGLENHcEJBLHdIQWdCRSxjSHVCRixDR3BCQSxPQUtFLGNBQUEsQ0FKQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFlBQUEsQ0FHQSxTSHVCRixDR3BCQSxhQUxFLFdINkJGLENHcEJBLElBRUUsV0FBQSxDQUNBLHFCSHVCRixDR3BCQSxHQUVFLG1DQUFBLENBREEsV0FBQSxDQUVBLFlIdUJGLENHcEJBLHNCQUdFLHNCSHVCRixDR3BCQSxTQUVFLFdBQUEsQ0FEQSxRQUFBLENBRUEsU0h1QkYsQ0dwQkEsT0FDRSxjQUFBLENBQ0EsVUh1QkYsQ0dwQkEsNEJBSUUscUJIdUJGLENHcEJBLGVBUUUsa0JBQUEsQ0FMQSxjQUFBLENBR0EsVUFBQSxDQUpBLFdBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBUUEsa0JBQUEsQ0FKQSxTSDJCRixDR3JCRSwrQkFPRSxTQUFBLENBSkEsY0FBQSxDQUdBLFdBQUEsQ0FKQSxjQUFBLENBRUEsZUFBQSxDQUhBLGlCQUFBLENBSUEsVUh5QkosQ0dW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eURBYkoscUJBY00sYzNCeTVETixDQUNGLEM0QnJuRUUsZUFDRSxlNUJ3bkVKLEM0QnJuRUUsaUJBQ0UsaUI1QnVuRUosQzRCcG5FRSxnQkFDRSxnQjVCc25FSixDNEJubkVFLHdCQUNFLHNCQUNFLGU1QnFuRUosQzRCbG5FRSx3QkFDRSxpQjVCb25FSixDNEJqbkVFLHVCQUNFLGdCNUJtbkVKLENBQ0YsQzRCaG5FRSx5QkFDRSx1QkFDRSxlNUJrbkVKLEM0Qi9tRUUseUJBQ0UsaUI1QmluRUosQzRCOW1FRSx3QkFDRSxnQjVCZ25FSixDQUNGLEM2QnJwRUUsZ0JBQ0Usd0I3QndwRUosQzZCcnBFRSxtQkFDRSxtQzdCd3BFSixDNkI3cEVFLGdCQUNFLHdCN0JncUVKLEM2QjdwRUUsbUJBQ0UsbUM3QmdxRUosQzZCcnFFRSxjQUNFLHNCN0J3cUVKLEM2QnJxRUUsaUJBQ0UsaUM3QndxRUosQzZCN3FFRSxrQkFDRSwwQjdCZ3JFSixDNkI3cUVFLHFCQUNFLHFDN0JnckVKLEM2QnJyRUUsb0JBQ0UsNEI3QndyRUosQzZCcnJFRSx1QkFDRSx1QzdCd3JFSixDNkI3ckVFLG9CQUNFLDRCN0Jnc0VKLEM2QjdyRUUsdUJBQ0UsdUM3QmdzRUosQzZCcnNFRSxrQkFDRSwwQjdCd3NFSixDNkJyc0VFLHFCQUNFLHFDN0J3c0VKLEM2QjdzRUUsZ0JBQ0Usd0I3Qmd0RUosQzZCN3NFRSxtQkFDRSxtQzdCZ3RFSixDNkJydEVFLGVBQ0UsdUI3Qnd0RUosQzZCcnRFRSxrQkFDRSxrQzdCd3RFSixDNkI3dEVFLGtCQUNFLDBCN0JndUVKLEM2Qjd0RUUscUJBQ0UscUM3Qmd1RUosQzhCbnVFSSxhQUNFLFc5QnN1RU4sQzhCdnVFSSxhQUNFLFc5QjB1RU4sQzhCM3VFSSxhQUNFLFc5Qjh1RU4sQzhCL3VFSSxhQUNFLFc5Qmt2RU4sQzhCbnZFSSxhQUNFLFc5QnN2RU4sQzhCdnZFSSxhQUNFLFc5QjB2RU4sQzhCM3ZFSSxhQUNFLFc5Qjh2RU4sQzhCL3ZFSSxhQUNFLFc5Qmt3RU4sQzhCbndFSSxhQUNFLFc5QnN3RU4sQzhCdndFSSxjQUNFLFk5QjB3RU4sQzhCM3dFSSxjQUNFLFk5Qjh3RU4sQzhCL3dFSSxjQUNFLFk5Qmt4RU4sQzhCbnhFSSxjQUNFLFk5QnN4RU4sQzhCdnhFSSxjQUNFLFk5QjB4RU4sQzhCM3hFSSxjQUNFLFk5Qjh4RU4sQzhCL3hFSSxjQUNFLFk5Qmt5RU4sQzhCbnlFSSxjQUNFLFk5QnN5RU4sQzhCdnlFSSxjQUNFLFk5QjB5RU4sQzhCM3lFSSxjQUNFLFk5Qjh5RU4sQzhCL3lFSSxjQUNFLFk5Qmt6RU4sQzhCbnpFSSxjQUNFLFk5QnN6RU4sQzhCdnpFSSxlQUNFLGE5QjB6RU4sQzhCM3pFSSxlQUNFLGE5Qjh6RU4sQzhCL3pFSSxlQUNFLGE5QmswRU4sQzhCN3lFUSxlQUdJLGdCQUFBLENBREEsaUI5Qmd6RVosQzhCbHpFUSxlQUdJLGdCQUFBLENBREEsaUI5QnF6RVosQzhCdnpFUSxlQUdJLGdCQUFBLENBREEsaUI5QjB6RVosQzhCNXpFUSxlQUdJLGdCQUFBLENBREEsaUI5Qit6RVosQzhCajBFUSxlQUdJLGdCQUFBLENBREEsaUI5Qm8wRVosQzhCdDBFUSxlQUdJLGdCQUFBLENBREEsaUI5QnkwRVosQzhCMzBFUSxlQUdJLGdCQUFBLENBREEsaUI5QjgwRVosQzhCaDFFUSxlQUdJLGdCQUFBLENBREEsaUI5Qm0xRVosQzhCcjFFUSxlQUdJLGdCQUFBLENBREEsaUI5QncxRVosQzhCMTFFUSxnQkFHSSxpQkFBQSxDQURBLGtCOUI2MUVaLEM4Qi8xRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCazJFWixDOEJwMkVRLGdCQUdJLGlCQUFBLENBREEsa0I5QnUyRVosQzhCejJFUSxlQU9JLGtCQUFBLENBREEsZTlCdzJFWixDOEI5MkVRLGVBT0ksa0JBQUEsQ0FEQSxlOUI2MkVaLEM4Qm4zRVEsZUFPSSxrQkFBQSxDQURBLGU5QmszRVosQzhCeDNFUSxlQU9JLGtCQUFBLENBREEsZTlCdTNFWixDOEI3M0VRLGVBT0ksa0JBQUEsQ0FEQSxlOUI0M0VaLEM4Qmw0RVEsZUFPSSxrQkFBQSxDQURBLGU5Qmk0RVosQzhCdjRFUSxlQU9JLGtCQUFBLENBREEsZTlCczRFWixDOEI1NEVRLGVBT0ksa0JBQUEsQ0FEQSxlOUIyNEVaLEM4Qmo1RVEsZUFPSSxrQkFBQSxDQURBLGU5Qmc1RVosQzhCdDVFUSxnQkFPSSxtQkFBQSxDQURBLGdCOUJxNUVaLEM4QjM1RVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCMDVFWixDOEJoNkVRLGdCQU9JLG1CQUFBLENBREEsZ0I5Qis1RVosQzhCcjZFUSxpQkFVSSxlOUIrNUVaLEM4Qno2RVEsaUJBVUksZTlCbTZFWixDOEI3NkVRLGlCQVVJLGU5QnU2RVosQzhCajdFUSxpQkFVSSxlOUIyNkVaLEM4QnI3RVEsaUJBVUksZTlCKzZFWixDOEJ6N0VRLGlCQVVJLGU5Qm03RVosQzhCNzdFUSxpQkFVSSxlOUJ1N0VaLEM4Qmo4RVEsaUJBVUksZTlCMjdFWixDOEJyOEVRLGlCQVVJLGU5Qis3RVosQzhCejhFUSxrQkFVSSxnQjlCbThFWixDOEI3OEVRLGtCQVVJLGdCOUJ1OEVaLEM4Qmo5RVEsa0JBVUksZ0I5QjI4RVosQzhCcjlFUSxtQkFVSSxpQjlCKzhFWixDOEJ6OUVRLG1CQVVJLGlCOUJtOUVaLEM4Qjc5RVEsbUJBVUksaUI5QnU5RVosQzhCaitFUSxtQkFVSSxpQjlCMjlFWixDOEJyK0VRLG1CQVVJLGlCOUIrOUVaLEM4QnorRVEsbUJBVUksaUI5Qm0rRVosQzhCNytFUSxtQkFVSSxpQjlCdStFWixDOEJqL0VRLG1CQVVJLGlCOUIyK0VaLEM4QnIvRVEsbUJBVUksaUI5QisrRVosQzhCei9FUSxvQkFVSSxrQjlCbS9FWixDOEI3L0VRLG9CQVVJLGtCOUJ1L0VaLEM4QmpnRlEsb0JBVUksa0I5QjIvRVosQzhCcmdGUSxvQkFVSSxrQjlCKy9FWixDOEJ6Z0ZRLG9CQVVJLGtCOUJtZ0ZaLEM4QjdnRlEsb0JBVUksa0I5QnVnRlosQzhCamhGUSxvQkFVSSxrQjlCMmdGWixDOEJyaEZRLG9CQVVJLGtCOUIrZ0ZaLEM4QnpoRlEsb0JBVUksa0I5Qm1oRlosQzhCN2hGUSxvQkFVSSxrQjlCdWhGWixDOEJqaUZRLG9CQVVJLGtCOUIyaEZaLEM4QnJpRlEsb0JBVUksa0I5QitoRlosQzhCemlGUSxxQkFVSSxtQjlCbWlGWixDOEI3aUZRLHFCQVVJLG1COUJ1aUZaLEM4QmpqRlEscUJBVUksbUI5QjJpRlosQzhCcmpGUSxrQkFVSSxnQjlCK2lGWixDOEJ6akZRLGtCQVVJLGdCOUJtakZaLEM4QjdqRlEsa0JBVUksZ0I5QnVqRlosQzhCamtGUSxrQkFVSSxnQjlCMmpGWixDOEJya0ZRLGtCQVVJLGdCOUIrakZaLEM4QnprRlEsa0JBVUksZ0I5Qm1rRlosQzhCN2tGUSxrQkFVSSxnQjlCdWtGWixDOEJqbEZRLGtCQVVJLGdCOUIya0ZaLEM4QnJsRlEsa0JBVUksZ0I5QitrRlosQzhCemxGUSxtQkFVSSxpQjlCbWxGWixDOEI3bEZRLG1CQVVJLGlCOUJ1bEZaLEM4QmptRlEsbUJBVUksaUI5QjJsRlosQzhCcm1GUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJ3bUZaLEM4QjFtRlEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCNm1GWixDOEIvbUZRLGdCQUdJLGlCQUFBLENBREEsa0I5QmtuRlosQzhCcG5GUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJ1bkZaLEM4QnpuRlEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCNG5GWixDOEI5bkZRLGdCQUdJLGlCQUFBLENBREEsa0I5QmlvRlosQzhCbm9GUSxnQkFHSSxpQkFBQSxDQURBLGtCOUJzb0ZaLEM4QnhvRlEsZ0JBR0ksaUJBQUEsQ0FEQSxrQjlCMm9GWixDOEI3b0ZRLGdCQUdJLGlCQUFBLENBREEsa0I5QmdwRlosQzhCbHBGUSxpQkFHSSxrQkFBQSxDQURBLG1COUJxcEZaLEM4QnZwRlEsaUJBR0ksa0JBQUEsQ0FEQSxtQjlCMHBGWixDOEI1cEZRLGlCQUdJLGtCQUFBLENBREEsbUI5QitwRlosQzhCanFGUSxnQkFPSSxtQkFBQSxDQURBLGdCOUJncUZaLEM4QnRxRlEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCcXFGWixDOEIzcUZRLGdCQU9JLG1CQUFBLENBREEsZ0I5QjBxRlosQzhCaHJGUSxnQkFPSSxtQkFBQSxDQURBLGdCOUIrcUZaLEM4QnJyRlEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCb3JGWixDOEIxckZRLGdCQU9JLG1CQUFBLENBREEsZ0I5QnlyRlosQzhCL3JGUSxnQkFPSSxtQkFBQSxDQURBLGdCOUI4ckZaLEM4QnBzRlEsZ0JBT0ksbUJBQUEsQ0FEQSxnQjlCbXNGWixDOEJ6c0ZRLGdCQU9JLG1CQUFBLENBREEsZ0I5QndzRlosQzhCOXNGUSxpQkFPSSxvQkFBQSxDQURBLGlCOUI2c0ZaLEM4Qm50RlEsaUJBT0ksb0JBQUEsQ0FEQSxpQjlCa3RGWixDOEJ4dEZRLGlCQU9JLG9CQUFBLENBREEsaUI5QnV0RlosQzhCN3RGUSxrQkFVSSxnQjlCdXRGWixDOEJqdUZRLGtCQVVJLGdCOUIydEZaLEM4QnJ1RlEsa0JBVUksZ0I5Qit0RlosQzhCenVGUSxrQkFVSSxnQjlCbXVGWixDOEI3dUZRLGtCQVVJLGdCOUJ1dUZaLEM4Qmp2RlEsa0JBVUksZ0I5QjJ1RlosQzhCcnZGUSxrQkFVSSxnQjlCK3VGWixDOEJ6dkZRLGtCQVVJLGdCOUJtdkZaLEM4Qjd2RlEsa0JBVUksZ0I5QnV2RlosQzhCandGUSxtQkFVSSxpQjlCMnZGWixDOEJyd0ZRLG1CQVVJLGlCOUIrdkZaLEM4Qnp3RlEsbUJBVUksaUI5Qm13RlosQzhCN3dGUSxvQkFVSSxrQjlCdXdGWixDOEJqeEZRLG9CQVVJLGtCOUIyd0ZaLEM4QnJ4RlEsb0JBVUksa0I5Qit3RlosQzhCenhGUSxvQkFVSSxrQjlCbXhGWixDOEI3eEZRLG9CQVVJLGtCOUJ1eEZaLEM4Qmp5RlEsb0JBVUksa0I5QjJ4RlosQzhCcnlGUSxvQkFVSSxrQjlCK3hGWixDOEJ6eUZRLG9CQVVJLGtCOUJteUZaLEM4Qjd5RlEsb0JBVUksa0I5QnV5RlosQzhCanpGUSxxQkFVSSxtQjlCMnlGWixDOEJyekZRLHFCQVVJLG1COUIreUZaLEM4Qnp6RlEscUJBVUksbUI5Qm16RlosQzhCN3pGUSxxQkFVSSxtQjlCdXpGWixDOEJqMEZRLHFCQVVJLG1COUIyekZaLEM4QnIwRlEscUJBVUksbUI5Qit6RlosQzhCejBGUSxxQkFVSSxtQjlCbTBGWixDOEI3MEZRLHFCQVVJLG1COUJ1MEZaLEM4QmoxRlEscUJBVUksbUI5QjIwRlosQzhCcjFGUSxxQkFVSSxtQjlCKzBGWixDOEJ6MUZRLHFCQVVJLG1COUJtMUZaLEM4QjcxRlEscUJBVUksbUI5QnUxRlosQzhCajJGUSxzQkFVSSxvQjlCMjFGWixDOEJyMkZRLHNCQVVJLG9COUIrMUZaLEM4QnoyRlEsc0JBVUksb0I5Qm0yRlosQzhCNzJGUSxtQkFVSSxpQjlCdTJGWixDOEJqM0ZRLG1CQVVJLGlCOUIyMkZaLEM4QnIzRlEsbUJBVUksaUI5QisyRlosQzhCejNGUSxtQkFVSSxpQjlCbTNGWixDOEI3M0ZRLG1CQVVJLGlCOUJ1M0ZaLEM4Qmo0RlEsbUJBVUksaUI5QjIzRlosQzhCcjRGUSxtQkFVSSxpQjlCKzNGWixDOEJ6NEZRLG1CQVVJLGlCOUJtNEZaLEM4Qjc0RlEsbUJBVUksaUI5QnU0RlosQzhCajVGUSxvQkFVSSxrQjlCMjRGWixDOEJyNUZRLG9CQVVJLGtCOUIrNEZaLEM4Qno1RlEsb0JBVUksa0I5Qm01RlosQytCdDdGQSxVQUNFLHNCL0J5N0ZGLEMrQnY3RkUsdUJBQ0UsaUJBQ0Usc0IvQnk3RkosQ0FDRixDK0J0N0ZFLGlDQUNFLGtCQUNFLHNCL0J3N0ZKLENBQ0YsQytCcjdGRSxrQ0FDRSxpQkFDRSxzQi9CdTdGSixDQUNGLEMrQnA3RkUseUJBQ0UsZ0JBQ0Usc0IvQnM3RkosQ0FDRixDK0JsN0ZBLG1CQVFFLGtCQUFBLENBTEEsUUFBQSxDQU1BLG9CQUFBLENBSEEsWUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxXL0IwN0ZGLEMrQm43RkUsNkdBU0UsU0FBQSxDQURBLGNBQUEsQ0FIQSxXQUFBLENBRkEsUUFBQSxDQUdBLGdCQUFBLENBSkEsZUFBQSxDQUtBLG1CQUFBLENBSEEsVS9CeTdGSixDK0JoN0ZBLGFBQ0UsaUIvQm03RkYsQ2dDMytGQSxhQUNFLGlCQUlFLGdDQUFBLENBREEseUJBQUEsQ0FHQSxvQkFBQSxDQURBLDBCaEMrK0ZGLENnQzMrRkEsWUFFRSx5QmhDNitGRixDZ0MxK0ZBLGNBQ0UsMkJoQzQrRkYsQ2dDeitGQSxrQkFDRSw0QmhDMitGRixDZ0NuK0ZBLGdEQUVFLFVoQ3krRkYsQ2dDdCtGQSxJQUNFLDhCaEN3K0ZGLENnQ3IrRkEsZUFFRSxxQkFBQSxDQUNBLHVCaEN1K0ZGLENnQy85RkEsTUFDRSwwQmhDcStGRixDZ0NsK0ZBLE9BRUUsdUJoQ28rRkYsQ2dDaitGQSxRQUdFLFNBQUEsQ0FDQSxRaENtK0ZGLENnQ2grRkEsTUFFRSxzQmhDaytGRixDQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnIGFzIG1peGlucztcblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtc2VyaWYpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLXdoaXRlKSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3ItcmVkOiAjREMwMjIxO1xuICAtLWNvbG9yLW1haW4tYmc6IHZhcigtLWNvbG9yLXJlZCk7XG4gIC0tY29sb3ItbWFpbi10ZXh0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1saW5rOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3Itc3VjY2VzczogIzI3YTY1ODtcbiAgLS1jb2xvci1lcnJvcjogI2ZmNTY1NTtcbiAgLS1jb2xvci1pbmZvOiBkb2RnZXJibHVlO1xuICAtLWNvbG9yLXdhcm5pbmc6ICNmYzVkMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXR0ZXIgV2l0aFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9CZXR0ZXJXaXRoLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9CZXR0ZXJXaXRoLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvQmV0dGVyV2l0aC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tZm9udC1zZXJpZjogQmV0dGVyIFdpdGgsIHNlcmlmO1xuICAtLWZvbnQtc2Fucy1zZXJpZjogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBwLFxudGQgcCxcbnRoIHAsXG5saSBsaSxcbmxpIHAsXG5saSBoMSxcbmxpIGgyLFxubGkgaDMsXG5saSBoNCxcbmxpIGg1LFxubGkgaDYsXG5saSBsYWJlbCxcbmxpIHNlbGVjdCxcbmxpIGlucHV0LFxubGkgdGV4dGFyZWEsXG5saSBidXR0b24ge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDAuMXJlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2NyZWVuLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNjcmVlbi1yZWFkZXItZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY2xpcDogaW5pdGlhbDtcbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBcIlwiO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG5baHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xufVxuYm9keTpoYXMoLmMtbW9kYWwuaXMtb3Blbikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtc2VyaWYpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXBob25lXSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgaW5wdXRbdHlwZT1waG9uZV0sXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9ZGF0ZV06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXBob25lXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLXdoaXRlKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLXdoaXRlKSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgxLFxuLmhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDMsXG4uaGVhZGluZy1oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oNCxcbi5oZWFkaW5nLWg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSxcbi5oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2LFxuLmhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wLFxubGksXG4udGV4dC0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVhZTtcbn1cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuczo6YmVmb3JlLCBzOjphZnRlciB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFtEw6lidXQgZHUgdGV4dGUgcmF5w6ldXCI7XG59XG5zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFtGaW4gZHUgdGV4dGUgcmF5w6ldIFwiO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmJyZWFrLS1tb2JpbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5icmVhay0tZGVza3RvcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM0cmVtO1xuICB9XG59XG4uby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLCAuby1jb250YWluZXItLWZsdWlkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI4Ljd2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KTtcbiAgfVxufVxuXG4uby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0YXJ0Lm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1lbmQuby1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdGFydC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tZW5kLm8tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLm8tZm9ybV9fZmlsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzM3B4O1xuICB9XG59XG4uby1mb3JtX19maWxlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tZm9ybV9fZmlsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5vLWZvcm1fX2ZpbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uby1mb3JtX19maWxlICNmaWxlLWNob3NlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vLWZvcm1fX2ZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uby1mb3JtX19maWxlLWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vLWZvcm1fX2Vycm9yLFxuLm8tZm9ybV9fZXJyb3ItYXBpIHtcbiAgbWFyZ2luLWJsb2NrOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vLWZvcm1fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5vLWZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuby1mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDQuN3JlbTtcbiAgfVxufVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZy1ibG9jazogMy4ydnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUuMzN2dztcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuOTR2dztcbiAgICBoZWlnaHQ6IDMuODh2dztcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOTR2dywgMjhweCk7XG4gIH1cbn1cbi5jLWJ1dHRvbltkYXRhLXRhcmdldF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uYy1idXR0b24uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmMtYnV0dG9uOmhvdmVyLCAuYy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44M3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxLjk0dnc7XG4gIH1cbn1cbi5jLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgZ2FwOiAzLjczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMTF2dztcbiAgfVxufVxuLmMtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy44MXZ3LCA1NXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDM2LjUzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTQuM3Z3O1xuICB9XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jLWZvb3Rlci5pcy1hYm92ZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuNTN2dztcbiAgICBwYWRkaW5nLWlubGluZTogMi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvb3RlciB7XG4gICAgcGFkZGluZy1ibG9jazogMS4zOHZ3O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmMtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDMuNzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1mb290ZXJfX2xpc3Qge1xuICAgIGdhcDogNS4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjk3dncsIDE0cHgpO1xuICB9XG59XG5cbi5jLWZvcm11bGFpcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvcm11bGFpcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdFVwRG93biB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgfVxufVxuLmMtZm9ybSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTAuMTN2dztcbiAgICBwYWRkaW5nLWlubGluZTogOS44NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQuMTZ2dztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiA3MzZweDtcbiAgfVxufVxuLmMtZm9ybV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA5Ljg2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjF2dztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiA4NTVweDtcbiAgfVxufVxuLmMtZm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjMzdnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuOTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43M3Z3O1xuICAgIGZvbnQtc2l6ZTogNi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC44M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY5dnc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjQzdncsIDM1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fZ3JpZCArIGRpdjpoYXMoLmMtZm9ybV9fdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWZvcm1fX2dyaWQgKyBkaXY6aGFzKC5jLWZvcm1fX3RpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxufVxuLmMtZm9ybV9fdGl0bGUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jLWZvcm1fX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGFuaW1hdGlvbjogZmxvYXRVcERvd24gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtX19hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMnZ3O1xuICAgIHdpZHRoOiAxMi44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC0wLjg0dnc7XG4gICAgd2lkdGg6IDQuM3Z3O1xuICB9XG59XG4uYy1mb3JtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1mb3JtX19ncmlkIHtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZm9ybV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHJvdy1nYXA6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICBkaXY6aGFzKC5jLWZvcm1fX3RpdGxlKSArIC5jLWZvcm1fX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgZGl2OmhhcyguYy1mb3JtX190aXRsZSkgKyAuYy1mb3JtX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG59XG4uYy1mb3JtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWZvcm1fX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4uYy1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2FtZSB7XG4gICAgcGFkZGluZy1ibG9jazogOHZ3O1xuICB9XG59XG4uYy1nYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhbWU6OmJlZm9yZSB7XG4gICAgdG9wOiA5NS4xOXZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvd2F2ZS1ob21lLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAyNS44NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdhbWU6OmJlZm9yZSB7XG4gICAgdG9wOiA2LjQ1dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy93YXZlLWdhbWUtZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAyNS44M3Z3O1xuICB9XG59XG4uYy1nYW1lX193cmFwcGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1nYW1lX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5LjMzdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9mcmFtZS1nYW1lLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDMuNzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuODZ2dztcbiAgICB3aWR0aDogODEuMDZ2dztcbiAgICBoZWlnaHQ6IDE1MC45M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdhbWVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ibG9jazogMi4yMnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvZnJhbWUtZ2FtZS1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogMC4ydnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuMDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wNXZ3O1xuICAgIHdpZHRoOiAzOC4xOXZ3O1xuICAgIGhlaWdodDogMzQuNTh2dztcbiAgfVxufVxuLmMtZ2FtZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtZ2FtZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuODZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4yNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgZm9udC1zaXplOiAxMS43M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWdhbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQ4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43M3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6IDMuNHZ3O1xuICB9XG59XG4uYy1nYW1lX190aXRsZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWdhbWVfX3RpdGxlIHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC1zaXplOiA0LjUzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtZ2FtZV9fdGl0bGUgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjMxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUuMDZ2dyAxZnI7XG4gIH1cbn1cbi5jLWdyaWRfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ncmlkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgfVxufVxuLmMtZ3JpZF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaG9tZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41M3Z3O1xuICB9XG59XG4uYy1ob21lX193cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAzMy4wNnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvd2F2ZS1ob21lLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAyNS44NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhvbWVfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiA1LjI3dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy93YXZlLWhvbWUtZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAxNi44dnc7XG4gIH1cbn1cbi5jLWhvbWVfX3dyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1LjA2dnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYm90dGxlLWhvbWUtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB3aWR0aDogNDIuOTN2dztcbiAgICBoZWlnaHQ6IDUzLjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzLjR2dztcbiAgICBib3R0b206IC02MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYm90dGxlLWhvbWUtZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgd2lkdGg6IDE0LjQ0dnc7XG4gICAgaGVpZ2h0OiAzNy4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhvbWVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjAydnc7XG4gICAgd2lkdGg6IDQzLjYxdnc7XG4gIH1cbn1cbi5jLWhvbWVfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1ibG9jazogNC41M3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjUydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19tYWlsbG90cyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwLjR2dztcbiAgICB3aWR0aDogNzguOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ob21lX19tYWlsbG90cyB7XG4gICAgd2lkdGg6IDM0LjIzdnc7XG4gIH1cbn1cbi5jLWhvbWVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzLjMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gIH1cbn1cbi5jLWhvbWVfX3RpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3RpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDYuNjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1ob21lX190aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjA4dnc7XG4gIH1cbn1cbi5jLWhvbWVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ibG9jazogMS44NnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNDh2dztcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuLmMtaG9tZV9fY29uZGl0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2NvbmRpdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogNi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhvbWVfX2NvbmRpdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICB9XG59XG4uYy1ob21lX19jb25kaXRpb25zIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19jb25kaXRpb25zIHNwYW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuMTN2dztcbiAgfVxufVxuLmMtaG9tZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1ob21lX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDkuODZ2dztcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjR2dztcbiAgfVxuICAuYy1ob21lX19mb290ZXIgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi4yNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWhvbWVfX2Zvb3RlciB7XG4gICAgZ2FwOiAzLjk1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtaG9tZSAuYy1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODR2dztcbiAgICB3aWR0aDogMTUuMzR2dztcbiAgICBoZWlnaHQ6IDQuODZ2dztcbiAgfVxufVxuXG4uYy1qYWNrcG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1qYWNrcG90IHtcbiAgICBnYXA6IDMuNzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWphY2twb3Qge1xuICAgIGdhcDogMi40M3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNHZ3O1xuICB9XG59XG4uYy1qYWNrcG90X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWphY2twb3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNC41M3Z3O1xuICAgIGhlaWdodDogNTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1qYWNrcG90X19pdGVtIHtcbiAgICB3aWR0aDogOS43MnZ3O1xuICAgIGhlaWdodDogMTIuNXZ3O1xuICB9XG59XG4uYy1qYWNrcG90X19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tamFja3BvdC1yZXZlYWwtZHVyYXRpb24sIDc1MG1zKSBlYXNlLW91dCwgb3BhY2l0eSB2YXIoLS1qYWNrcG90LXJldmVhbC1kdXJhdGlvbiwgNzUwbXMpIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWphY2twb3RfX2l0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQyLjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1qYWNrcG90X19pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtd2lkdGg6IDkuMDl2dztcbiAgfVxufVxuLmMtamFja3BvdF9faXRlbS5pcy1zcGlubmluZyBpbWcge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5jLWphY2twb3RfX2l0ZW0uaXMtZmluaXNoaW5nIGltZyB7XG4gIGZpbHRlcjogYmx1cigwLjRweCk7XG4gIG9wYWNpdHk6IDAuOTY7XG59XG4uYy1qYWNrcG90X19yb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYy1qYWNrcG90X19yb2xsLWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1sb2FkZXIge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5jLWxvYWRlcjo6YmVmb3JlLCAuYy1sb2FkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtbG9hZGVyOjpiZWZvcmUge1xuICBpbnNldDogMC42cmVtO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYy1sb2FkZXI6OmFmdGVyIHtcbiAgaW5zZXQ6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbn1cbi5jLWxvYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5LjZyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1sb2FkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG4uYy1sb2FkZXJfX3dyYXBwZXIuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1sb3NlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbG9zZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1sb3NlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICB9XG59XG4uYy1sb3NlX193cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvc2VfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxNDEuNnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvd2F2ZS1ob21lLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAyNS44NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLWxvc2VfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxMi41dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy93YXZlLWxvc2UtZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAyNS44M3Z3O1xuICB9XG59XG4uYy1sb3NlX193cmFwcGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLWxvc2VfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB0b3A6IDg1LjMzdnc7XG4gICAgbGVmdDogMzAuNHZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYm90dGxlLWxvc2UtbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB3aWR0aDogMzEuNzN2dztcbiAgICBoZWlnaHQ6IDczLjU5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbG9zZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHRvcDogNC45M3Z3O1xuICAgIGxlZnQ6IDE2Ljczdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9ib3R0bGUtbG9zZS1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB3aWR0aDogMTEuNjZ2dztcbiAgICBoZWlnaHQ6IDIzLjU0dnc7XG4gIH1cbn1cbi5jLWxvc2VfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1sb3NlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTQuMTN2dztcbiAgfVxufVxuXG4uYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1tb2RhbC5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLW1vZGFsLmlzLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1tb2RhbC5pcy1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbn1cbi5jLW1vZGFsLmlzLW9wZW4gLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTEwO1xufVxuLmMtbW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2NhbGU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDAgMi40cmVtIDMuOHJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgbWF4LXdpZHRoOiA0ODdweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLW1vZGFsX19kaWFsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NnZ3O1xuICAgIHBhZGRpbmctaW5saW5lOiA1LjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWxfX2RpYWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDQuM3Z3O1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjM2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjZ2dztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5jLW1vZGFsX19kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1tb2RhbC5pcy1vcGVuIC5jLW1vZGFsX19kaWFsb2cge1xuICBzY2FsZTogMTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTEwO1xufVxuLmMtbW9kYWwuaXMtb3BlbiAuYy1tb2RhbF9fZGlhbG9nLmhhcy1sb25nLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuLmMtbW9kYWwtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1tb2RhbF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1tb2RhbF9fbGFiZWwge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMDZ2dztcbiAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLW1vZGFsX19sYWJlbCB7XG4gICAgcGFkZGluZy1ibG9jazogMC40OHZ3O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zMXZ3LCAxOXB4KTtcbiAgfVxufVxuLmMtbW9kYWxfX2VtYWlsLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLW1vZGFsX19lbWFpbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjczdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40NnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWxfX2VtYWlsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuOTd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zOXZ3LCAxOXB4KTtcbiAgfVxufVxuLmMtbW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1tb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43M3Z3O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTR2dztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDIwcHgpO1xuICB9XG59XG4uYy1tb2RhbCBpbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItYmxhY2spIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItYmxhY2spIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLW1vZGFsIC5vLWZvcm1fX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjczdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWwgLm8tZm9ybV9fY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLW1vZGFsIC5vLWZvcm1fX2NoZWNrYm94OmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5jLW1vZGFsIC5vLWZvcm1fX2NoZWNrYm94OmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWwgLm8tZm9ybV9fY2hlY2tib3g6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIC5jLW1vZGFsIC5vLWZvcm1fX2NoZWNrYm94OmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5jLW1vZGFsIC5vLWZvcm1fX2NoZWNrYm94Om50aC1vZi10eXBlKDMpIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4uYy1tb2RhbCAuby1mb3JtX19jaGVja2JveDpudGgtb2YtdHlwZSgzKSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtbW9kYWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLW1vZGFsX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNzN2dztcbiAgfVxufVxuLmMtbW9kYWxfX2J1dHRvbiAuYy1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYy1tb2RhbF9faGludCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYy1tb2RhbF9fZGlzY2xhaW1lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtbW9kYWxfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDYuNjZ2dztcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtbW9kYWxfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmMtcmVzdWx0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogNS44NnZ3O1xuICB9XG59XG4uYy1yZXN1bHRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X193cmFwcGVyOjpiZWZvcmUge1xuICAgIHRvcDogODMuNDZ2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3dhdmUtaG9tZS1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGhlaWdodDogMjUuODZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1yZXN1bHRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAxOS4wMnZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvd2F2ZS1yZXN1bHQtZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgaGVpZ2h0OiAxNi44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIGFuZCAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmMtcmVzdWx0X193cmFwcGVyOjpiZWZvcmUge1xuICAgIHRvcDogMjc0cHg7XG4gIH1cbn1cbi5jLXJlc3VsdF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4zM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMTN2dztcbiAgICBwYWRkaW5nLWlubGluZTogMy40NnZ3O1xuICAgIGZvbnQtc2l6ZTogMTAuOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy1yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjExdnc7XG4gICAgZm9udC1zaXplOiAzLjgxdnc7XG4gIH1cbn1cbi5jLXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjZ2dztcbiAgICBsaW5lLWhlaWdodDogNS4wNnZ3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTJ2dztcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDEuMTF2dztcbiAgfVxufVxuLmMtcmVzdWx0X19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXJlc3VsdF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkgYW5kICh3aWR0aCA8IDEyMDBweCkge1xuICAuYy1yZXN1bHRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgI3RhcnRlYXVjaXRyb25JY29uIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gICN0YXJ0ZWF1Y2l0cm9uSWNvbiB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5jLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5jLXRvb2x0aXBfX3N0cm9uZywgLmMtdG9vbHRpcF9fbGlzdCBsaSwgLmMtdG9vbHRpcF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy10b29sdGlwX19zdHJvbmcsIC5jLXRvb2x0aXBfX2xpc3QgbGksIC5jLXRvb2x0aXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXRvb2x0aXBfX3N0cm9uZywgLmMtdG9vbHRpcF9fbGlzdCBsaSwgLmMtdG9vbHRpcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jLXRvb2x0aXBfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtdG9vbHRpcF9fbGlzdCB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICByb3RhdGU6IC0yZGVnO1xuICB9XG4gIDc1JSB7XG4gICAgcm90YXRlOiAyZGVnO1xuICB9XG4gIDEwMCUge1xuICAgIHJvdGF0ZTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcbiAgNTAlIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG4gIDEwMCUge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG4udG9vbHRpcHN0ZXItYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC50b29sdGlwc3Rlci1iYXNlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgd2lkdGg6IDUyLjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAudG9vbHRpcHN0ZXItYmFzZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9vbHRpcHN0ZXItYm94IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG9vbHRpcHN0ZXItcnVsZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9vbHRpcHN0ZXItZmFkZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwc3Rlci1ncm93IHtcbiAgc2NhbGU6IDAgMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XG4gIHNjYWxlOiAxIDE7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1zd2luZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXBzdGVyLWZhbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwc3Rlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcbiAgbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgNDAwbXM7XG59XG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgNjAwbXM7XG59XG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIDYwMG1zO1xufVxuXG4uYy13aW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW4ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICB9XG59XG4uYy13aW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW46OmFmdGVyIHtcbiAgICBib3R0b206IDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYm90dGxlLWZvcm0tbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB3aWR0aDogMTUuMnZ3O1xuICAgIGhlaWdodDogMzQuNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdpbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMHZ3O1xuICAgIGxlZnQ6IDEwLjc2dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9ib3R0bGUtZm9ybS1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICB3aWR0aDogMTMuNHZ3O1xuICAgIGhlaWdodDogMjguMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXdpbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUuODZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13aW5fX3dyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMi41NnZ3O1xuICAgIHdpZHRoOiA1OS43MnZ3O1xuICB9XG59XG4uYy13aW5fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXdpbl9faGVhZGluZyB7XG4gICAgZ2FwOiA0LjI2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdpbl9faGVhZGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMy4xOXZ3IDFmcjtcbiAgICBnYXA6IDEuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjI2dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtd2luX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvd2luLWRvdGF0aW9uLWZyYW1lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW5fX2ltYWdlLXdyYXBwZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuODZ2dztcbiAgICB3aWR0aDogMzguNjZ2dztcbiAgICBoZWlnaHQ6IDM4LjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luX19pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjYydnc7XG4gICAgd2lkdGg6IDEzLjE5dnc7XG4gICAgaGVpZ2h0OiAxMy4xOXZ3O1xuICB9XG59XG4uYy13aW5fX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXdpbl9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzQuOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13aW5fX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDExLjk0dnc7XG4gIH1cbn1cbi5jLXdpbl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDEwMjRweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg2dnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQuMjZ2dztcbiAgICBmb250LXNpemU6IDEwLjkzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40OHZ3O1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjExdnc7XG4gICAgZm9udC1zaXplOiAzLjgxdnc7XG4gIH1cbn1cbi5jLXdpbl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMy40N3Z3O1xuICB9XG59XG4uYy13aW5fX3N1YnRpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA2LjY2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjc3dnc7XG4gIH1cbn1cbi5jLXdpbl9fc3VidGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy40N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMi42NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdpbl9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIGFuZCAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmMtd2luX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jLXdpbl9faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMy43M3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoMTAyNHB4IDw9IHdpZHRoKSB7XG4gIC5jLXdpbl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4xMXZ3O1xuICB9XG59XG4uYy13aW5fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDRweCAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5jLXdpbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI2dnc7XG4gICAgZm9udC1zaXplOiA0LjI2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIHtcbiAgLmMtd2luX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4xMXZ3O1xuICB9XG59XG4uYy13aW5fX3ZlcmlmaWNhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmMtd2luX192ZXJpZmljYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTl2dztcbiAgICBsaW5lLWhlaWdodDogMy4ydnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKDEwMjRweCA8PSB3aWR0aCkge1xuICAuYy13aW5fX3ZlcmlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgxMDI0cHggPD0gd2lkdGgpIGFuZCAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmMtd2luX192ZXJpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udS1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC51LWFsaWduLW1vYmlsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1tb2JpbGUtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51LWFsaWduLW1vYmlsZS0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCkge1xuICAudS1hbGlnbi1kZXNrdG9wLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LWFsaWduLWRlc2t0b3AtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51LWFsaWduLWRlc2t0b3AtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udS1jb2xvci0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udS1iZy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51LWJnLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtY29sb3ItLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4udS1iZy1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLnUtY29sb3ItLW1haW4tYmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWJnLWNvbG9yLS1tYWluLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi1iZyk7XG59XG5cbi51LWNvbG9yLS1tYWluLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tdGV4dCk7XG59XG5cbi51LWNvbG9yLS1tYWluLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1saW5rKTtcbn1cblxuLnUtYmctY29sb3ItLW1haW4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGluayk7XG59XG5cbi51LWNvbG9yLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4udS1iZy1jb2xvci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4udS1jb2xvci0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udS1iZy1jb2xvci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi51LWNvbG9yLS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4udS1iZy1jb2xvci0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4udS1jb2xvci0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cblxuLnUtYmctY29sb3ItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cblxuLnUtbWFyZ2luLS0xIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tLTIge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi51LW1hcmdpbi0tMyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLnUtbWFyZ2luLS00IHtcbiAgbWFyZ2luOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tLTUge1xuICBtYXJnaW46IDVyZW07XG59XG5cbi51LW1hcmdpbi0tNiB7XG4gIG1hcmdpbjogNnJlbTtcbn1cblxuLnUtbWFyZ2luLS03IHtcbiAgbWFyZ2luOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tLTgge1xuICBtYXJnaW46IDhyZW07XG59XG5cbi51LW1hcmdpbi0tOSB7XG4gIG1hcmdpbjogOXJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMCB7XG4gIG1hcmdpbjogMTByZW07XG59XG5cbi51LW1hcmdpbi0tMTEge1xuICBtYXJnaW46IDExcmVtO1xufVxuXG4udS1tYXJnaW4tLTEyIHtcbiAgbWFyZ2luOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy0tMSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi51LXBhZGRpbmctLTIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLS0zIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnUtcGFkZGluZy0tNCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi51LXBhZGRpbmctLTUge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLS02IHtcbiAgcGFkZGluZzogNnJlbTtcbn1cblxuLnUtcGFkZGluZy0tNyB7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5cbi51LXBhZGRpbmctLTgge1xuICBwYWRkaW5nOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLS05IHtcbiAgcGFkZGluZzogOXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTAge1xuICBwYWRkaW5nOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTEge1xuICBwYWRkaW5nOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMTIge1xuICBwYWRkaW5nOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi14LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi14LS02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4teC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi14LS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW1hcmdpbi14LS0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1hcmdpbi15LS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXktLTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1hcmdpbi15LS02IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTcge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tYXJnaW4teS0tOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1hcmdpbi15LS05IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1hcmdpbi15LS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS02IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTgge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS05IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS05IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTUge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTYge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTkge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy14LS00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmcteC0tOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcGFkZGluZy15LS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi51LXBhZGRpbmcteS0tOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC51LWhpZGRlbi0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICg3NjhweCA8PSB3aWR0aCA8IDEwMjRweCkge1xuICAudS1oaWRkZW4tLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKDEwMjRweCA8PSB3aWR0aCA8IDE0NDBweCkge1xuICAudS1oaWRkZW4tLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoMTQ0MHB4IDw9IHdpZHRoKSB7XG4gIC51LWhpZGRlbi0taHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjphY3RpdmUsIC51LXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGUgLnUtdmlzdWFsbHktaGlkZGVuOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmV0dGVyIFdpdGgnO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtcGF0aH1CZXR0ZXJXaXRoLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofUJldHRlcldpdGgtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRhc3NldHMtZm9udC1wYXRofUJldHRlcldpdGgtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnRzIHtcbiAgICAtLWZvbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6ICcnO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4tYmcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xuXG4gICY6aGFzKC5jLW1vZGFsLmlzLW9wZW4pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCJoMSxcbi5oZWFkaW5nLWgxIHtcbiBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLmhlYWRpbmctaDIge1xuIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMyxcbi5oZWFkaW5nLWgzIHtcbiBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDQsXG4uaGVhZGluZy1oNCB7XG4gZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSxcbi5oZWFkaW5nLWg1IHtcbiBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDYsXG4uaGVhZGluZy1oNiB7XG4gZm9udC1zaXplOiAxLjZyZW07XG59XG5cbiRoZWFkaW5nczogKFxuICAnaDEnOiAzcmVtLFxuICAnaDInOiAyLjVyZW0sXG4gICdoMyc6IDIuMnJlbSxcbiAgJ2g0JzogMnJlbSxcbiAgJ2g1JzogMS44cmVtLFxuICAnaDYnOiAxLjZyZW0sXG4pO1xuXG4vLyBAZWFjaCAkaGVhZGluZywgJHZhbHVlIGluICRoZWFkaW5ncyB7XG4vLyAgICN7JGhlYWRpbmd9LFxuLy8gICAuaGVhZGluZy0jeyRoZWFkaW5nfSB7XG4vLyAgICAgZm9udC1zaXplOiAjeyR2YWx1ZX07XG4vLyAgIH1cbi8vIH1cbiIsIi5saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLy8gLnRleHQtLWV4dHJhLWxhcmdlIHtcbi8vICAgZm9udC1zaXplOiAyLjJyZW07XG4vLyB9XG5cbi8vIC50ZXh0LS1sYXJnZSB7XG4vLyAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vIH1cblxucCxcbmxpLFxuLnRleHQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyAudGV4dC0tc21hbGwge1xuLy8gICBmb250LXNpemU6IDEuNHJlbTtcbi8vIH1cblxuLy8gLnRleHQtLWV4dHJhLXNtYWxsIHtcbi8vICAgZm9udC1zaXplOiAxLjJyZW07XG4vLyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVhZTtcbn1cblxuXG5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBbRMOpYnV0IGR1IHRleHRlIHJhecOpXVwiO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFtGaW4gZHUgdGV4dGUgcmF5w6ldIFwiO1xuICB9XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFrLS1tb2JpbGU6OmFmdGVyIHtcbiAgQG1lZGlhICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5icmVhay0tZGVza3RvcDo6YWZ0ZXIge1xuICBAbWVkaWEgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi5vLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgd2lkdGg6IDEzNHJlbTtcbiAgfVxuXG4gICYsXG4gICYtLWZsdWlkIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5vLW1haW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI4Ljd2dyk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KTtcbiAgfVxufSIsIi5vLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm8tZGlzcGxheSB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2p1c3RpZnktLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2p1c3RpZnktLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICZfX2FsaWduLS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FsaWduLS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnIGFzIG1peGlucztcblxuLm8tZm9ybV9fZmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIG1hcmdpbi1ibG9jazogMjFweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMzcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAjZmlsZS1jaG9zZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm8tZm9ybV9fZXJyb3IsXG4uby1mb3JtX19lcnJvci1hcGkge1xuICBtYXJnaW4tYmxvY2s6IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm8tZm9ybV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgdG9wOiA0LjdyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctYmxvY2ssIDEyKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1pbmxpbmUsIDIwKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAzMCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctaW5saW5lLCAyOCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDU2KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOTR2dywgMjhweCk7XG4gIH1cblxuICAmW2RhdGEtdGFyZ2V0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCcgYXMgbWF0aDtcbkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJztcblxuQGZ1bmN0aW9uIHZ3LW1vYmlsZSgkdmFsdWUsICRiYXNlOiAzNzUpIHtcbiAgJGZhY3RvcjogbWF0aC5wb3coMTAsIDIpO1xuICAkcmVzdWx0OiBtYXRoLmZsb29yKG1hdGguZGl2KCR2YWx1ZSwgJGJhc2UpICogMTAwICogJGZhY3Rvcik7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHJlc3VsdCwgJGZhY3RvcikgKiAxdnc7XG59XG5cbkBmdW5jdGlvbiB2dy1kZXNrdG9wKCR2YWx1ZSwgJGJhc2U6IDE0NDApIHtcbiAgJGZhY3RvcjogbWF0aC5wb3coMTAsIDIpO1xuICAkcmVzdWx0OiBtYXRoLmZsb29yKG1hdGguZGl2KCR2YWx1ZSwgJGJhc2UpICogMTAwICogJGZhY3Rvcik7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHJlc3VsdCwgJGZhY3RvcikgKiAxdnc7XG59XG5cbkBtaXhpbiB2d01vYmlsZSgkcHJvcGVydHksICR2YWx1ZSwgJGJhc2U6IDM3NSkge1xuICAjeyRwcm9wZXJ0eX06IHZ3LW1vYmlsZSgkdmFsdWUsICRiYXNlKTtcbn1cblxuQG1peGluIHZ3RGVza3RvcCgkcHJvcGVydHksICR2YWx1ZSwgJGJhc2U6IDE0NDApIHtcbiAgI3skcHJvcGVydHl9OiB2dy1kZXNrdG9wKCR2YWx1ZSwgJGJhc2UpO1xufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4uYy1oZWFkZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAxMik7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLXRvcCwgMjgpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZ2FwLCAxNCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChnYXAsIDE2KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMzYpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy44MXZ3LCA1NXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgMTM3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHdpZHRoLCAyMDYpO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnO1xuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgJi5pcy1hYm92ZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1ibG9jaywgMTcpO1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWlubGluZSwgMTApO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy1ibG9jaywgMjApO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHJvdy1nYXAsIDE0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGdhcCwgNzUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTMpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45N3Z3LCAxNHB4KTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi5jLWZvcm11bGFpcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBrZXlmcmFtZXMgZmxvYXRVcERvd24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIH1cbn1cblxuLmMtZm9ybSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMzgpOyBcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1pbmxpbmUsIDM3KTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXRvcCwgNjApOyBcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiA3MzZweDtcbiAgfVxuICBcbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDMwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJvdHRvbSwgMzcpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctYm90dG9tLCA1Mik7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgd2lkdGg6IDg1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctdG9wLCA1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWlubGluZSwgMTEpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctYm90dG9tLCAxNCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAyNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWlubGluZSwgMTIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgMTApO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjQzdncsIDM1cHgpO1xuICAgIH1cblxuICAgIC5jLWZvcm1fX2dyaWQgKyBkaXY6aGFzKCYpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBmbG9hdFVwRG93biAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgLTEyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgNDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXRvcCwgLTEyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDYyKTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBnYXA6IDIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICByb3ctZ2FwOiAxN3B4O1xuICAgIH1cblxuICAgIGRpdjpoYXMoLmMtZm9ybV9fdGl0bGUpICsgJiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJsb2NrLCAzMCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUodG9wLCAzNTcpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9d2F2ZS1ob21lLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgOTcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AodG9wLCA5Myk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH13YXZlLWdhbWUtZGVza3RvcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDM3Mik7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDM1KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWZyYW1lLWdhbWUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDE0KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJvdHRvbSwgNTIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCAzMDQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgNTY2KTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJsb2NrLCAzMik7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1mcmFtZS1nYW1lLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy10b3AsIDMpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWlubGluZSwgMzApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJvdHRvbSwgNDQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgNTUwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCA0OTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCA3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCA0Nik7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgNDQpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAyNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgNDkpO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxNyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDE5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtZ3JpZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUuMDZ2dyAxZnI7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLWhvbWUge1xuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLXRvcCwgMTcpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh0b3AsIDEyNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofXdhdmUtaG9tZS1tb2JpbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgOTcpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AodG9wLCA3Nik7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofXdhdmUtaG9tZS1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCAyNDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShyaWdodCwgMTkpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJvdHRsZS1ob21lLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDE2MSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDIwMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChyaWdodCwgNDkpO1xuICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1ib3R0bGUtaG9tZS1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDIwOCk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCA1MzgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWxlZnQsIDU4KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDYyOCk7XG4gICAgICAvLyB3aWR0aDogNjI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1ibG9jaywgMTcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAyMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbGxvdHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctaW5saW5lLCAzOSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDI5Nik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh3aWR0aCwgNDkzKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgNTApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA2Mik7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAyNSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogNHB4IDJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJsb2NrLCA3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMTUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTUpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDE4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb25kaXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMjUpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAzMCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTlweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShnYXAsIDM3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJsb2NrLCA5KTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1sZWZ0LCA0Nik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChnYXAsIDU3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChib3JkZXItcmFkaXVzLCA0MSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHdpZHRoLCAyMjEpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDcwKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLzItdG9vbHMvbWl4aW5zJztcblxuLmMtamFja3BvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGdhcCwgMTQpO1xuICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCA3NSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChnYXAsIDM1KTtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDQ5KTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHdpZHRoLCA5Mik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoaGVpZ2h0LCAxOTUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDE0MCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGhlaWdodCwgMTgwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBmaWx0ZXIgdmFyKC0tamFja3BvdC1yZXZlYWwtZHVyYXRpb24sIDc1MG1zKSBlYXNlLW91dCxcbiAgICAgICAgb3BhY2l0eSB2YXIoLS1qYWNrcG90LXJldmVhbC1kdXJhdGlvbiwgNzUwbXMpIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgMTU5KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1heC13aWR0aCwgMTMxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNwaW5uaW5nIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgJi5pcy1maW5pc2hpbmcgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cigwLjRweCk7XG4gICAgICBvcGFjaXR5OiAwLjk2O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICZfX3JvbGwtZnJhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBpbnNldDogMC42cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGluc2V0OiAwLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLWxvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDMwKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUodG9wLCA1MzEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH13YXZlLWhvbWUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDk3KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHRvcCwgMTgwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9d2F2ZS1sb3NlLWRlc2t0b3AucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDM3Mik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHRvcCwgMzIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGxlZnQsIDExNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy1wYXRofWJvdHRsZS1sb3NlLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUod2lkdGgsIDExOSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDI3Nik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcCh0b3AsIDcxKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChsZWZ0LCAyNDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1ib3R0bGUtbG9zZS1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDE2OCk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCAzMzkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgNTMpO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vMi10b29scy9taXhpbnMnIGFzIG1peGlucztcblxuLmMtbW9kYWwge1xuICAkdGhpczogJjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDkwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTEwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjYWxlOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBib3gtc2hhZG93OiAwIDIuNHJlbSAzLjhyZW0gMC4zcmVtIHJnYigwIDAgMCAvIDE0JSk7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBzY2FsZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctdG9wLCA1NSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1pbmxpbmUsIDIxKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJvdHRvbSwgMjEpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy10b3AsIDYyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy1pbmxpbmUsIDM0KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy1ib3R0b20sIDI0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgJHZ3LW1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcbiAgICAgIHNjYWxlOiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDkxMDtcblxuICAgICAgJi5oYXMtbG9uZy10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJsb2NrLCA0KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMTUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTUpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHBhZGRpbmctYmxvY2ssIDcpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjMxdncsIDE5cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMTQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDEzKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMTUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXRvcCwgMTQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAxOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzl2dywgMTlweCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDE0KTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDI4KTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4yNXZ3LCAyMHB4KTtcbiAgICB9XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItYmxhY2spIGluc2V0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvbG9yLWJsYWNrKSBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLm8tZm9ybV9fY2hlY2tib3gge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDE0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDE2KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi10b3AsIDI1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi10b3AsIDI1KTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMjUpO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLXRvcCwgMTgpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucyc7XG5cbi5jLXJlc3VsdCB7XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctYmxvY2ssIDIyKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUodG9wLCAzMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH13YXZlLWhvbWUtbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDk3KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHRvcCwgMjc0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXBhdGh9d2F2ZS1yZXN1bHQtZGVza3RvcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGhlaWdodCwgMjQyKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDI3NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tdG9wLCA1MCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMjMpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKHBhZGRpbmctaW5saW5lLCAxMyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCA0MSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCA3Mik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDMwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AocGFkZGluZy1pbmxpbmUsIDE2KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShtYXJnaW4tYm90dG9tLCAxNik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobGluZS1oZWlnaHQsIDE5KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDE1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDEzKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuI3RhcnRlYXVjaXRyb25JY29uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLmMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuXG4gICZfX3N0cm9uZyxcbiAgJl9fbGlzdCBsaSxcbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAzLjQ2dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICByb3RhdGU6IC0yZGVnO1xuICB9XG4gIDc1JSB7XG4gICAgcm90YXRlOiAyZGVnO1xuICB9XG4gIDEwMCUge1xuICAgIHJvdGF0ZTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgMTAwJSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cblxuLnRvb2x0aXBzdGVyIHtcbiAgJi1iYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICB3aWR0aDogNTIuOHZ3O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWJveCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmLXJ1bGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWZhZGUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudG9vbHRpcHN0ZXItc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtZ3JvdyB7XG4gICAgc2NhbGU6IDAgMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgICAmLnRvb2x0aXBzdGVyLXNob3cge1xuICAgICAgc2NhbGU6IDEgMTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG4gICAgfVxuICB9XG5cbiAgJi1zd2luZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi50b29sdGlwc3Rlci1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1mYWxsIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblxuICAgICYudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cbiAgICAmLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICAgICAgbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi50b29sdGlwc3Rlci1keWluZyB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtdXBkYXRlLWZhZGUge1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xuICB9XG5cbiAgJi11cGRhdGUtcm90YXRlIHtcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zO1xuICB9XG5cbiAgJi11cGRhdGUtc2NhbGUge1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtcztcbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8yLXRvb2xzL21peGlucycgYXMgbWl4aW5zO1xuXG4uYy13aW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDMwKTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCk7IFxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGJvdHRvbSwgMCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1ib3R0bGUtZm9ybS1tb2JpbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgNTcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGhlaWdodCwgMTI5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGxlZnQsIDE1NSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH1ib3R0bGUtZm9ybS1kZXNrdG9wLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHdpZHRoLCAxOTMpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChoZWlnaHQsIDQwOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy10b3AsIDIyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJvdHRvbSwgMTIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tdG9wLCAzNyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKHdpZHRoLCA4NjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZ2FwLCAxNik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMTUpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzLjE5dncgMWZyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChnYXAsIDI4KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMzgpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWxlZnQsIDExOSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctcGF0aH13aW4tZG90YXRpb24tZnJhbWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShwYWRkaW5nLWJsb2NrLCA3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZSh3aWR0aCwgMTQ1KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShoZWlnaHQsIDE0NSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWJsb2NrLCA5KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3Aod2lkdGgsIDE5MCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGhlaWdodCwgMTkwKTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoaGVpZ2h0LCAxMzEpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoaGVpZ2h0LCAxNzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgNyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUocGFkZGluZy1pbmxpbmUsIDE2KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShmb250LXNpemUsIDQxKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKG1hcmdpbi1ib3R0b20sIDcpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChwYWRkaW5nLWlubGluZSwgMTYpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDU1KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGxpbmUtaGVpZ2h0LCAzMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChsaW5lLWhlaWdodCwgNTApO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMjUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCAkdnctbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMzApO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJHZ3LWxhcmdlIDw9IHdpZHRoKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCA1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLXRvcCwgMyk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AoZm9udC1zaXplLCAxMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1leHRyYS1sYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMTQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTQpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMTQpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUobWFyZ2luLWJvdHRvbSwgMTgpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGxpbmUtaGVpZ2h0LCAxNik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndNb2JpbGUoZm9udC1zaXplLCAxNik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCR2dy1sYXJnZSA8PSB3aWR0aCkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChtYXJnaW4tYm90dG9tLCAyMik7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudndEZXNrdG9wKGZvbnQtc2l6ZSwgMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZlcmlmaWNhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKG1hcmdpbi1ib3R0b20sIDI3KTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d01vYmlsZShsaW5lLWhlaWdodCwgMTIpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3TW9iaWxlKGZvbnQtc2l6ZSwgMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy52d0Rlc2t0b3AobWFyZ2luLWJvdHRvbSwgMzYpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnZ3RGVza3RvcChmb250LXNpemUsIDEyKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgJHZ3LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLnUtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoIDwgJHZ3LWxhcmdlKSB7XG4gICAgJi1tb2JpbGUtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZS0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLW1vYmlsZS0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGgpIHtcbiAgICAmLWRlc2t0b3AtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLWRlc2t0b3AtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1kZXNrdG9wLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJyBhcyAqO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAudS1jb2xvci0tI3skbmFtZX0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cblxuICAudS1iZy1jb2xvci0tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgfVxufVxuIiwiJHR5cGVzOiAnbWFyZ2luJywgJ3BhZGRpbmcnO1xuXG4vLyAudS1wYWRkaW5nLS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAudS0jeyR0eXBlfS0tI3skc2l6ZX0ge1xuICAgICAgI3skdHlwZX06ICN7JHNpemV9cmVtO1xuICAgIH1cbiAgfVxufVxuXG4kcG9zaXRpb25zOiAneCcsICd5JywgJ3RvcCcsICdyaWdodCcsICdib3R0b20nLCAnbGVmdCc7XG5cbiRxdWVyaWVzOiAnc21hbGwnLCAnbWVkaXVtJywgJ2xhcmdlJywgJ2h1Z2UnLCAnJztcblxuLy8gLnUtbWFyZ2luLXktLTVcbkBtaXhpbiBzcGFjaW5nKCRxdWVyeSkge1xuICBAZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAgIEBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAkbGFiZWw6ICcnO1xuICAgICAgICBAaWYgJHF1ZXJ5ID09ICcnIHtcbiAgICAgICAgICAkbGFiZWw6ICcudS0jeyR0eXBlfS0jeyRwb3NpdGlvbn0tLSN7JHNpemV9JztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgJGxhYmVsOiAnLnUtI3skdHlwZX0tI3skcG9zaXRpb259LSN7JHF1ZXJ5fS0tI3skc2l6ZX0nO1xuICAgICAgICB9XG4gICAgICAgICN7JGxhYmVsfSB7XG4gICAgICAgICAgQGlmICRwb3NpdGlvbiA9PSAneCcge1xuICAgICAgICAgICAgI3skdHlwZX0tcmlnaHQ6ICN7JHNpemV9cmVtO1xuICAgICAgICAgICAgI3skdHlwZX0tbGVmdDogI3skc2l6ZX1yZW07XG5cbiAgICAgICAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAneScge1xuICAgICAgICAgICAgI3skdHlwZX0tdG9wOiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAgICN7JHR5cGV9LWJvdHRvbTogI3skc2l6ZX1yZW07XG5cbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICN7JHR5cGV9LSN7JHBvc2l0aW9ufTogI3skc2l6ZX1yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdpdGggbWVkaWEgcXVlcmllcyAoZGlzYWJsZWQgaWYgbm90IHVzZWQpXG4vL0BlYWNoICRxdWVyeSBpbiAkcXVlcmllcyB7XG4vLyAgQGlmICRxdWVyeSA9PSAnc21hbGwnIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbi8vICAgICAgQGluY2x1ZGUgc3BhY2luZygkcXVlcnkpO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHF1ZXJ5ID09ICdtZWRpdW0nIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nLCAnPGxhcmdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkcXVlcnkgPT0gJ2xhcmdlJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnLCAnPGh1Z2UnKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRxdWVyeSA9PSAnaHVnZScge1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIHtcbi8vICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICB9XG4vL31cblxuLy8gRGlzYWJsZWQgaWYgbWVkaWEgcXVlcmllcyB2ZXJzaW9uIGlzIGFjdGl2ZVxuQGluY2x1ZGUgc3BhY2luZygnJyk7XG4iLCJAdXNlICcuLi8xLXNldHRpbmdzL3ZhcmlhYmxlcycgYXMgKjtcblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAod2lkdGggPCAkdnctbWVkaXVtKSB7XG4gICAgJi0tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJHZ3LW1lZGl1bSA8PSB3aWR0aCA8ICR2dy1sYXJnZSkge1xuICAgICYtLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkdnctbGFyZ2UgPD0gd2lkdGggPCAkdnctaHVnZSkge1xuICAgICYtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKCR2dy1odWdlIDw9IHdpZHRoKSB7XG4gICAgJi0taHVnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5mb2N1c2FibGUgJjphY3RpdmUsXG4gICYuZm9jdXNhYmxlICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
