@charset "UTF-8";:root{--color-light:#fffffe;--color-dark:#2a2a2a;--color-primary:#ff8e3c;--color-primary-glare:#ffa956;--color-secondary:#092440;--color-secondary-glare:#0c2e4e;--color-secondary-highlight:#00d4ff;--color-tertiary:#b90f4c;--color-highlight:#ffd803;--color-highlight-light:#fff3ae;--color-headline:#0d0d0d;--color-grey:#eff0f3;--color-grey-light:#f0f0f3;--color-grey-shade:#777471;--color-green:#6ad66f;--color-red:#ff6161;--color-orange:#ffcd61;--color-blue-transparent:rgba(0,212,255,0.25);--color-orange-transparent:rgba(255,153,102,0.25);--color-yellow-transparent:rgba(255,216,3,0.25);--color-green-transparent:rgba(106,214,111,0.25);--color-red-transparent:rgba(255,97,97,0.25);--font-sans:"Rubik",-apple-system,sans-serif;--font-monospace:"Liberation Mono","Courier New",monospace;--type-base:calc(100% + 0.5vw);--type-xxx-small:55%;--type-xx-small:65%;--type-x-small:75%;--type-small:85%;--type-medium:100%;--type-large:125%;--type-x-large:150%;--type-xx-large:200%;--type-xxx-large:300%;--border-radius:0.25rem;--border-radius-large:1rem;--leading-tightest:1;--leading-tighter:1.1;--leading-tight:1.25;--leading-mid:1.5;--leading-loose:1.8;--leading-looser:2;--measure-xcompact:36ch;--measure-compact:52ch;--measure-mid:65ch;--measure-long:80ch;--size-100:0.25rem;--size-200:0.7rem;--size-300:0.9rem;--size-400:1rem;--size-500:1.25rem;--size-600:1.8rem;--size-700:2.4rem;--size-800:3.2rem;--size-900:4.2rem;--region-padding:var(--size-800);--dot-shadow-size:0.75rem;--grid-item:18em;--flow-space:1.3rem;--gap:var(--size-700);--split-pair-space:var(--size-700);--split-pair-break:43rem;--split-pair-align:center}@media (min-width:45em){:root{--type-base:calc(0.9em + 0.9vw);--flow-space:1.5rem}}@media (min-width:91em){:root{--type-base:2.2em}}@media (min-width:960px){:root{--gap:var(--size-500)}}.bg-highlight-light{background:var(--color-highlight-light)}.bg-light{background:var(--color-light)}.bg-light>*{color:var(--color-dark)}.bg-primary{background:var(--color-primary)}.bg-primary-glare{background:var(--color-primary-glare)}.bg-secondary{background:var(--color-secondary);color:#bfc8cf}.bg-secondary-glare{background:var(--color-secondary-glare);color:#adbdcc}.color-light{color:var(--color-light)}.bg-tertiary{background:var(--color-tertiary)}.bg-tertiary>*{color:var(--color-light)}.bg-grey{background:var(--color-grey)}.centered{margin-left:auto;margin-right:auto}.stroke-grey{border:1px solid var(--color-grey)}.stroke-grey-shade{border:1px solid var(--color-grey-shade)}.stroke-bottom{position:relative}.stroke-bottom:after{position:absolute;bottom:0;left:0;content:"";display:block;width:35%;border-bottom:1px solid var(--color-grey-light)}.font-mono{font-family:var(--font-monospace)}.flow-space-base{--flow-space:var(--flow-space)}.flow-space-100{--flow-space:0.35rem}.flow-space-300{--flow-space:0.75rem}.flow-space-400{--flow-space:1rem}.flow-space-500{--flow-space:1.33rem}.flow-space-600{--flow-space:1.77rem}.flow-space-700{--flow-space:2.36rem}.flow-space-800{--flow-space:3.15rem}.flow-space-900{--flow-space:4.2rem}.flow-space-major{--flow-space:5.6rem}.radius{border-radius:var(--border-radius)}.radius-large{border-radius:var(--border-radius-large)}.leading-tight{line-height:var(--leading-tight)}.leading-mid{line-height:var(--leading-mid)}.leading-loose{line-height:var(--leading-loose)}.measure-full{max-width:100%}.measure-long{max-width:var(--measure-long)}.measure-mid{max-width:var(--measure-mid)}.measure-compact{max-width:var(--measure-compact)}.measure-xcompact{max-width:var(--measure-xcompact)}.gap-bottom-300{margin-bottom:var(--size-300)}.gap-bottom-400{margin-bottom:var(--size-400)}.gap-bottom-500{margin-bottom:var(--size-500)}.gap-bottom-600{margin-bottom:var(--size-600)}.gap-bottom-700{margin-bottom:var(--size-700)}.gap-bottom-800{margin-bottom:var(--size-800)}.gap-bottom-base{margin-bottom:1rem}.gap-bottom-max{margin-bottom:var(--size-900)!important}.gap-bottom-flush{margin-bottom:0!important}.gap-top-auto{margin-top:auto!important}.gap-top-300{margin-top:var(--size-300)}.gap-top-400{margin-top:var(--size-400)}.gap-top-500{margin-top:var(--size-500)}.gap-top-600{margin-top:var(--size-600)}.gap-top-700{margin-top:var(--size-700)}.gap-top-800{margin-top:var(--size-800)}.gap-top-base{margin-top:1rem}.gap-top-max{margin-top:var(--size-900)}.gap-top-auto{margin-top:auto}.gap-top-flush{margin-top:0!important}.pad-all-400{padding:var(--size-400)}.pad-top-300{padding-top:.8rem}.pad-top-400{padding-top:1rem}.pad-top-500{padding-top:1.25rem}.pad-top-600{padding-top:1.56rem}.pad-top-700{padding-top:1.95rem}.pad-top-800{padding-top:2.44rem}.pad-top-900{padding-top:3.05rem}.pad-top-base{padding-top:1rem}.pad-top-max{padding-top:4rem}.pad-top-flush{padding-top:0!important}.pad-bottom-300{padding-bottom:.8rem}.pad-bottom-400{padding-bottom:1rem}.pad-bottom-500{padding-bottom:1.25rem}.pad-bottom-600{padding-bottom:1.56rem}.pad-bottom-700{padding-bottom:1.95rem}.pad-bottom-800{padding-bottom:2.44rem}.pad-bottom-900{padding-bottom:3.05rem}.pad-bottom-base{padding-bottom:1rem}.pad-bottom-max{padding-bottom:4rem}.pad-left-300{padding-left:.8rem}.pad-left-400{padding-left:1rem}.pad-left-500{padding-left:1.25rem}.pad-left-600{padding-left:1.56rem}.pad-left-700{padding-left:1.95rem}.pad-left-800{padding-left:2.44rem}.pad-left-900{padding-left:3.05rem}.pad-left-base{padding-left:1rem}.pad-left-max{padding-left:4rem}.pad-right-100{padding-right:.35rem}.pad-right-300{padding-right:.8rem}.pad-right-400{padding-right:1rem}.pad-flush{padding:0!important}.txt-right{text-align:right}.txt-left{text-align:left}.txt-center{text-align:center}.txt-clipping{padding:0 .5rem;vertical-align:middle;background-color:var(--color-light);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5rem}.txt-rule{position:relative}.txt-rule:before{content:"";position:absolute;top:50%;z-index:-1;width:100%;height:.2rem;display:block;background-color:var(--color-light)}.text-300,.txt-300{font-size:var(--size-300)}.text-400,.txt-400{font-size:var(--size-400)}.text-500,.txt-500{font-size:var(--size-500)}.text-600,.txt-600{font-size:var(--size-600)}.text-700,.txt-700{font-size:var(--size-700)}.text-800,.txt-800{font-size:var(--size-800)}.text-base,.txt-base{font-size:var(--size-400)}.text-max,.txt-max{font-size:450%}.txt-normal{font-weight:400}.txt-heavy{font-weight:600;font-variation-settings:"wght" 450}.txt-heavier{font-weight:700;font-variation-settings:"wght" 650}.txt-upper{text-transform:uppercase}.span-65{width:65%}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection,::selection{background-color:var(--color-primary-light)}:focus:not([tabindex="-1"]){outline:2px dashed currentColor;outline-offset:.2rem}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;flex-wrap:nowrap;font-family:var(--font-sans);font-weight:400;font-variation-settings:"wght" 400;font-size:100%;line-height:var(--leading-mid);color:var(--color-dark);background-color:var(--color-light);-webkit-font-smoothing:subpixel-antialiased}li,p,small{max-width:70ch}li,p{font-size:1.125em;line-height:var(--leading-loose)}li p{font-size:inherit}main>section{margin-top:var(--size-700)}a{vertical-align:baseline;background:transparent;transition:color .2s ease,text-decoration-color .2s ease;text-decoration-thickness:.1em;text-decoration-width:.1em}a:not(.button){color:inherit;text-decoration-color:var(--color-primary)}a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary-light)}a[aria-current=page]{text-decoration-thickness:.2em;text-underline-offset:2px;font-weight:bolder;font-variation-settings:"wght" 600}a[rel=continue] svg,a[rel=external] svg{margin-left:5px;justify-content:center;color:var(--color-dark)}.heading-permalink{text-decoration:none;color:var(--color-tertiary)!important;transform:rotate(-25deg);display:inline-flex;font-size:75%;font-variation-settings:"wght" 400}[rel=here]{position:relative;text-decoration:none}[rel=here]:after{content:" 👋"}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-variation-settings:"wght" 500;line-height:var(--leading-tighter)}h1{font-size:var(--type-xx-large);font-variation-settings:"wght" 700}@media (min-width:40em){h1{font-size:var(--type-xxx-large)}}h2{font-variation-settings:"wght" 700}#content{line-height:var(--leading-loose)}small{font-size:var(--type-x-small);line-height:1.5}strong{font-variation-settings:"wght" 600;font-weight:400}img.grayed-out{filter:grayscale(1)}blockquote{border-left:4px solid var(--color-grey-lightest);padding-left:var(--size-400);font-style:italic}blockquote p:not(.cite){margin-bottom:1.5rem}blockquote p:not(.cite):before{content:"“";display:inline}blockquote p:not(.cite):after{content:"”";display:inline}blockquote p.cite{display:flex;flex-flow:column;justify-content:center;justify-content:space-between}mark{position:relative;left:-.1rem;padding:0 .1rem;margin-right:-.1rem;background-color:var(--color-highlight-light);-webkit-box-decoration-break:clone;box-decoration-break:clone}time{font-family:var(--font-monospace)}time>a{text-decoration:none}[role=list]{padding:0}ol.footnotes-list{list-style-type:lower-roman}ol.footnotes-list li{margin-bottom:var(--size-200)}.post__footer{background-color:var(--color-secondary-light)}.next-steps article{min-height:300px}.section__heading{width:auto;border-bottom:2px solid var(--color-dark)}.complaint-list__heading{display:flex;justify-content:space-between}.complaint-list__heading a{font-size:75%}label.section__heading{display:block;font-size:var(--type-x-large);font-weight:700;line-height:var(--leading-tight)}.section__heading span{display:inline-block;padding:.5rem .5rem .25rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--color-dark);color:var(--color-light)}@media (min-width:65em){.post-content img{float:right;margin-left:var(--size-400);margin-bottom:var(--size-400)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-1.5em)}}.fade-in,.has-js [data-aos=fade-in].aos-animate{opacity:0;animation:fade-in .5s ease-out forwards}.has-js [data-aos=lift].aos-animate{animation:lift 1.5s forwards}.network__list{--gap:0}@supports (display:grid){.auto-grid{width:100%;display:grid;grid-gap:2rem;grid-gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-item),1fr))}.auto-grid article{height:100%;width:unset;margin:unset}@media (min-width:65em){.auto-grid[data-featured=complaints]{grid-template-columns:minmax(var(--grid-item),2fr) minmax(var(--grid-item),1fr) minmax(var(--grid-item),1fr)}}}@supports (display:grid){@media (min-width:65em){.classic-grid{width:100%;display:grid;grid-gap:2rem;grid-gap:var(--gap);grid-template-columns:1fr minmax(335px,25%)}.classic-grid>*{grid-column:1/span 2}.classic-grid .classic-grid__content{grid-column:1/span 1}.classic-grid .classic-grid__sidebar{grid-column:2/span 1}}}.classic-grid__content h2,.classic-grid__content h3{--flow-space:3rem}.dot-shadow{--dot-shadow-size:0.75rem;position:relative}.dot-shadow:before{content:"";display:block;width:100%;height:calc(100% + var(--dot-shadow-size)*2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23CAC6B8' cx='1' cy='5' r='1'/%3E%3Ccircle fill='%23CAC6B8' cx='4' cy='2' r='1'/%3E%3C/svg%3E");position:absolute;top:calc(var(--dot-shadow-size)*-1);left:0;z-index:-1}.drop-shadow__light{transition:box-shadow .2s linear;box-shadow:0 0 1rem rgba(0,0,0,.05)}.drop-shadow__light:hover{box-shadow:0 0 1rem rgba(0,0,0,.1)}.drop-shadow__dark{transition:box-shadow .2s linear;box-shadow:5px 5px 7px rgba(0,0,0,.15)}.drop-shadow__dark:hover{box-shadow:7px 7px 10px rgba(0,0,0,.25)}.hide{display:none!important}@media (max-width:44.99em){.hide-mobile{display:none!important}}@media (max-width:65em){.hide-until-wide{display:none!important}}@media (min-width:45em){.hide-desktop{display:none!important}}.hide-screens:not(:focus):not(:active){clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}@media (max-width:45em){.hide-mobile{display:none!important}}.flex{display:flex;width:100%;height:100%;flex-flow:column;align-content:space-between}.flex__align-centered{display:inline-flex;align-items:center}.flex__centered{display:flex;align-content:center;justify-content:center}.flex__row{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:0 3rem}.flex__column,.flex__column-spread{flex-direction:column}.flex__column-spread{align-items:stretch}.flow>*+*{margin-top:1.5em;margin-top:var(--flow-space,1.5rem)}.region{padding-top:var(--region-padding,3.2rem);padding-bottom:var(--region-padding,3.2rem)}.region__icon{height:50px;width:50px}.region__icon>svg{max-width:100%}.region__heading{border-bottom:4px solid}.region__heading.txt-center{border-bottom:0}.region__cta{display:flex;justify-content:center}.region-featured{background-color:var(--color-primary-glare);border-top:5px solid var(--color-primary);border-bottom:5px solid var(--color-primary)}.flex__row .region__header{flex-basis:25rem;flex-grow:1;margin-right:1rem}.flex__row .region__header+*{flex-basis:0;flex-grow:999;min-width:50%}.region-summary{line-height:var(--measure-mid)}.sticky{position:-webkit-sticky;position:sticky;top:15px}.wrapper{width:90vw;width:clamp(16rem,95vw,70rem);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.wrapper__inner{display:flex;flex-wrap:wrap;gap:0 1rem}.region .wrapper__inner{gap:0 3rem}#dfp_block{min-height:250px}#dfp_leaderboard{min-height:50px}#dfp_overgraph{min-height:200px}#dfp_skyscraper{min-height:600px}#gad_article{min-height:192px}#gad_banner{min-height:280px}#gad_feed{min-height:364px}#gad_matched{min-height:544px}.adv{min-height:60px;padding:calc(var(--region-padding)/2) 0}.adv__flex{display:flex;align-items:center;justify-content:center}.adv__leaderboard{width:100%;min-width:320px;max-width:970px;padding-top:0!important;padding-bottom:0!important}.adv__graph{position:absolute;bottom:0;right:4em;width:200px;height:200px}.adv__banner,.adv__matched{width:100%;text-align:center}.adv__block{max-width:335px;min-width:300px}.page-header+.adv__banner{padding-top:0!important}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:start;background-color:var(--color-grey-lightest);border-radius:var(--border-radius);margin:0;font-size:.9em}.breadcrumbs__list>*{margin-inline-end:.5rem}.breadcrumbs__list-item{display:flex;align-items:center;position:relative}.breadcrumbs__list-item:not(:last-of-type):after{content:"»";font-size:.75em;padding-inline-start:.5rem}.breadcrumbs__list-item a[rel=current]{text-decoration:none;color:var(--color-dark)}.breadcrumbs+.headline,.breadcrumbs+.post__heading{--flow-space:0.75rem}.burger-menu__trigger{display:none}.burger-menu__bar,.burger-menu__bar:after,.burger-menu__bar:before{display:block;width:24px;height:3px;background:var(--color-dark);border:1px solid var(--color-dark);position:absolute;border-radius:3px;left:50%;margin-left:-12px;transition:transform .35s ease-in-out}.burger-menu__bar{top:50%;transform:translateY(-50%)}.burger-menu__bar:after,.burger-menu__bar:before{content:""}.burger-menu__bar:before{top:-8px}.burger-menu__bar:after{bottom:-8px}.burger-menu[enabled=true] .burger-menu__trigger{display:block;width:2rem;height:2rem;position:relative;z-index:2;background:transparent;border:none;cursor:pointer}.burger-menu[enabled=true] .burger-menu__panel{position:absolute;top:0;left:0;padding:5rem 1.5rem 2rem;width:100%;height:100%;visibility:hidden;opacity:0;background:var(--color-tertiary);overflow-y:auto;-webkit-overflow-scrolling:touch}.burger-menu[enabled=true] a[data-state=active]{color:var(--color-dark)}.burger-menu[enabled=true] .navigation ul{display:block}.burger-menu[enabled=true] .navigation ul>*+*{margin-top:1.5rem}.burger-menu[enabled=true] .navigation li{font-size:1.5rem}.burger-menu[enabled=true][status=open] .burger-menu__panel{visibility:visible;opacity:1;transition:opacity .4s ease;z-index:1}.burger-menu[enabled=true][status=closed] .burger-menu__panel>*{opacity:0;transform:translateY(5rem)}.burger-menu[enabled=true][status=open] .burger-menu__panel>*{color:var(--color-light);transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.17,.67,0,.87) .7s,opacity .5s ease .8s}.burger-menu[enabled=true][status=open] .burger-menu__bar:before{top:0;transform:rotate(45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar:after{top:0;transform:rotate(-45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar{background:transparent;border-color:transparent;transform:rotate(180deg)}.button{display:inline-block;padding:.7rem 1rem .5rem;border-radius:var(--border-radius);color:#fff;background-color:var(--color-tertiary);font-size:var(--size-400);text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s ease-in-out}.button:focus,.button:hover{background-color:var(--color-primary);color:var(--color-light);transform:translateY(-.25rem) scale(1.05);box-shadow:0 0 1rem rgba(0,0,0,.1);transition:transform .35s cubic-bezier(0,.26,.13,1.55),box-shadow .2s ease;outline-color:var(--color-dark)}.button[data-variant=ghost]{border:3px solid #fff}.button[data-variant=ghost]:hover{border-color:currentColor}.button svg{font-size:.8em;transition:transform .3s ease-in-out}.button:hover svg{transform:translateX(.15rem)}.card-list{margin-left:0;margin-right:0;padding:0}.card{position:relative;display:flex;flex-flow:column nowrap;transition:border-color .2s ease-in-out;padding:var(--size-400);border:.2rem solid var(--color-grey-shade);border-radius:var(--border-radius-large);box-shadow:0 0 1rem rgba(0,0,0,.1);transition:all .2 ease-in-out}.card[data-button=enabled]{padding:1rem 0 0 1rem}.card[data-button=enabled]>:not([href]){padding-right:1.25rem}.card:hover{background-color:var(--color-light);transform:translateY(-.5rem) scale(1.01);box-shadow:0 0 1.125rem rgba(0,0,0,.05);transition:transform .35s cubic-bezier(0,.26,.13,1.55),box-shadow .2s ease}.card__problem{background-color:var(--color-secondary);border-color:var(--color-secondary)}.card__problem:focus-within,.card__problem:hover{background-color:var(--color-secondary);border-color:var(--color-secondary-highlight)}.vehicle-cards{--grid-item:16rem;--gap:var(--size-800) var(--size-500)}.card__vehicle .card__heading{margin-top:-3.5rem}.card__vehicle .card__image{transform:translateY(-4rem);margin-bottom:0}.card__heading{font-size:var(--type-large);text-decoration:underline;text-decoration-thickness:.1em;text-decoration-color:var(--color-primary)}.card__summary{font-size:.89em;line-height:var(--leading-mid)}.card__button{display:inline-block;background:var(--color-tertiary);color:var(--color-light)!important;font-size:var(--size-500);line-height:1;padding:.3rem .5rem .2rem;border-radius:.35rem 0 .8rem 0;margin-left:auto}.card__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-lg);z-index:10}.card__image{margin-top:0;margin-bottom:var(--flow-space,1.5rem);order:-1}.card__image>img{border-radius:.8rem .8rem 0 0}.card img{max-width:100%;object-fit:cover;transition:opacity .2s ease-in-out;margin-left:auto;margin-right:auto}.card img[rel=chrome]{max-width:160px}.card .no-vehicle{width:170px;height:120px}.card__stats{display:grid;grid-template-columns:min-content 1fr;max-width:35em;padding-bottom:2rem}.card__stats>*{display:flex;align-items:center;border-bottom:1px dotted var(--color-grey-shade);padding:.5rem 0 0;font-size:.89em}.card__stats dt{justify-content:start;padding-inline-end:1rem}.card__stats dd{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;font-weight:700}.card__stats dd span{display:inline-block;padding:2px;background-color:inherit}.lawsuit-list{column-width:25rem;grid-column-gap:1.5rem;column-gap:1.5rem}.lawsuit-list>li{display:inline-block;margin-bottom:var(--flow-space)}.case__header{padding:var(--size-600);width:100%;border-top-left-radius:.8rem;border-top-right-radius:.8rem}.case__footer{padding:var(--size-600) var(--size-400);width:100%}.case{border:.2rem solid var(--color-grey)}.case__number:before{content:"§"}.case[data-status=motion-to-dismiss],.case[data-status=partially-dismissed]{border-color:var(--color-orange-transparent)}.case[data-status=motion-to-dismiss] .case__header-status,.case[data-status=partially-dismissed] .case__header-status{background-color:var(--color-orange)}.case[data-status=dismissed]{border-color:var(--color-red-transparent)}.case[data-status=dismissed] .case__header-status{background-color:var(--color-red)}.case[data-status=approved],.case[data-status=recalled],.case[data-status=settled],.case[data-status=settlement]{border-color:var(--color-green-transparent)}.case[data-status=approved] .case__header-status,.case[data-status=recalled] .case__header-status,.case[data-status=settled] .case__header-status,.case[data-status=settlement] .case__header-status{background-color:var(--color-green);border:unset}.case__header{position:relative;display:grid;place-items:center}.case__header-status{display:inline-block;background-color:var(--color-gray);padding:.25em .75em;border-radius:var(--border-radius-large);text-align:center;font-size:.875em;position:relative;top:-3rem;margin-bottom:-2rem;font-size:.85em}.case:hover{border-color:var(--color-grey-shade);box-shadow:0 0 1.125rem rgba(0,0,0,.05);transition:transform .35s cubic-bezier(0,.26,.13,1.55),box-shadow .2s ease}.case[data-status=approved]:hover,.case[data-status=recalled]:hover,.case[data-status=settled]:hover,.case[data-status=settlement]:hover{border-color:var(--color-green)}.case[data-status=dismissed]:hover{border-color:var(--color-red)}.case__footer{border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}.case__footer dl{display:grid;grid-template-columns:min-content 1fr;grid-gap:1.5rem;font-size:90%}.case__footer dt{font-weight:700;font-variation-settings:"wght" 700}.case__footer dd{grid-column:2/span 1}.case__footer small:before{content:"("}.case__footer small:after{content:")"}.case__status{text-transform:capitalize}.case>.timeline{margin-left:var(--size-400);margin-right:var(--size-400)}.case__vehicles li{display:inline-block;font-size:inherit}.case__vehicles li:not(:last-of-type){margin-inline-end:.25rem}.case__vehicles li:after{content:"\2022";color:var(--color-grey-shade);padding-left:.25rem}.case__updates{text-align:center}.numbers .auto-grid{--gap:3rem}.bar-chart,.chartlist li{position:relative}.chartlist li{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-grey-shade)}.chartlist li:hover{background:var(--color-primary)}.chartlist li a{display:block;padding:.65rem .5rem;font-size:var(--size-400);z-index:1;text-decoration:none}.chartlist li:hover a{color:var(--color-light)}.chartlist li a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-lg);z-index:3;cursor:pointer}.chartlist .count{display:flex;align-self:center;padding-right:.5rem}.chartlist .index{display:block;position:absolute;top:0;left:0;height:100%;background:var(--color-grey);text-indent:-9999px;overflow:hidden;line-height:2em;z-index:-1}figure{max-width:30em}figure img{width:100%;height:auto}@media (min-width:45em){.pull{float:left;margin-inline-end:1rem;margin-bottom:var(--size-400);padding-inline-end:.5rem}.pull,.push{max-width:20em}.push{float:right;margin-inline-start:1rem;margin-bottom:var(--size-400);padding-inline-start:.5rem}}figcaption{background-color:var(--color-light);padding:.25rem .5rem}.site-search label,.site-search li{font-size:.9rem}.site-search__common{background-color:var(--color-primary-light)}.site-search__common li{display:inline-flex;margin-inline-end:.25rem;margin-bottom:.25rem}.site-search__common:before{display:block;content:"Some popular searches";font-size:.9rem}.site-search>div{margin-top:0;max-width:640px}.gsc-input-box{border:1px solid #4d90fe}.gsc-input-box table{margin-bottom:0;font-size:var(--size-700)}.gsc-input-box table td{border:0}table.gsc-search-box td{border-bottom:0;padding:0}table.gsc-search-box td>div{padding:0 10px 4px}.gsc-search-box .gsc-search-button-v2{display:flex;padding:1rem}.gsc-clear-button,.gsc-input,.gsc-search-button{font-size:var(--size-600);border:0}#gs_tti50 input{height:auto!important}.gsst_a{display:flex!important;align-content:center;justify-content:center}.gsc-control-cse{padding:0!important}.key-numbers{--grid-item:15em;--gap:3rem 2rem;--flow-space:3rem}@media (min-width:65em){.key-numbers{--grid-item:20em}}.key-numbers__item a{text-decoration:none}.key-numbers__list{list-style-type:none}.key-numbers__heading{line-height:var(--leading-tightest)}.key-numbers__item{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;text-align:center;border-radius:1em}.key-numbers__figure{position:relative;display:block;font-family:var(--font-headline);font-weight:400;font-variation-settings:"wght" 500}[class*=-meta]{list-style:none;margin-left:0;margin-bottom:0;padding-left:0;display:grid;grid-template-columns:min-content minmax(0,1fr);grid-gap:.5rem}[class*=-meta]>*{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem 0}[class*=-meta] dt{justify-content:start;align-content:center}[class*=-meta] svg{font-size:85%}@media (min-width:35em){[class*=-meta]{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:start;align-items:center;grid-gap:0}[class*=-meta]>*{display:flex;flex-wrap:wrap;align-items:flex-start}[class*=-meta] dt{padding-right:.25rem}[class*=-meta] dd{margin-right:1.5em}}.navigation ul{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:0}.navigation li{margin:.2rem}.navigation a{font-weight:400;font-variation-settings:"wght" 600;text-transform:uppercase;text-decoration:none;color:currentColor}.navigation a:hover{color:var(--color-primary)}.navigation a[aria-current=active],.navigation a[aria-current=page]{color:var(--color-tertiary)}.navigation svg{font-size:.8em}.page-header{padding-top:calc(var(--region-padding)/2);padding-bottom:var(--region-padding,3.2rem)}.breadcrumbs+.post__header-title{margin-top:0}.page__summary p{font-size:var(--size-500);max-width:var(--measure-long)}@media (max-width:30em){.page__summary{display:flex;flex-direction:column}}.page__summary :not(.site-search) p:first-of-type{margin-top:0}@media (min-width:72em){.splat:after{left:-5em}}.page-header__image{order:1;margin-top:1rem;overflow:hidden;max-width:100%}.page-header__image.pile{height:200px;shape-outside:polygon(3.9% 13.99%,28.44% 7.86%,150px 20.18%,193px 18.71%,61.1% 9.12%,84.82% 6.91%,90.53% 16.69%,102.91% 18.28%,103.28% 91.02%,4.03% 89.77%)}@media (min-width:48em){.page-header__image.pile{height:auto}}.page-header__image.chrome{margin-bottom:-15px;shape-outside:polygon(11.77% 84.23%,5.31% 69.67%,18px 43.18%,77px 26.26%,37.68% 16.67%,63.16% 12.17%,91.12% 17.77%,104.37% 32.29%,107.67% 59.04%,103.56% 75.04%,61.54% 88.17%)}@media (min-width:30em){.page-header__image.chrome{margin-bottom:unset}}.page-header__image.shout{margin-bottom:0;shape-outside:polygon(20.69% 66.1%,16.46% 57.57%,33px 45%,25px 32.68%,51px 20.94%,27.77% 7.11%,61.41% 3.14%,96.68% 11.03%,107.21% 31.62%,96.45% 49.25%,83.19% 59.41%,84.58% 67.78%,102.18% 89.93%,16.76% 89.83%,29.58% 78.05%,31.95% 69.61%)}.page-header__image.justice{margin-bottom:0;shape-outside:polygon(19.54% 59.96%,18.37% 49.57%,23px 44.47%,25px 32.68%,66px 20.53%,112px 20.67%,50.71% 9.78%,71.73% 8.21%,74.89% 22.5%,90.39% 34.55%,83.07% 43.38%,80.51% 55.14%,84.58% 67.78%,94.15% 89.93%,35.87% 90.1%,37.23% 76.72%,39.21% 59.74%)}@media (min-width:30em){.page-header__image{order:0;float:right;max-height:240px;max-width:320px;width:auto;height:auto;margin:1em 0 2em 1em}.page-header__image.shout{margin-left:2em}}.page-header .site-search .gsc-search-box{width:auto!important}.post__header-image{max-width:25em;overflow:hidden}.post__header-image img{object-fit:contain;width:100%;height:auto}@media (min-width:67em){.post__header-summary{max-width:55ch;flex-direction:row}}.key{list-style:outside}.key__heading{color:var(--color-tertiary)}@media (min-width:67em){.key{margin-top:0;margin-bottom:0}.key__heading{writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:auto;margin-top:5px}}.post__nav-item{display:flex;flex-wrap:nowrap;justify-content:start;align-items:start}.post__nav-item:before{display:inline-block;padding-right:2rem;flex-shrink:0;width:8rem;text-transform:uppercase;font-size:var(--type-small);font-family:var(--font-monospace);color:var(--color-grey-shade)}.post__nav-item[rel=next]:before{content:"Recently"}.post__nav-item[rel=prev]:before{content:"Previously"}.post__content h2,.post__content h3{--flow-space:3rem}.post__content .source{display:block}.post__content>img.push+p{margin-top:0}.post__featured .wrapper__inner{gap:1rem}.post__featured .post__featured-summary{flex-basis:25rem;flex-grow:999;min-width:50%}.post__featured .post__featured-img{max-width:240px}.post-list li{max-width:100%;--dot-shadow-size:0.75rem;position:relative;display:grid}.post-list li:before{place-self:center;content:"";display:block;width:70%;height:.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23CAC6B8' cx='1' cy='5' r='1'/%3E%3Ccircle fill='%23CAC6B8' cx='4' cy='2' r='1'/%3E%3C/svg%3E");z-index:-1}.post-list li .adv{padding-top:0!important}.post-list__item{--flow-space:var(--size-500);padding-top:var(--size-700)}@media (min-width:45em){.post-list__item{padding:var(--size-700) var(--size-200) 0 var(--size-200)}}.post-list__details{margin-bottom:1rem}.post-list__footer{margin:var(--size-400) 0}@media (min-width:48em){.post-list__item{display:grid;grid-template-columns:220px 1fr;grid-gap:1rem}.post-list__footer{grid-column:1/span 1;grid-row:1/span 2;margin-top:unset;margin-bottom:unset}.post-list__content{grid-column:2/span 1;grid-row:1/span 1}}.post-list__heading,.post-list__heading+p{display:inline}.post-list__content p:nth-of-type(2n)+.post-list__continue{display:block}.post-list__heading{font-size:inherit;padding-right:.25em}.post-list__content ol li+li,.post-list__content ul li+li{margin-top:.5rem}.post-list__content li,.post-list__content p{font-size:inherit}.post-list__continue{font-style:italic}.post-list__continue svg{font-size:.8em;margin-left:.2rem}.post-list__meta{display:grid;grid-template-columns:1em 1fr;grid-gap:3px;font-size:var(--size-400)}.post-list__meta svg{font-size:.8em}.post-list__meta>*{display:flex;align-items:flex-start}.post-list__meta dt{justify-content:start;align-self:center;grid-column:1/span 1;grid-row:span 1}.post-list__meta dd{grid-column:2/span 1;grid-row:span 1}.post-list__meta dd.post-list__tag{grid-column:span 2}.quote-list{column-width:22rem;grid-column-gap:1.5rem;column-gap:1.5rem}.quote-list>blockquote{display:inline-block;margin-bottom:var(--flow-space)}.quote-list__item{border-left:unset;font-style:normal;height:100%;border:.2rem solid var(--color-secondary)}.quote-list__item mark{background-color:rgba(255,248,206,.1);color:var(--color-light);font-weight:700;font-variation-settings:"wght" 500}.quote-list .quote{font-style:normal}.quote-list__cite{display:flex;align-items:center;justify-content:center;font-style:italic}.quote-list__cite svg{width:2em;height:2em}.quote-list__item:nth-of-type(odd) svg{color:salmon}.quote-list__item:nth-of-type(3n) svg{color:#20b2aa}.skip-link{display:inline-block;padding:.7rem 1rem .5rem;background:var(--color-primary);color:var(--color-white);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute;top:1rem;left:1rem}.skip-link:hover{background:var(--color-dark);color:var(--color-white)}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.site-footer{background-color:var(--color-dark);color:var(--color-light)}.site-footer .wrapper__inner{align-items:start;gap:1rem 5rem}.site-footer small{display:block;font-size:var(--text-base)}.site-footer ul{margin:0;padding:0}.site-footer nav>*+*{margin-inline-start:3rem}.site-footer abbr{text-decoration:none}.site-footer .wrapper__inner>:before{position:absolute;display:block;content:"";width:7rem;border-top:4px solid var(--color-tertiary);transform:translateY(-1rem)}.site-footer__nav{display:flex;margin-bottom:3rem;--grid-item:8em}.site-header{line-height:var(--leading-tighter)}.site-header__logo{display:block;width:3rem}.site-header__logo:hover{animation:tada 1s forwards}.site-header__logo svg{width:60px;height:60px}.site-header .wrapper__inner{align-items:center;justify-content:space-between}table{width:100%;height:auto;margin:0 0 1.5rem;border-collapse:collapse}table thead{border-color:var(--color-secondary);border-style:solid;border-width:0 0 2px 2px;background-color:var(--color-secondary-glare)}table td,table th{padding:.25em .5em;text-align:left}table td.number,table th.number{text-align:right}table td.painrank,table td.score,table th.painrank,table th.score{text-align:center;width:15%}table td.highlight,table th.highlight{background-color:var(--color-highlight)}table th{font-variation-settings:"wght" 600;font-weight:400;color:var(--color-light);vertical-align:bottom}table td{line-height:36px;border-bottom:1px solid var(--color-grey);vertical-align:middle}table td a{text-decoration:none}table .optional{display:none;visibility:hidden}table tr:nth-of-type(2n)>td{background-color:var(--color-grey)}table tr:nth-of-type(2n)>td.highlight{background-color:var(color-highlight)}.ranks tr>td:first-of-type{border-left:4px solid}.ranks tr td:first-of-type{border-left-color:#fe0}.ranks tr.avoid td:first-of-type{border-left-color:red}.ranks tr.bad td:first-of-type{border-left-color:#ff9100}.ranks tr.good td:first-of-type{border-left-color:#0ff}.ranks tr.na td:first-of-type{border-left-color:var(--color-grey)}.ranks tr.best td:first-of-type{border-left-color:#0f0}.tag__list{display:inline-flex;align-content:center}.tag{padding:3px .5em;background-color:var(--color-grey);border-radius:var(--border-radius-large);border:1px solid var(--color-grey-shade);color:var(--color-dark);font-family:var(--font-monospace);font-weight:400;line-height:var(--leading-tight);text-decoration:none}.tag[data-variant=investigation]{background-color:var(--color-orange-transparent)}.tag[data-variant=lawsuit]{background-color:var(--color-yellow-transparent)}.tag[data-variant=news]{background-color:var(--color-blue-transparent)}.tag[data-variant=recall]{background-color:var(--color-red-transparent)}.tag:focus,.tag:hover{background-color:var(--color-primary);color:var(--color-light)!important}.tag{margin-inline-end:.75em}.timeline{--story-dot-width:12px}.timeline,.timeline__item{position:relative}.timeline__item:not(:last-of-type) article{padding-bottom:var(--size-600)}.timeline__item:before{background:#ff6b6b;border:3px solid transparent;outline:3px solid var(--color-light);border-radius:100%;height:12px;top:5px;left:0;width:12px;transition:background .3s ease-in-out,border .3s ease-in-out}.timeline:before,.timeline__item:before{content:"";display:block;position:absolute}.timeline:before{width:3px;background:var(--color-grey);top:20px;bottom:10px;left:6px}.timeline__item article{padding-left:var(--size-600)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4udjIuY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX3Rva2Vucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwidXRpbGl0aWVzL19hbmltYXRlLnNjc3MiLCJ1dGlsaXRpZXMvX2F1dG8tZ3JpZC5zY3NzIiwidXRpbGl0aWVzL19jbGFzc2ljLWdyaWQuc2NzcyIsInV0aWxpdGllcy9fZG90LXNoYWRvdy5zY3NzIiwidXRpbGl0aWVzL19kcm9wLXNoYWRvdy5zY3NzIiwidXRpbGl0aWVzL19oaWRlLnNjc3MiLCJ1dGlsaXRpZXMvX2ZsZXguc2NzcyIsInV0aWxpdGllcy9fZmxvdy5zY3NzIiwidXRpbGl0aWVzL19yZWdpb24uc2NzcyIsInV0aWxpdGllcy9fc3RpY2t5LnNjc3MiLCJ1dGlsaXRpZXMvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Fkcy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1cmdlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Nhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoYXJ0bGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZmlndXJlLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19rZXktbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fbWV0YS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3NraXAtbGluay5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdGFnLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtrQkUsZ0JDbmVxQixDQy9GdkIsTUFDSSxxQkFBYyxDQUNkLG9CQUFhLENBQ2IsdUJBQWdCLENBQ2hCLDZCQUFzQixDQUN0Qix5QkFBa0IsQ0FDbEIsK0JBQXdCLENBQ3hCLG1DQUE0QixDQUM1Qix3QkFBaUIsQ0FDakIseUJBQWtCLENBQ2xCLCtCQUF3QixDQUN4Qix3QkFBaUIsQ0FDakIsb0JBQWEsQ0FDYiwwQkFBbUIsQ0FDbkIsMEJBQW1CLENBRW5CLHFCQUFjLENBQ2QsbUJBQVksQ0FDWixzQkFBZSxDQUNmLDZDQUF5QixDQUN6QixpREFBMkIsQ0FDM0IsK0NBQTJCLENBQzNCLGdEQUEwQixDQUMxQiw0Q0FBd0IsQ0FFeEIsNENBQVksQ0FDWiwwREFBaUIsQ0FFakIsOEJBQVksQ0FDWixvQkFBaUIsQ0FDakIsbUJBQWdCLENBQ2hCLGtCQUFlLENBQ2YsZ0JBQWEsQ0FDYixrQkFBYyxDQUNkLGlCQUFhLENBQ2IsbUJBQWUsQ0FDZixvQkFBZ0IsQ0FDaEIscUJBQWlCLENBRWpCLHVCQUFnQixDQUNoQiwwQkFBc0IsQ0FDdEIsb0JBQW1CLENBQ25CLHFCQUFrQixDQUNsQixvQkFBZ0IsQ0FDaEIsaUJBQWMsQ0FDZCxtQkFBZ0IsQ0FDaEIsa0JBQWlCLENBQ2pCLHVCQUFtQixDQUNuQixzQkFBa0IsQ0FDbEIsa0JBQWMsQ0FDZCxtQkFBZSxDQUVmLGtCQUFXLENBQ1gsaUJBQVcsQ0FDWCxpQkFBVyxDQUNYLGVBQVcsQ0FDWCxrQkFBVyxDQUNYLGlCQUFXLENBQ1gsaUJBQVcsQ0FDWCxpQkFBVyxDQUNYLGlCQUFXLENBQ1gsZ0NBQWlCLENBRWpCLHlCQUFrQixDQUVsQixnQkFBWSxDQUNaLG1CQUFhLENBQ2IscUJBQU0sQ0FFTixrQ0FBbUIsQ0FDbkIsd0JBQW1CLENBQ25CLHlCQUFtQixDQUd2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QW1CLENBQ25CLDRCQUE2QixDQUM3QixvQ0FBcUMsQ0FDckMsa0JBQW1CLENBR25CLFdBQVksQ0FFWixPQUFRLENBQ1IsTUFBTyxDQUNQLFVBQVcsQ0FDWCw0REFBZ0UsQ0FHcEUsd0NBVkksVUFBVyxDQUNYLGFBQWMsQ0FFZCxpQkFlUyxDQVJiLGlCQUVJLFNBQVUsQ0FDViw0QkFBNkIsQ0FHN0IsUUFBUyxDQUNULFdBQVksQ0FDWixRQUFTLENBR2Isd0JBQ0ksNEJBQTZCIiwiZmlsZSI6Im1haW4udjIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLWxpZ2h0OiAjZmZmZmZlO1xuICAtLWNvbG9yLWRhcms6ICMyYTJhMmE7XG4gIC0tY29sb3ItcHJpbWFyeTogI2ZmOGUzYztcbiAgLS1jb2xvci1wcmltYXJ5LWdsYXJlOiAjZmZhOTU2O1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzA5MjQ0MDtcbiAgLS1jb2xvci1zZWNvbmRhcnktZ2xhcmU6ICMwYzJlNGU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWhpZ2hsaWdodDogIzAwZDRmZjtcbiAgLS1jb2xvci10ZXJ0aWFyeTogI2I5MGY0YztcbiAgLS1jb2xvci1oaWdobGlnaHQ6IHJnYigyNTUsIDIxNiwgMyk7XG4gIC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0OiAjZmZmM2FlO1xuICAtLWNvbG9yLWhlYWRsaW5lOiAjMGQwZDBkO1xuICAtLWNvbG9yLWdyZXk6ICNlZmYwZjM7XG4gIC0tY29sb3ItZ3JleS1saWdodDogI2YwZjBmMztcbiAgLS1jb2xvci1ncmV5LXNoYWRlOiAjNzc3NDcxO1xuICAtLWNvbG9yLWdyZWVuOiAjNmFkNjZmO1xuICAtLWNvbG9yLXJlZDogI2ZmNjE2MTtcbiAgLS1jb2xvci1vcmFuZ2U6ICNmZmNkNjE7XG4gIC0tY29sb3ItYmx1ZS10cmFuc3BhcmVudDogcmdiYSgwLCAyMTIsIDI1NSwgMC4yNSk7XG4gIC0tY29sb3Itb3JhbmdlLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMTUzLCAxMDIsIDAuMjUpO1xuICAtLWNvbG9yLXllbGxvdy10cmFuc3BhcmVudDogcmdiYSgyNTUsIDIxNiwgMywgMC4yNSk7XG4gIC0tY29sb3ItZ3JlZW4tdHJhbnNwYXJlbnQ6IHJnYigxMDYsIDIxNCwgMTExLCAwLjI1KTtcbiAgLS1jb2xvci1yZWQtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCA5NywgOTcsIDAuMjUpO1xuICAtLWZvbnQtc2FuczogXCJSdWJpa1wiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS10eXBlLWJhc2U6IGNhbGMoMTAwJSArIDAuNXZ3KTtcbiAgLS10eXBlLXh4eC1zbWFsbDogNTUlO1xuICAtLXR5cGUteHgtc21hbGw6IDY1JTtcbiAgLS10eXBlLXgtc21hbGw6IDc1JTtcbiAgLS10eXBlLXNtYWxsOiA4NSU7XG4gIC0tdHlwZS1tZWRpdW06IDEwMCU7XG4gIC0tdHlwZS1sYXJnZTogMTI1JTtcbiAgLS10eXBlLXgtbGFyZ2U6IDE1MCU7XG4gIC0tdHlwZS14eC1sYXJnZTogMjAwJTtcbiAgLS10eXBlLXh4eC1sYXJnZTogMzAwJTtcbiAgLS1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDFyZW07XG4gIC0tbGVhZGluZy10aWdodGVzdDogMTtcbiAgLS1sZWFkaW5nLXRpZ2h0ZXI6IDEuMTtcbiAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAtLWxlYWRpbmctbWlkOiAxLjU7XG4gIC0tbGVhZGluZy1sb29zZTogMS44O1xuICAtLWxlYWRpbmctbG9vc2VyOiAyO1xuICAtLW1lYXN1cmUteGNvbXBhY3Q6IDM2Y2g7XG4gIC0tbWVhc3VyZS1jb21wYWN0OiA1MmNoO1xuICAtLW1lYXN1cmUtbWlkOiA2NWNoO1xuICAtLW1lYXN1cmUtbG9uZzogODBjaDtcbiAgLS1zaXplLTEwMDogMC4yNXJlbTtcbiAgLS1zaXplLTIwMDogMC43cmVtO1xuICAtLXNpemUtMzAwOiAwLjlyZW07XG4gIC0tc2l6ZS00MDA6IDFyZW07XG4gIC0tc2l6ZS01MDA6IDEuMjVyZW07XG4gIC0tc2l6ZS02MDA6IDEuOHJlbTtcbiAgLS1zaXplLTcwMDogMi40cmVtO1xuICAtLXNpemUtODAwOiAzLjJyZW07XG4gIC0tc2l6ZS05MDA6IDQuMnJlbTtcbiAgLS1yZWdpb24tcGFkZGluZzogdmFyKC0tc2l6ZS04MDApO1xuICAtLWRvdC1zaGFkb3ctc2l6ZTogMC43NXJlbTtcbiAgLS1ncmlkLWl0ZW06IDE4ZW07XG4gIC0tZmxvdy1zcGFjZTogMS4zcmVtO1xuICAtLWdhcDogdmFyKC0tc2l6ZS03MDApO1xuICAtLXNwbGl0LXBhaXItc3BhY2U6IHZhcigtLXNpemUtNzAwKTtcbiAgLS1zcGxpdC1wYWlyLWJyZWFrOiA0M3JlbTtcbiAgLS1zcGxpdC1wYWlyLWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tdHlwZS1iYXNlOiBjYWxjKDAuOWVtICsgMC45dncpO1xuICAgIC0tZmxvdy1zcGFjZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkxZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tdHlwZS1iYXNlOiAyLjJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1nYXA6IHZhcigtLXNpemUtNTAwKTsgfSB9XG5cbi5iZy1oaWdobGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpOyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTsgfVxuICAuYmctbGlnaHQgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpOyB9XG5cbi5iZy1wcmltYXJ5LWdsYXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1nbGFyZSk7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjYmZjOGNmOyB9XG5cbi5iZy1zZWNvbmRhcnktZ2xhcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZ2xhcmUpO1xuICBjb2xvcjogI2FkYmRjYzsgfVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpOyB9XG5cbi5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTsgfVxuICAuYmctdGVydGlhcnkgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpOyB9XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleSk7IH1cblxuLmNlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3Ryb2tlLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTsgfVxuXG4uc3Ryb2tlLWdyZXktc2hhZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LXNoYWRlKTsgfVxuXG4uc3Ryb2tlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Ryb2tlLWJvdHRvbTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpOyB9XG5cbi5mb250LW1vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpOyB9XG5cbi5mbG93LXNwYWNlLWJhc2Uge1xuICAtLWZsb3ctc3BhY2U6IHZhcigtLWZsb3ctc3BhY2UpOyB9XG5cbi5mbG93LXNwYWNlLTEwMCB7XG4gIC0tZmxvdy1zcGFjZTogMC4zNXJlbTsgfVxuXG4uZmxvdy1zcGFjZS0zMDAge1xuICAtLWZsb3ctc3BhY2U6IDAuNzVyZW07IH1cblxuLmZsb3ctc3BhY2UtNDAwIHtcbiAgLS1mbG93LXNwYWNlOiAxcmVtOyB9XG5cbi5mbG93LXNwYWNlLTUwMCB7XG4gIC0tZmxvdy1zcGFjZTogMS4zM3JlbTsgfVxuXG4uZmxvdy1zcGFjZS02MDAge1xuICAtLWZsb3ctc3BhY2U6IDEuNzdyZW07IH1cblxuLmZsb3ctc3BhY2UtNzAwIHtcbiAgLS1mbG93LXNwYWNlOiAyLjM2cmVtOyB9XG5cbi5mbG93LXNwYWNlLTgwMCB7XG4gIC0tZmxvdy1zcGFjZTogMy4xNXJlbTsgfVxuXG4uZmxvdy1zcGFjZS05MDAge1xuICAtLWZsb3ctc3BhY2U6IDQuMnJlbTsgfVxuXG4uZmxvdy1zcGFjZS1tYWpvciB7XG4gIC0tZmxvdy1zcGFjZTogNS42cmVtOyB9XG5cbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgfVxuXG4ucmFkaXVzLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sYXJnZSk7IH1cblxuLmxlYWRpbmctdGlnaHQge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7IH1cblxuLmxlYWRpbmctbWlkIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbWlkKTsgfVxuXG4ubGVhZGluZy1sb29zZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLWxvb3NlKTsgfVxuXG4ubWVhc3VyZS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZWFzdXJlLWxvbmcge1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUtbG9uZyk7IH1cblxuLm1lYXN1cmUtbWlkIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlLW1pZCk7IH1cblxuLm1lYXN1cmUtY29tcGFjdCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZS1jb21wYWN0KTsgfVxuXG4ubWVhc3VyZS14Y29tcGFjdCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZS14Y29tcGFjdCk7IH1cblxuLmdhcC1ib3R0b20tMzAwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS0zMDApOyB9XG5cbi5nYXAtYm90dG9tLTQwMCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtNDAwKTsgfVxuXG4uZ2FwLWJvdHRvbS01MDAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTUwMCk7IH1cblxuLmdhcC1ib3R0b20tNjAwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS02MDApOyB9XG5cbi5nYXAtYm90dG9tLTcwMCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtNzAwKTsgfVxuXG4uZ2FwLWJvdHRvbS04MDAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTgwMCk7IH1cblxuLmdhcC1ib3R0b20tYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmdhcC1ib3R0b20tbWF4IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS05MDApICFpbXBvcnRhbnQ7IH1cblxuLmdhcC1ib3R0b20tZmx1c2gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ2FwLXRvcC0zMDAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTMwMCk7IH1cblxuLmdhcC10b3AtNDAwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS00MDApOyB9XG5cbi5nYXAtdG9wLTUwMCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtNTAwKTsgfVxuXG4uZ2FwLXRvcC02MDAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTYwMCk7IH1cblxuLmdhcC10b3AtNzAwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS03MDApOyB9XG5cbi5nYXAtdG9wLTgwMCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtODAwKTsgfVxuXG4uZ2FwLXRvcC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZ2FwLXRvcC1tYXgge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTkwMCk7IH1cblxuLmdhcC10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdhcC10b3AtZmx1c2gge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZC1hbGwtNDAwIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS00MDApOyB9XG5cbi5wYWQtdG9wLTMwMCB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07IH1cblxuLnBhZC10b3AtNDAwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnBhZC10b3AtNTAwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cblxuLnBhZC10b3AtNjAwIHtcbiAgcGFkZGluZy10b3A6IDEuNTZyZW07IH1cblxuLnBhZC10b3AtNzAwIHtcbiAgcGFkZGluZy10b3A6IDEuOTVyZW07IH1cblxuLnBhZC10b3AtODAwIHtcbiAgcGFkZGluZy10b3A6IDIuNDRyZW07IH1cblxuLnBhZC10b3AtOTAwIHtcbiAgcGFkZGluZy10b3A6IDMuMDVyZW07IH1cblxuLnBhZC10b3AtYmFzZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wYWQtdG9wLW1heCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbi5wYWQtdG9wLWZsdXNoIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkLWJvdHRvbS0zMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtOyB9XG5cbi5wYWQtYm90dG9tLTQwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5wYWQtYm90dG9tLTUwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wYWQtYm90dG9tLTYwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2cmVtOyB9XG5cbi5wYWQtYm90dG9tLTcwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjk1cmVtOyB9XG5cbi5wYWQtYm90dG9tLTgwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjQ0cmVtOyB9XG5cbi5wYWQtYm90dG9tLTkwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjA1cmVtOyB9XG5cbi5wYWQtYm90dG9tLWJhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFkLWJvdHRvbS1tYXgge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGFkLWxlZnQtMzAwIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07IH1cblxuLnBhZC1sZWZ0LTQwMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ucGFkLWxlZnQtNTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5wYWQtbGVmdC02MDAge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTZyZW07IH1cblxuLnBhZC1sZWZ0LTcwMCB7XG4gIHBhZGRpbmctbGVmdDogMS45NXJlbTsgfVxuXG4ucGFkLWxlZnQtODAwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjQ0cmVtOyB9XG5cbi5wYWQtbGVmdC05MDAge1xuICBwYWRkaW5nLWxlZnQ6IDMuMDVyZW07IH1cblxuLnBhZC1sZWZ0LWJhc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnBhZC1sZWZ0LW1heCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4ucGFkLXJpZ2h0LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07IH1cblxuLnBhZC1yaWdodC0zMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07IH1cblxuLnBhZC1yaWdodC00MDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWQtZmx1c2gge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50eHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR4dC1jbGlwcGluZyB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4udHh0LXJ1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR4dC1ydWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpOyB9XG5cbi50eHQtMzAwLFxuLnRleHQtMzAwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLTMwMCk7IH1cblxuLnR4dC00MDAsXG4udGV4dC00MDAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNDAwKTsgfVxuXG4udHh0LTUwMCxcbi50ZXh0LTUwMCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS01MDApOyB9XG5cbi50eHQtNjAwLFxuLnRleHQtNjAwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLTYwMCk7IH1cblxuLnR4dC03MDAsXG4udGV4dC03MDAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNzAwKTsgfVxuXG4udHh0LTgwMCxcbi50ZXh0LTgwMCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS04MDApOyB9XG5cbi50eHQtYmFzZSxcbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNDAwKTsgfVxuXG4udHh0LW1heCxcbi50ZXh0LW1heCB7XG4gIGZvbnQtc2l6ZTogNDUwJTsgfVxuXG4udHh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnR4dC1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0NTA7IH1cblxuLnR4dC1oZWF2aWVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2NTA7IH1cblxuLnR4dC11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNwYW4tNjUge1xuICB3aWR0aDogNjUlOyB9XG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPVwibGlzdFwiXSxcbm9sW3JvbGU9XCJsaXN0XCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpOyB9XG5cbjpmb2N1czpub3QoW3RhYmluZGV4PVwiLTFcIl0pIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjJyZW07IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbWlkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbnAsXG5saSxcbnNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3MGNoOyB9XG5cbnAsXG5saSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbG9vc2UpOyB9XG5cbmxpIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTcwMCk7IH1cblxuYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xZW07XG4gIHRleHQtZGVjb3JhdGlvbi13aWR0aDogMC4xZW07IH1cblxuYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpOyB9XG5cbmFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMmVtO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDsgfVxuXG5hW3JlbD1cImNvbnRpbnVlXCJdIHN2ZyxcbmFbcmVsPVwiZXh0ZXJuYWxcIl0gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuXG4uaGVhZGluZy1wZXJtYWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwOyB9XG5cbltyZWw9XCJoZXJlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW3JlbD1cImhlcmVcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiDwn5GLXCI7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodGVyKTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14eC1sYXJnZSk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14eHgtbGFyZ2UpOyB9IH1cblxuaDIge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwOyB9XG5cbiNjb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbG9vc2UpOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLXgtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaW1nLmdyYXllZC1vdXQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLTQwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHA6bm90KC5jaXRlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5ibG9ja3F1b3RlIHA6bm90KC5jaXRlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbmJsb2NrcXVvdGUgcDpub3QoLmNpdGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5ibG9ja3F1b3RlIHAuY2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbm1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0wLjFyZW07XG4gIHBhZGRpbmc6IDAgMC4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cblxudGltZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7IH1cblxudGltZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuW3JvbGU9XCJsaXN0XCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG5vbC5mb290bm90ZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgb2wuZm9vdG5vdGVzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtMjAwKTsgfVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0KTsgfVxuXG4ubmV4dC1zdGVwcyBhcnRpY2xlIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLnNlY3Rpb25fX2hlYWRpbmcge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspOyB9XG5cbi5jb21wbGFpbnQtbGlzdF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29tcGxhaW50LWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxubGFiZWwuc2VjdGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXR5cGUteC1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTsgfVxuXG4uc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuMjVyZW07XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAvKmJveC1zaGFkb3c6IDJweCAycHggMCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7Ki9cbiAgLypcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvc3RhdGljL2R1c3QtYW5kLXNjcmF0Y2hlcy04YWE2MTNkZmYzMDQzMWNkMDdmZTFkY2Y0ZDdkNzk5YS5wbmcpO1xuICAgIG1hc2staW1hZ2U6IHVybCgvc3RhdGljL2R1c3QtYW5kLXNjcmF0Y2hlcy04YWE2MTNkZmYzMDQzMWNkMDdmZTFkY2Y0ZDdkNzk5YS5wbmcpO1xuICAgICovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1ZW0pIHtcbiAgLnBvc3QtY29udGVudCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS00MDApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtNDAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pOyB9IH1cblxuLmZhZGUtaW4sXG4uaGFzLWpzIFtkYXRhLWFvcz1cImZhZGUtaW5cIl0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGUtaW4gMC41cyBlYXNlLW91dCBmb3J3YXJkczsgfVxuXG4uaGFzLWpzIFtkYXRhLWFvcz1cImxpZnRcIl0uYW9zLWFuaW1hdGUge1xuICBhbmltYXRpb246IGxpZnQgMS41cyBmb3J3YXJkczsgfVxuXG4ubmV0d29ya19fbGlzdCB7XG4gIC0tZ2FwOiAwOyB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuYXV0by1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1nYXApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0tZ3JpZC1pdGVtKSwgMWZyKSk7IH1cbiAgLmF1dG8tZ3JpZCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1ZW0pIHtcbiAgICAuYXV0by1ncmlkW2RhdGEtZmVhdHVyZWQ9XCJjb21wbGFpbnRzXCJdIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KHZhcigtLWdyaWQtaXRlbSksIDJmcikgbWlubWF4KHZhcigtLWdyaWQtaXRlbSksIDFmcikgbWlubWF4KHZhcigtLWdyaWQtaXRlbSksIDFmcik7IH0gfSB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjVlbSkge1xuICAgIC5jbGFzc2ljLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICBncmlkLWdhcDogdmFyKC0tZ2FwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzMzVweCwgMjUlKTsgfVxuICAgICAgLmNsYXNzaWMtZ3JpZCA+ICoge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjsgfVxuICAgICAgLmNsYXNzaWMtZ3JpZCAuY2xhc3NpYy1ncmlkX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7IH1cbiAgICAgIC5jbGFzc2ljLWdyaWQgLmNsYXNzaWMtZ3JpZF9fc2lkZWJhciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxOyB9IH0gfVxuXG4vKiBDbGFzc2ljIEdyaWQgQ29udGVudCAqL1xuLmNsYXNzaWMtZ3JpZF9fY29udGVudCBoMixcbi5jbGFzc2ljLWdyaWRfX2NvbnRlbnQgaDMge1xuICAtLWZsb3ctc3BhY2U6IDNyZW07IH1cblxuLmRvdC1zaGFkb3cge1xuICAtLWRvdC1zaGFkb3ctc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb3Qtc2hhZG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBjYWxjKHZhcigtLWRvdC1zaGFkb3ctc2l6ZSkgKiAyKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNnB4JyBoZWlnaHQ9JzZweCcgdmlld0JveD0nMCAwIDYgNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0NBQzZCOCcgY3g9JzEnIGN5PSc1JyByPScxJyUzRSUzQy9jaXJjbGUlM0UlM0NjaXJjbGUgZmlsbD0nJTIzQ0FDNkI4JyBjeD0nNCcgY3k9JzInIHI9JzEnJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1kb3Qtc2hhZG93LXNpemUpICogLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmRyb3Atc2hhZG93X19saWdodCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmRyb3Atc2hhZG93X19saWdodDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZHJvcC1zaGFkb3dfX2Rhcmsge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgbGluZWFyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kcm9wLXNoYWRvd19fZGFyazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NC45OWVtKSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgLmhpZGUtdW50aWwtd2lkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtc2NyZWVuczpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDVlbSkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXhfX2FsaWduLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXhfX2NlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwIDNyZW07IH1cblxuLmZsZXhfX2NvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXhfX2NvbHVtbi1zcHJlYWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZmxvdyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLWZsb3ctc3BhY2UsIDEuNXJlbSk7IH1cblxuLnJlZ2lvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1yZWdpb24tcGFkZGluZywgMy4ycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXJlZ2lvbi1wYWRkaW5nLCAzLjJyZW0pOyB9XG5cbi5yZWdpb25fX2ljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5yZWdpb25fX2ljb24gPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJlZ2lvbl9faGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLnJlZ2lvbl9faGVhZGluZy50eHQtY2VudGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVnaW9uLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1nbGFyZSk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5mbGV4X19yb3cgLnJlZ2lvbl9faGVhZGVyIHtcbiAgZmxleC1iYXNpczogMjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgLyogV2FpdGluZyBvbiBGbGV4Ym94IEdhcCBTdXBwb3J0IGZvciBTYWZhcmkgMTUgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mbGV4X19yb3cgLnJlZ2lvbl9faGVhZGVyICsgKiB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogOTk5O1xuICBtaW4td2lkdGg6IDUwJTsgfVxuXG4ucmVnaW9uLXN1bW1hcnkge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWVhc3VyZS1taWQpOyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTVweDsgfVxuXG4vKipcbiAqIFdSQVBQRVJcbiAqIFNldHMgYSBtYXggd2lkdGgsIGFkZHMgYSBjb25zaXN0ZW4gZ3V0dGVyIGFuZCBob3Jpem9udGFsbHlcbiAqIGNlbnRlcnMgdGhlIGNvbnRlbnRzXG4gKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDkwdnc7XG4gIHdpZHRoOiBjbGFtcCgxNnJlbSwgOTV2dywgNzByZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLndyYXBwZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMXJlbTsgfVxuXG4ucmVnaW9uIC53cmFwcGVyX19pbm5lciB7XG4gIGdhcDogMCAzcmVtOyB9XG5cbi8qIERlZmluZSBtaW5pbXVtIGFkIGhlaWdodHMgdG8gcmVkdWNlIGxheW91dCBzaGlmdCAqL1xuI2RmcF9ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG5cbiNkZnBfbGVhZGVyYm9hcmQge1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbiNkZnBfb3ZlcmdyYXBoIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuI2RmcF9za3lzY3JhcGVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cblxuI2dhZF9hcnRpY2xlIHtcbiAgbWluLWhlaWdodDogMTkycHg7IH1cblxuI2dhZF9iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAyODBweDsgfVxuXG4jZ2FkX2ZlZWQge1xuICBtaW4taGVpZ2h0OiAzNjRweDsgfVxuXG4jZ2FkX21hdGNoZWQge1xuICBtaW4taGVpZ2h0OiA1NDRweDsgfVxuXG4vKiBHZW5lcmljIEFkIFN0eWxlcyAqL1xuLmFkdiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcmVnaW9uLXBhZGRpbmcpIC8gMikgMDsgfVxuXG4uYWR2X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFkdl9fbGVhZGVyYm9hcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWR2X19ncmFwaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNGVtO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLmFkdl9fYmFubmVyLFxuLmFkdl9fbWF0Y2hlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFkdl9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5wYWdlLWhlYWRlciArIC5hZHZfX2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHRlc3QpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5icmVhZGNydW1ic19fbGlzdCA+ICoge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5icmVhZGNydW1ic19fbGlzdC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtOyB9XG5cbi5icmVhZGNydW1ic19fbGlzdC1pdGVtIGFbcmVsPVwiY3VycmVudFwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG5cbi5icmVhZGNydW1icyArIC5oZWFkbGluZSxcbi5icmVhZGNydW1icyArIC5wb3N0X19oZWFkaW5nIHtcbiAgLS1mbG93LXNwYWNlOiAwLjc1cmVtOyB9XG5cbi5idXJnZXItbWVudV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1cmdlci1tZW51X19iYXIsXG4uYnVyZ2VyLW1lbnVfX2Jhcjo6YmVmb3JlLFxuLmJ1cmdlci1tZW51X19iYXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYnVyZ2VyLW1lbnVfX2JhciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSxcbi5idXJnZXItbWVudV9fYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSB7XG4gIHRvcDogLThweDsgfVxuXG4uYnVyZ2VyLW1lbnVfX2Jhcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5idXJnZXItbWVudV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICAvKiBOaWNlIGJpZyB0YXAgdGFyZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXSAuYnVyZ2VyLW1lbnVfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXSBhW2RhdGEtc3RhdGU9XCJhY3RpdmVcIl0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5uYXZpZ2F0aW9uIHVsID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5uYXZpZ2F0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cIm9wZW5cIl0gLmJ1cmdlci1tZW51X19wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD1cInRydWVcIl1bc3RhdHVzPVwiY2xvc2VkXCJdIC5idXJnZXItbWVudV9fcGFuZWwgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pOyB9XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXVtzdGF0dXM9XCJvcGVuXCJdIC5idXJnZXItbWVudV9fcGFuZWwgPiAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAsIDAuODcpIDcwMG1zLCBvcGFjaXR5IDUwMG1zIGVhc2UgODAwbXM7IH1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cIm9wZW5cIl0gLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXVtzdGF0dXM9XCJvcGVuXCJdIC5idXJnZXItbWVudV9fYmFyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD1cInRydWVcIl1bc3RhdHVzPVwib3BlblwiXSAuYnVyZ2VyLW1lbnVfX2JhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLTQwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pIHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjYsIDAuMTMsIDEuNTUpLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuXG4uYnV0dG9uW2RhdGEtdmFyaWFudD1cImdob3N0XCJdIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7IH1cblxuLmJ1dHRvbltkYXRhLXZhcmlhbnQ9XCJnaG9zdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5idXR0b24gc3ZnIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cblxuLmNhcmQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnM7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtNDAwKTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JleS1zaGFkZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbi1vdXQ7IH1cblxuLmNhcmRbZGF0YS1idXR0b249XCJlbmFibGVkXCJdIHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTsgfVxuICAuY2FyZFtkYXRhLWJ1dHRvbj1cImVuYWJsZWRcIl0gPiA6bm90KFtocmVmXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cblxuLyogQ2FyZCBIb3ZlciAqL1xuLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKSBzY2FsZSgxLjAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDEuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMC4yNiwgMC4xMywgMS41NSksIGJveC1zaGFkb3cgMC4ycyBlYXNlOyB9XG5cbi5jYXJkX19wcm9ibGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbi5jYXJkX19wcm9ibGVtOmhvdmVyLFxuLmNhcmRfX3Byb2JsZW06Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaGlnaGxpZ2h0KTsgfVxuXG4vKiBNb2RlbCBDYXJkICovXG4udmVoaWNsZS1jYXJkcyB7XG4gIC0tZ3JpZC1pdGVtOiAxNnJlbTtcbiAgLS1nYXA6IHZhcigtLXNpemUtODAwKSB2YXIoLS1zaXplLTUwMCk7IH1cblxuLmNhcmRfX3ZlaGljbGUgLmNhcmRfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtOyB9XG5cbi5jYXJkX192ZWhpY2xlIC5jYXJkX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQ2FyZCBIZWFkaW5nICovXG4uY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1sYXJnZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4vKiBDYXJkIFN1bW1hcnkgKi9cbi5jYXJkX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjg5ZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW1pZCk7IH1cblxuLyogQ2FyZCBCdXR0b24gKi9cbi5jYXJkX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW0gMC4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtIDAgMC44MHJlbSAwO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY2FyZF9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIENhcmQgSW1hZ2VzICovXG4uY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbG93LXNwYWNlLCAxLjVyZW0pO1xuICBvcmRlcjogLTE7IH1cblxuLmNhcmRfX2ltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC44MHJlbSAwLjgwcmVtIDAgMDsgfVxuXG4uY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNhcmQgaW1nW3JlbD1cImNocm9tZVwiXSB7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuLmNhcmQgLm5vLXZlaGljbGUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLyogQ2FyZCBTdGF0cyBMaXN0ICovXG4uY2FyZF9fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uY2FyZF9fc3RhdHMgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmV5LXNoYWRlKTtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjg5ZW07IH1cblxuLmNhcmRfX3N0YXRzIGR0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtOyB9XG5cbi5jYXJkX19zdGF0cyBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhcmRfX3N0YXRzIGRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubGF3c3VpdC1saXN0IHtcbiAgY29sdW1uLXdpZHRoOiAyNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTsgfVxuXG4ubGF3c3VpdC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZsb3ctc3BhY2UpOyB9XG5cbi5jYXNlX19oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLTYwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07IH1cblxuLmNhc2VfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtNjAwKSB2YXIoLS1zaXplLTQwMCk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXNlIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JleSk7IH1cblxuLmNhc2VfX251bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCp1wiOyB9XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwibW90aW9uLXRvLWRpc21pc3NcIl0sXG4uY2FzZVtkYXRhLXN0YXR1cz1cInBhcnRpYWxseS1kaXNtaXNzZWRcIl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS10cmFuc3BhcmVudCk7IH1cblxuLmNhc2VbZGF0YS1zdGF0dXM9XCJtb3Rpb24tdG8tZGlzbWlzc1wiXSAuY2FzZV9faGVhZGVyLXN0YXR1cyxcbi5jYXNlW2RhdGEtc3RhdHVzPVwicGFydGlhbGx5LWRpc21pc3NlZFwiXSAuY2FzZV9faGVhZGVyLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7IH1cblxuLmNhc2VbZGF0YS1zdGF0dXM9XCJkaXNtaXNzZWRcIl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC10cmFuc3BhcmVudCk7IH1cblxuLmNhc2VbZGF0YS1zdGF0dXM9XCJkaXNtaXNzZWRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpOyB9XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiYXBwcm92ZWRcIl0sXG4uY2FzZVtkYXRhLXN0YXR1cz1cInJlY2FsbGVkXCJdLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVkXCJdLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVtZW50XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi10cmFuc3BhcmVudCk7IH1cblxuLmNhc2VbZGF0YS1zdGF0dXM9XCJhcHByb3ZlZFwiXSAuY2FzZV9faGVhZGVyLXN0YXR1cyxcbi5jYXNlW2RhdGEtc3RhdHVzPVwicmVjYWxsZWRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMsXG4uY2FzZVtkYXRhLXN0YXR1cz1cInNldHRsZWRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMsXG4uY2FzZVtkYXRhLXN0YXR1cz1cInNldHRsZW1lbnRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGJvcmRlcjogdW5zZXQ7IH1cblxuLmNhc2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuXG4uY2FzZV9faGVhZGVyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW0gMC4yNWVtIDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4uY2FzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAuMjYsIDAuMTMsIDEuNTUpLCBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuXG4uY2FzZVtkYXRhLXN0YXR1cz1cImFwcHJvdmVkXCJdOmhvdmVyLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJyZWNhbGxlZFwiXTpob3Zlcixcbi5jYXNlW2RhdGEtc3RhdHVzPVwic2V0dGxlZFwiXTpob3Zlcixcbi5jYXNlW2RhdGEtc3RhdHVzPVwic2V0dGxlbWVudFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pOyB9XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiZGlzbWlzc2VkXCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpOyB9XG5cbi5jYXNlX19mb290ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07IH1cblxuLmNhc2VfX2Zvb3RlciBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uY2FzZV9fZm9vdGVyIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA3MDA7IH1cblxuLmNhc2VfX2Zvb3RlciBkZCB7XG4gIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxOyB9XG5cbi5jYXNlX19mb290ZXIgc21hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiOyB9XG5cbi5jYXNlX19mb290ZXIgc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7IH1cblxuLmNhc2VfX3N0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5jYXNlID4gLnRpbWVsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtNDAwKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLTQwMCk7IH1cblxuLmNhc2VfX3ZlaGljbGVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmNhc2VfX3ZlaGljbGVzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtOyB9XG5cbi5jYXNlX192ZWhpY2xlcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LXNoYWRlKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5jYXNlX191cGRhdGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5udW1iZXJzIC5hdXRvLWdyaWQge1xuICAtLWdhcDogM3JlbTsgfVxuXG4uYmFyLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGFydGxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktc2hhZGUpOyB9XG5cbi5jaGFydGxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4uY2hhcnRsaXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00MDApO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNoYXJ0bGlzdCBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTsgfVxuXG4uY2hhcnRsaXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hhcnRsaXN0IC5jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5jaGFydGxpc3QgLmluZGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgei1pbmRleDogLTE7IH1cblxuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAzMGVtOyB9XG5cbmZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wdWxsIHtcbiAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00MDApO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtOyB9XG4gIC5wdXNoIHtcbiAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00MDApO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07IH0gfVxuXG5maWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuXG4vKiBnb29nbGUgc2VhcmNoIGZvcm0gb3ZlcnJpZGVzICovXG4uc2l0ZS1zZWFyY2ggbGFiZWwsXG4uc2l0ZS1zZWFyY2ggbGkge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uc2l0ZS1zZWFyY2hfX2NvbW1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpOyB9XG4gIC5zaXRlLXNlYXJjaF9fY29tbW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC5zaXRlLXNlYXJjaF9fY29tbW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiU29tZSBwb3B1bGFyIHNlYXJjaGVzXCI7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLnNpdGUtc2VhcmNoID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA2NDBweDsgfVxuXG4uZ3NjLWlucHV0LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDkwZmU7IH1cblxuLmdzYy1pbnB1dC1ib3ggdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNzAwKTsgfVxuXG4uZ3NjLWlucHV0LWJveCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHggNHB4IDEwcHg7IH1cblxuLmdzYy1zZWFyY2gtYm94IC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmdzYy1pbnB1dCxcbi5nc2Mtc2VhcmNoLWJ1dHRvbixcbi5nc2MtY2xlYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLTYwMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4jZ3NfdHRpNTAgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ3NzdF9hIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nc2MtY29udHJvbC1jc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmtleS1udW1iZXJzIHtcbiAgLS1ncmlkLWl0ZW06IDE1ZW07XG4gIC0tZ2FwOiAzcmVtIDJyZW07XG4gIC0tZmxvdy1zcGFjZTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjVlbSkge1xuICAgIC5rZXktbnVtYmVycyB7XG4gICAgICAtLWdyaWQtaXRlbTogMjBlbTsgfSB9XG5cbi5rZXktbnVtYmVyc19faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5rZXktbnVtYmVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ua2V5LW51bWJlcnNfX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodGVzdCk7IH1cblxuLmtleS1udW1iZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG5cbi5rZXktbnVtYmVyc19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGxpbmUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwOyB9XG5cbltjbGFzcyo9XCItbWV0YVwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtZ2FwOiAwLjVyZW07IH1cbiAgW2NsYXNzKj1cIi1tZXRhXCJdID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjI1cmVtIDA7IH1cbiAgW2NsYXNzKj1cIi1tZXRhXCJdIGR0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBbY2xhc3MqPVwiLW1ldGFcIl0gc3ZnIHtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICBbY2xhc3MqPVwiLW1ldGFcIl0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDA7IH1cbiAgICBbY2xhc3MqPVwiLW1ldGFcIl0gPiAqIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIFtjbGFzcyo9XCItbWV0YVwiXSBkdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgW2NsYXNzKj1cIi1tZXRhXCJdIGRkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW0gMC44cmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIFdhaXRpbmcgb24gRmxleGJveCBHYXAgU3VwcG9ydCBmb3IgU2FmYXJpIDE1ICovXG4ubmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMC4ycmVtOyB9XG5cbi5uYXZpZ2F0aW9uIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLm5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4ubmF2aWdhdGlvbiBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sXG4ubmF2aWdhdGlvbiBhW2FyaWEtY3VycmVudD1cImFjdGl2ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7IH1cblxuLm5hdmlnYXRpb24gc3ZnIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1yZWdpb24tcGFkZGluZykgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXJlZ2lvbi1wYWRkaW5nLCAzLjJyZW0pOyB9XG5cbi5icmVhZGNydW1icyArIC5wb3N0X19oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlX19zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtNTAwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlLWxvbmcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5wYWdlX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGFnZV9fc3VtbWFyeSA6bm90KC5zaXRlLXNlYXJjaCkgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzJlbSkge1xuICAuc3BsYXQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNWVtOyB9IH1cblxuLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyX19pbWFnZS5waWxlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oMy45JSAxMy45OSUsIDI4LjQ0JSA3Ljg2JSwgMTUwcHggMjAuMTglLCAxOTNweCAxOC43MSUsIDYxLjElIDkuMTIlLCA4NC44MiUgNi45MSUsIDkwLjUzJSAxNi42OSUsIDEwMi45MSUgMTguMjglLCAxMDMuMjglIDkxLjAyJSwgNC4wMyUgODkuNzclKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2ltYWdlLnBpbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFnZS1oZWFkZXJfX2ltYWdlLmNocm9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigxMS43NyUgODQuMjMlLCA1LjMxJSA2OS42NyUsIDE4cHggNDMuMTglLCA3N3B4IDI2LjI2JSwgMzcuNjglIDE2LjY3JSwgNjMuMTYlIDEyLjE3JSwgOTEuMTIlIDE3Ljc3JSwgMTA0LjM3JSAzMi4yOSUsIDEwNy42NyUgNTkuMDQlLCAxMDMuNTYlIDc1LjA0JSwgNjEuNTQlIDg4LjE3JSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19pbWFnZS5jaHJvbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgfSB9XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2Uuc2hvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigyMC42OSUgNjYuMSUsIDE2LjQ2JSA1Ny41NyUsIDMzcHggNDUlLCAyNXB4IDMyLjY4JSwgNTFweCAyMC45NCUsIDI3Ljc3JSA3LjExJSwgNjEuNDElIDMuMTQlLCA5Ni42OCUgMTEuMDMlLCAxMDcuMjElIDMxLjYyJSwgOTYuNDUlIDQ5LjI1JSwgODMuMTklIDU5LjQxJSwgODQuNTglIDY3Ljc4JSwgMTAyLjE4JSA4OS45MyUsIDE2Ljc2JSA4OS44MyUsIDI5LjU4JSA3OC4wNSUsIDMxLjk1JSA2OS42MSUpOyB9XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2UuanVzdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDE5LjU0JSA1OS45NiUsIDE4LjM3JSA0OS41NyUsIDIzcHggNDQuNDclLCAyNXB4IDMyLjY4JSwgNjZweCAyMC41MyUsIDExMnB4IDIwLjY3JSwgNTAuNzElIDkuNzglLCA3MS43MyUgOC4yMSUsIDc0Ljg5JSAyMi41JSwgOTAuMzklIDM0LjU1JSwgODMuMDclIDQzLjM4JSwgODAuNTElIDU1LjE0JSwgODQuNTglIDY3Ljc4JSwgOTQuMTUlIDg5LjkzJSwgMzUuODclIDkwLjElLCAzNy4yMyUgNzYuNzIlLCAzOS4yMSUgNTkuNzQlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMWVtIDAgMmVtIDFlbTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyX19pbWFnZS5zaG91dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG4vKiBvdmVycmlkZSBnb29nbGUncyBkZWZhdWx0IHdpZHRoIG9mIDEwMCUgKi9cbi5wYWdlLWhlYWRlciAuc2l0ZS1zZWFyY2ggLmdzYy1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucG9zdF9faGVhZGVyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0X19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjdlbSkge1xuICAucG9zdF9faGVhZGVyLXN1bW1hcnkge1xuICAgIG1heC13aWR0aDogNTVjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyogUHJvYmxlbSBLZXlzICovXG4ua2V5IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTsgfVxuXG4ua2V5X19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjdlbSkge1xuICAua2V5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmtleV9faGVhZGluZyB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLyogUG9zdCBOYXYgKi9cbi5wb3N0X19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLnBvc3RfX25hdi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS10eXBlLXNtYWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktc2hhZGUpOyB9XG5cbi5wb3N0X19uYXYtaXRlbVtyZWw9XCJuZXh0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJlY2VudGx5XCI7IH1cblxuLnBvc3RfX25hdi1pdGVtW3JlbD1cInByZXZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUHJldmlvdXNseVwiOyB9XG5cbi8qIFBvc3QgQ29udGVudCAqL1xuLnBvc3RfX2NvbnRlbnQgaDIsXG4ucG9zdF9fY29udGVudCBoMyB7XG4gIC0tZmxvdy1zcGFjZTogM3JlbTsgfVxuXG4ucG9zdF9fY29udGVudCAuc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvc3RfX2NvbnRlbnQgPiBpbWcucHVzaCArIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIEZlYXR1cmVkIFBvc3QgKi9cbi5wb3N0X19mZWF0dXJlZCAud3JhcHBlcl9faW5uZXIge1xuICBnYXA6IDFyZW07IH1cblxuLnBvc3RfX2ZlYXR1cmVkIC5wb3N0X19mZWF0dXJlZC1zdW1tYXJ5IHtcbiAgZmxleC1iYXNpczogMjVyZW07XG4gIGZsZXgtZ3JvdzogOTk5O1xuICBtaW4td2lkdGg6IDUwJTsgfVxuXG4ucG9zdF9fZmVhdHVyZWQgLnBvc3RfX2ZlYXR1cmVkLWltZyB7XG4gIG1heC13aWR0aDogMjQwcHg7IH1cblxuLnBvc3QtbGlzdCBsaSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1saXN0IGxpIHtcbiAgLS1kb3Qtc2hhZG93LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICAucG9zdC1saXN0IGxpOjpiZWZvcmUge1xuICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNnB4JyBoZWlnaHQ9JzZweCcgdmlld0JveD0nMCAwIDYgNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0NBQzZCOCcgY3g9JzEnIGN5PSc1JyByPScxJyUzRSUzQy9jaXJjbGUlM0UlM0NjaXJjbGUgZmlsbD0nJTIzQ0FDNkI4JyBjeD0nNCcgY3k9JzInIHI9JzEnJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnBvc3QtbGlzdCBsaSAuYWR2IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9zdC1saXN0X19pdGVtIHtcbiAgLS1mbG93LXNwYWNlOiB2YXIoLS1zaXplLTUwMCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLTcwMCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS03MDApIHZhcigtLXNpemUtMjAwKSAwIHZhcigtLXNpemUtMjAwKTsgfSB9XG5cbi5wb3N0LWxpc3RfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wb3N0LWxpc3RfX2Zvb3RlciB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS00MDApIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICBncmlkLWdhcDogMXJlbTsgfVxuICAucG9zdC1saXN0X19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9XG4gIC5wb3N0LWxpc3RfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9IH1cblxuLnBvc3QtbGlzdF9faGVhZGluZyxcbi5wb3N0LWxpc3RfX2hlYWRpbmcgKyBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wb3N0LWxpc3RfX2NvbnRlbnQgcDpudGgtb2YtdHlwZSgybikgKyAucG9zdC1saXN0X19jb250aW51ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3N0LWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTsgfVxuXG4ucG9zdC1saXN0X19jb250ZW50IG9sIGxpICsgbGksXG4ucG9zdC1saXN0X19jb250ZW50IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnBvc3QtbGlzdF9fY29udGVudCBwLFxuLnBvc3QtbGlzdF9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ucG9zdC1saXN0X19jb250aW51ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucG9zdC1saXN0X19jb250aW51ZSBzdmcge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtOyB9XG5cbi5wb3N0LWxpc3RfX21ldGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSAxZnI7XG4gIGdyaWQtZ2FwOiAzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00MDApOyB9XG5cbi5wb3N0LWxpc3RfX21ldGEgc3ZnIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucG9zdC1saXN0X19tZXRhID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wb3N0LWxpc3RfX21ldGEgZHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnBvc3QtbGlzdF9fbWV0YSBkdCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICBncmlkLXJvdzogc3BhbiAxOyB9XG5cbi5wb3N0LWxpc3RfX21ldGEgZGQge1xuICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IHNwYW4gMTsgfVxuXG4ucG9zdC1saXN0X19tZXRhIGRkLnBvc3QtbGlzdF9fdGFnIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuXG4ucXVvdGUtbGlzdCB7XG4gIGNvbHVtbi13aWR0aDogMjJyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07IH1cblxuLnF1b3RlLWxpc3QgPiBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbG93LXNwYWNlKTsgfVxuXG4ucXVvdGUtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cblxuLnF1b3RlLWxpc3RfX2l0ZW0gbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIwNiwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7IH1cblxuLnF1b3RlLWxpc3QgLnF1b3RlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5xdW90ZS1saXN0X19jaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucXVvdGUtbGlzdF9fY2l0ZSBzdmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4ucXVvdGUtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgybiArIDEpIHN2ZyB7XG4gIGNvbG9yOiBzYWxtb247IH1cblxuLnF1b3RlLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHN2ZyB7XG4gIGNvbG9yOiBsaWdodHNlYWdyZWVuOyB9XG5cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTsgfVxuXG4uc2tpcC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cblxuLnNraXAtbGluazpub3QoOmZvY3VzKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTsgfVxuICAuc2l0ZS1mb290ZXIgLndyYXBwZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtIDVyZW07IH1cbiAgLnNpdGUtZm9vdGVyIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7IH1cbiAgLnNpdGUtZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1mb290ZXIgbmF2ID4gKiArICoge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW07IH1cbiAgLnNpdGUtZm9vdGVyIGFiYnIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2l0ZS1mb290ZXIgLndyYXBwZXJfX2lubmVyID4gKjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdyZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cblxuLnNpdGUtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAtLWdyaWQtaXRlbTogOGVtOyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0ZXIpOyB9XG5cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTsgfVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ286aG92ZXIge1xuICBhbmltYXRpb246IHRhZGEgMXMgZm9yd2FyZHM7IH1cblxuLnNpdGUtaGVhZGVyX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnNpdGUtaGVhZGVyIC53cmFwcGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZ2xhcmUpOyB9XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZSB0ZC5udW1iZXIsXG4gICAgdGFibGUgdGgubnVtYmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUgdGQucGFpbnJhbmssIHRhYmxlIHRkLnNjb3JlLFxuICAgIHRhYmxlIHRoLnBhaW5yYW5rLFxuICAgIHRhYmxlIHRoLnNjb3JlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICB0YWJsZSB0ZC5oaWdobGlnaHQsXG4gICAgdGFibGUgdGguaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7IH1cbiAgdGFibGUgdGgge1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgdGFibGUgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUgdGQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgdGFibGUgLm9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTsgfVxuICAgIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pID4gdGQuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihjb2xvci1oaWdobGlnaHQpOyB9XG5cbi5yYW5rcyB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkOyB9XG5cbi5yYW5rcyB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmVlMDA7IH1cblxuLnJhbmtzIHRyLmF2b2lkIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmVkOyB9XG5cbi5yYW5rcyB0ci5iYWQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5MTAwOyB9XG5cbi5yYW5rcyB0ci5nb29kIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogY3lhbjsgfVxuXG4ucmFua3MgdHIubmEgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTsgfVxuXG4ucmFua3MgdHIuYmVzdCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGxpbWU7IH1cblxuLnRhZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhZyB7XG4gIHBhZGRpbmc6IDNweCAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LXNoYWRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFnW2RhdGEtdmFyaWFudD1cImludmVzdGlnYXRpb25cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtdHJhbnNwYXJlbnQpOyB9XG5cbi50YWdbZGF0YS12YXJpYW50PVwibGF3c3VpdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy10cmFuc3BhcmVudCk7IH1cblxuLnRhZ1tkYXRhLXZhcmlhbnQ9XCJuZXdzXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10cmFuc3BhcmVudCk7IH1cblxuLnRhZ1tkYXRhLXZhcmlhbnQ9XCJyZWNhbGxcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtdHJhbnNwYXJlbnQpOyB9XG5cbi50YWc6Zm9jdXMsXG4udGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDsgfVxuXG4udGFnIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVlbTsgfVxuXG4udGltZWxpbmUge1xuICAtLXN0b3J5LWRvdC13aWR0aDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1lbGluZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIGFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS02MDApOyB9XG5cbi50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNmI2YjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi50aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA2cHg7IH1cblxuLnRpbWVsaW5lX19pdGVtIGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtNjAwKTsgfVxuXG4vKlxuLnRpbWVsaW5lIHtcbiAgICAtLXN0b3J5LWRvdC13aWR0aDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpbWVsaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIHdpZHRoOiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpO1xufVxuXG4udGltZWxpbmVfX2l0ZW0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0tc3RvcnktZG90LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN0b3J5LWRvdC13aWR0aCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG59XG4qL1xuLypcbi50aW1lbGluZSB7XG4gICAgLS1zdG9yeS1kb3Qtd2lkdGg6IDEycHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRpbWVsaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zdG9yeS1kb3Qtd2lkdGgpICogMik7XG59XG5cbi50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1zdG9yeS1kb3Qtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tc3RvcnktZG90LXdpZHRoKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0KTtcbn1cblxuLnRpbWVsaW5lX19pdGVtLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZV9faXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4qL1xuIiwiOjpzZWxlY3Rpb24sXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuOmZvY3VzOm5vdChbdGFiaW5kZXg9XCItMVwiXSkge1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjJyZW07XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1taWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbnAsXG5saSxcbnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDcwY2g7XG59XG5cbnAsXG5saSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLWxvb3NlKTtcbn1cblxubGkgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5tYWluID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS03MDApO1xufVxuXG4vLyBMaW5rc1xuYSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24td2lkdGg6IDAuMWVtO1xufVxuXG5hOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG59XG5cbmFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4yZW07XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xufVxuXG5hW3JlbD1cImNvbnRpbnVlXCJdIHN2ZyxcbmFbcmVsPVwiZXh0ZXJuYWxcIl0gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmhlYWRpbmctcGVybWFsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbn1cblxuW3JlbD1cImhlcmVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIPCfkYtcIjtcbiAgICB9XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodGVyKTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14eC1sYXJnZSk7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR5cGUteHh4LWxhcmdlKTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwO1xufVxuXG4vLyBUeXBlXG4jY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbG9vc2UpO1xufVxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gSW1hZ2VzIGFuZCBGaWd1cmVzXG5pbWcuZ3JheWVkLW91dCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodGVzdCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLTQwMCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHA6bm90KC5jaXRlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5ibG9ja3F1b3RlIHA6bm90KC5jaXRlKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuYmxvY2txdW90ZSBwOm5vdCguY2l0ZSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuYmxvY2txdW90ZSBwLmNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBNYXJrXG5tYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTAuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0KTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi8vIFRpbWVcbnRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG59XG5cbnRpbWUgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIExpc3RzXG5bcm9sZT1cImxpc3RcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEZvb3Rub3Rlc1xub2wuZm9vdG5vdGVzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtMjAwKTtcbiAgICB9XG59XG5cbi8vIEFydGljbGVcbi5wb3N0X19mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG59XG5cbi8vIFNlY3Rpb25zXG4ubmV4dC1zdGVwcyBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmNvbXBsYWludC1saXN0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG59XG5cbmxhYmVsLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS14LWxhcmdlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbn1cblxuLnNlY3Rpb25fX2hlYWRpbmcgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAvKmJveC1zaGFkb3c6IDJweCAycHggMCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7Ki9cbiAgICAvKlxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9zdGF0aWMvZHVzdC1hbmQtc2NyYXRjaGVzLThhYTYxM2RmZjMwNDMxY2QwN2ZlMWRjZjRkN2Q3OTlhLnBuZyk7XG4gICAgbWFzay1pbWFnZTogdXJsKC9zdGF0aWMvZHVzdC1hbmQtc2NyYXRjaGVzLThhYTYxM2RmZjMwNDMxY2QwN2ZlMWRjZjRkN2Q3OTlhLnBuZyk7XG4gICAgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1ZW0pIHtcbiAgICAucG9zdC1jb250ZW50IGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtNDAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00MDApO1xuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgICAtLWNvbG9yLWxpZ2h0OiAjZmZmZmZlO1xuICAgIC0tY29sb3ItZGFyazogIzJhMmEyYTtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICNmZjhlM2M7XG4gICAgLS1jb2xvci1wcmltYXJ5LWdsYXJlOiAjZmZhOTU2O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjMDkyNDQwO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWdsYXJlOiAjMGMyZTRlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWhpZ2hsaWdodDogIzAwZDRmZjtcbiAgICAtLWNvbG9yLXRlcnRpYXJ5OiAjYjkwZjRjO1xuICAgIC0tY29sb3ItaGlnaGxpZ2h0OiByZ2IoMjU1LCAyMTYsIDMpO1xuICAgIC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0OiAjZmZmM2FlO1xuICAgIC0tY29sb3ItaGVhZGxpbmU6ICMwZDBkMGQ7XG4gICAgLS1jb2xvci1ncmV5OiAjZWZmMGYzO1xuICAgIC0tY29sb3ItZ3JleS1saWdodDogI2YwZjBmMztcbiAgICAtLWNvbG9yLWdyZXktc2hhZGU6ICM3Nzc0NzE7XG5cbiAgICAtLWNvbG9yLWdyZWVuOiAjNmFkNjZmO1xuICAgIC0tY29sb3ItcmVkOiAjZmY2MTYxO1xuICAgIC0tY29sb3Itb3JhbmdlOiAjZmZjZDYxO1xuICAgIC0tY29sb3ItYmx1ZS10cmFuc3BhcmVudDogcmdiYSgwLCAyMTIsIDI1NSwgMC4yNSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAxNTMsIDEwMiwgMC4yNSk7XG4gICAgLS1jb2xvci15ZWxsb3ctdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyMTYsIDMsIDAuMjUpO1xuICAgIC0tY29sb3ItZ3JlZW4tdHJhbnNwYXJlbnQ6IHJnYigxMDYsIDIxNCwgMTExLCAwLjI1KTtcbiAgICAtLWNvbG9yLXJlZC10cmFuc3BhcmVudDogcmdiYSgyNTUsIDk3LCA5NywgMC4yNSk7XG5cbiAgICAtLWZvbnQtc2FuczogXCJSdWJpa1wiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC1tb25vc3BhY2U6IFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gICAgLS10eXBlLWJhc2U6IGNhbGMoMTAwJSArIDAuNXZ3KTtcbiAgICAtLXR5cGUteHh4LXNtYWxsOiA1NSU7XG4gICAgLS10eXBlLXh4LXNtYWxsOiA2NSU7XG4gICAgLS10eXBlLXgtc21hbGw6IDc1JTtcbiAgICAtLXR5cGUtc21hbGw6IDg1JTtcbiAgICAtLXR5cGUtbWVkaXVtOiAxMDAlO1xuICAgIC0tdHlwZS1sYXJnZTogMTI1JTtcbiAgICAtLXR5cGUteC1sYXJnZTogMTUwJTtcbiAgICAtLXR5cGUteHgtbGFyZ2U6IDIwMCU7XG4gICAgLS10eXBlLXh4eC1sYXJnZTogMzAwJTtcblxuICAgIC0tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLWJvcmRlci1yYWRpdXMtbGFyZ2U6IDFyZW07XG4gICAgLS1sZWFkaW5nLXRpZ2h0ZXN0OiAxO1xuICAgIC0tbGVhZGluZy10aWdodGVyOiAxLjE7XG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1taWQ6IDEuNTtcbiAgICAtLWxlYWRpbmctbG9vc2U6IDEuODtcbiAgICAtLWxlYWRpbmctbG9vc2VyOiAyO1xuICAgIC0tbWVhc3VyZS14Y29tcGFjdDogMzZjaDtcbiAgICAtLW1lYXN1cmUtY29tcGFjdDogNTJjaDtcbiAgICAtLW1lYXN1cmUtbWlkOiA2NWNoO1xuICAgIC0tbWVhc3VyZS1sb25nOiA4MGNoO1xuXG4gICAgLS1zaXplLTEwMDogMC4yNXJlbTtcbiAgICAtLXNpemUtMjAwOiAwLjdyZW07XG4gICAgLS1zaXplLTMwMDogMC45cmVtO1xuICAgIC0tc2l6ZS00MDA6IDFyZW07XG4gICAgLS1zaXplLTUwMDogMS4yNXJlbTtcbiAgICAtLXNpemUtNjAwOiAxLjhyZW07XG4gICAgLS1zaXplLTcwMDogMi40cmVtO1xuICAgIC0tc2l6ZS04MDA6IDMuMnJlbTtcbiAgICAtLXNpemUtOTAwOiA0LjJyZW07XG4gICAgLS1yZWdpb24tcGFkZGluZzogdmFyKC0tc2l6ZS04MDApO1xuXG4gICAgLS1kb3Qtc2hhZG93LXNpemU6IDAuNzVyZW07XG5cbiAgICAtLWdyaWQtaXRlbTogMThlbTtcbiAgICAtLWZsb3ctc3BhY2U6IDEuM3JlbTtcbiAgICAtLWdhcDogdmFyKC0tc2l6ZS03MDApO1xuXG4gICAgLS1zcGxpdC1wYWlyLXNwYWNlOiB2YXIoLS1zaXplLTcwMCk7XG4gICAgLS1zcGxpdC1wYWlyLWJyZWFrOiA0M3JlbTtcbiAgICAtLXNwbGl0LXBhaXItYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tdHlwZS1iYXNlOiBjYWxjKDAuOWVtICsgMC45dncpO1xuICAgICAgICAtLWZsb3ctc3BhY2U6IDEuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTFlbSkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS10eXBlLWJhc2U6IDIuMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWdhcDogdmFyKC0tc2l6ZS01MDApO1xuICAgIH1cbn1cblxuLmJnLWhpZ2hsaWdodC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0KTtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB9XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4uYmctcHJpbWFyeS1nbGFyZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1nbGFyZSk7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNiZmM4Y2Y7XG59XG5cbi5iZy1zZWNvbmRhcnktZ2xhcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1nbGFyZSk7XG4gICAgY29sb3I6ICNhZGJkY2M7XG59XG5cbi5jb2xvci1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmJnLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgfVxufVxuXG4uYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3Ryb2tlLWdyZXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4uc3Ryb2tlLWdyZXktc2hhZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktc2hhZGUpO1xufVxuXG4uc3Ryb2tlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICB9XG59XG5cbi5mb250LW1vbm8ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG59XG5cbi5mbG93LXNwYWNlLWJhc2Uge1xuICAgIC0tZmxvdy1zcGFjZTogdmFyKC0tZmxvdy1zcGFjZSk7XG59XG4uZmxvdy1zcGFjZS0xMDAge1xuICAgIC0tZmxvdy1zcGFjZTogMC4zNXJlbTtcbn1cbi5mbG93LXNwYWNlLTMwMCB7XG4gICAgLS1mbG93LXNwYWNlOiAwLjc1cmVtO1xufVxuLmZsb3ctc3BhY2UtNDAwIHtcbiAgICAtLWZsb3ctc3BhY2U6IDFyZW07XG59XG4uZmxvdy1zcGFjZS01MDAge1xuICAgIC0tZmxvdy1zcGFjZTogMS4zM3JlbTtcbn1cbi5mbG93LXNwYWNlLTYwMCB7XG4gICAgLS1mbG93LXNwYWNlOiAxLjc3cmVtO1xufVxuLmZsb3ctc3BhY2UtNzAwIHtcbiAgICAtLWZsb3ctc3BhY2U6IDIuMzZyZW07XG59XG4uZmxvdy1zcGFjZS04MDAge1xuICAgIC0tZmxvdy1zcGFjZTogMy4xNXJlbTtcbn1cbi5mbG93LXNwYWNlLTkwMCB7XG4gICAgLS1mbG93LXNwYWNlOiA0LjJyZW07XG59XG4uZmxvdy1zcGFjZS1tYWpvciB7XG4gICAgLS1mbG93LXNwYWNlOiA1LjZyZW07XG59XG5cbi5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmFkaXVzLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmxlYWRpbmctdGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbn1cbi5sZWFkaW5nLW1pZCB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbWlkKTtcbn1cbi5sZWFkaW5nLWxvb3NlIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1sb29zZSk7XG59XG4ubWVhc3VyZS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVhc3VyZS1sb25nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUtbG9uZyk7XG59XG4ubWVhc3VyZS1taWQge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZS1taWQpO1xufVxuLm1lYXN1cmUtY29tcGFjdCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlLWNvbXBhY3QpO1xufVxuLm1lYXN1cmUteGNvbXBhY3Qge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZS14Y29tcGFjdCk7XG59XG4uZ2FwLWJvdHRvbS0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtMzAwKTtcbn1cbi5nYXAtYm90dG9tLTQwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00MDApO1xufVxuLmdhcC1ib3R0b20tNTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTUwMCk7XG59XG4uZ2FwLWJvdHRvbS02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtNjAwKTtcbn1cbi5nYXAtYm90dG9tLTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS03MDApO1xufVxuLmdhcC1ib3R0b20tODAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTgwMCk7XG59XG4uZ2FwLWJvdHRvbS1iYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdhcC1ib3R0b20tbWF4IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTkwMCkgIWltcG9ydGFudDtcbn1cbi5nYXAtYm90dG9tLWZsdXNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRvcC0zMDAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtMzAwKTtcbn1cbi5nYXAtdG9wLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS00MDApO1xufVxuLmdhcC10b3AtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTUwMCk7XG59XG4uZ2FwLXRvcC02MDAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtNjAwKTtcbn1cbi5nYXAtdG9wLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS03MDApO1xufVxuLmdhcC10b3AtODAwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTgwMCk7XG59XG4uZ2FwLXRvcC1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmdhcC10b3AtbWF4IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLTkwMCk7XG59XG4uZ2FwLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdhcC10b3AtZmx1c2gge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYWQtYWxsLTQwMCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS00MDApO1xufVxuLnBhZC10b3AtMzAwIHtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLnBhZC10b3AtNDAwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wYWQtdG9wLTUwMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4ucGFkLXRvcC02MDAge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2cmVtO1xufVxuLnBhZC10b3AtNzAwIHtcbiAgICBwYWRkaW5nLXRvcDogMS45NXJlbTtcbn1cbi5wYWQtdG9wLTgwMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNDRyZW07XG59XG4ucGFkLXRvcC05MDAge1xuICAgIHBhZGRpbmctdG9wOiAzLjA1cmVtO1xufVxuLnBhZC10b3AtYmFzZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucGFkLXRvcC1tYXgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnBhZC10b3AtZmx1c2gge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkLWJvdHRvbS0zMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG4ucGFkLWJvdHRvbS00MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBhZC1ib3R0b20tNTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWQtYm90dG9tLTYwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTZyZW07XG59XG4ucGFkLWJvdHRvbS03MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjk1cmVtO1xufVxuLnBhZC1ib3R0b20tODAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40NHJlbTtcbn1cbi5wYWQtYm90dG9tLTkwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDVyZW07XG59XG4ucGFkLWJvdHRvbS1iYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYWQtYm90dG9tLW1heCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ucGFkLWxlZnQtMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5wYWQtbGVmdC00MDAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWQtbGVmdC01MDAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5wYWQtbGVmdC02MDAge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnJlbTtcbn1cbi5wYWQtbGVmdC03MDAge1xuICAgIHBhZGRpbmctbGVmdDogMS45NXJlbTtcbn1cbi5wYWQtbGVmdC04MDAge1xuICAgIHBhZGRpbmctbGVmdDogMi40NHJlbTtcbn1cbi5wYWQtbGVmdC05MDAge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNXJlbTtcbn1cbi5wYWQtbGVmdC1iYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFkLWxlZnQtbWF4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4ucGFkLXJpZ2h0LTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcbn1cbi5wYWQtcmlnaHQtMzAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG4ucGFkLXJpZ2h0LTQwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wYWQtZmx1c2gge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50eHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnR4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eHQtY2xpcHBpbmcge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi50eHQtcnVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR4dC1ydWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi50eHQtMzAwLFxuLnRleHQtMzAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtMzAwKTtcbn1cbi50eHQtNDAwLFxuLnRleHQtNDAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNDAwKTtcbn1cbi50eHQtNTAwLFxuLnRleHQtNTAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNTAwKTtcbn1cbi50eHQtNjAwLFxuLnRleHQtNjAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNjAwKTtcbn1cbi50eHQtNzAwLFxuLnRleHQtNzAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNzAwKTtcbn1cbi50eHQtODAwLFxuLnRleHQtODAwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtODAwKTtcbn1cbi50eHQtYmFzZSxcbi50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00MDApO1xufVxuLnR4dC1tYXgsXG4udGV4dC1tYXgge1xuICAgIGZvbnQtc2l6ZTogNDUwJTtcbn1cbi50eHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLnR4dC1oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDUwO1xufVxuLnR4dC1oZWF2aWVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjUwO1xufVxuLnR4dC11cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zcGFuLTY1IHtcbiAgICB3aWR0aDogNjUlO1xufVxuIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9XCJsaXN0XCJdLFxub2xbcm9sZT1cImxpc3RcIl0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gICAgfVxufVxuXG4uZmFkZS1pbixcbi5oYXMtanMgW2RhdGEtYW9zPVwiZmFkZS1pblwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLmhhcy1qcyBbZGF0YS1hb3M9XCJsaWZ0XCJdLmFvcy1hbmltYXRlIHtcbiAgICBhbmltYXRpb246IGxpZnQgMS41cyBmb3J3YXJkcztcbn1cbiIsIi5uZXR3b3JrX19saXN0IHtcbiAgICAtLWdhcDogMDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmF1dG8tZ3JpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdhcCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0tZ3JpZC1pdGVtKSwgMWZyKSk7XG4gICAgfVxuXG4gICAgLmF1dG8tZ3JpZCBhcnRpY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY1ZW0pIHtcbiAgICAgICAgLmF1dG8tZ3JpZFtkYXRhLWZlYXR1cmVkPVwiY29tcGxhaW50c1wiXSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICAgICAgbWlubWF4KHZhcigtLWdyaWQtaXRlbSksIDJmcikgbWlubWF4KHZhcigtLWdyaWQtaXRlbSksIDFmcilcbiAgICAgICAgICAgICAgICBtaW5tYXgodmFyKC0tZ3JpZC1pdGVtKSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NWVtKSB7XG4gICAgICAgIC5jbGFzc2ljLWdyaWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICBncmlkLWdhcDogdmFyKC0tZ2FwKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzMzVweCwgMjUlKTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xhc3NpYy1ncmlkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsYXNzaWMtZ3JpZF9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENsYXNzaWMgR3JpZCBDb250ZW50ICovXG4uY2xhc3NpYy1ncmlkX19jb250ZW50IGgyLFxuLmNsYXNzaWMtZ3JpZF9fY29udGVudCBoMyB7XG4gICAgLS1mbG93LXNwYWNlOiAzcmVtO1xufVxuIiwiLmRvdC1zaGFkb3cge1xuICAgIC0tZG90LXNoYWRvdy1zaXplOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBjYWxjKHZhcigtLWRvdC1zaGFkb3ctc2l6ZSkgKiAyKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzZweCcgaGVpZ2h0PSc2cHgnIHZpZXdCb3g9JzAgMCA2IDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNDQUM2QjgnIGN4PScxJyBjeT0nNScgcj0nMSclM0UlM0MvY2lyY2xlJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0NBQzZCOCcgY3g9JzQnIGN5PScyJyByPScxJyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1kb3Qtc2hhZG93LXNpemUpICogLTEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG4iLCIuZHJvcC1zaGFkb3dfX2xpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wLXNoYWRvd19fbGlnaHQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRyb3Atc2hhZG93X19kYXJrIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wLXNoYWRvd19fZGFyazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4iLCIuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQuOTllbSkge1xuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NWVtKSB7XG4gICAgLmhpZGUtdW50aWwtd2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gICAgLmhpZGUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlLXNjcmVlbnM6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDVlbSkge1xuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXhfX2FsaWduLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF9fY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCAzcmVtO1xufVxuXG4uZmxleF9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleF9fY29sdW1uLXNwcmVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbiIsIi5mbG93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZsb3ctc3BhY2UsIDEuNXJlbSk7XG59XG4iLCIucmVnaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcmVnaW9uLXBhZGRpbmcsIDMuMnJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXJlZ2lvbi1wYWRkaW5nLCAzLjJyZW0pO1xufVxuXG4ucmVnaW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5yZWdpb25fX2ljb24gPiBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbl9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLnJlZ2lvbl9faGVhZGluZy50eHQtY2VudGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucmVnaW9uX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZ2xhcmUpO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5mbGV4X19yb3cgLnJlZ2lvbl9faGVhZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyNXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLyogV2FpdGluZyBvbiBGbGV4Ym94IEdhcCBTdXBwb3J0IGZvciBTYWZhcmkgMTUgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5mbGV4X19yb3cgLnJlZ2lvbl9faGVhZGVyICsgKiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDk5OTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLnJlZ2lvbi1zdW1tYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWVhc3VyZS1taWQpO1xufVxuIiwiLnN0aWNreSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBXUkFQUEVSXG4gKiBTZXRzIGEgbWF4IHdpZHRoLCBhZGRzIGEgY29uc2lzdGVuIGd1dHRlciBhbmQgaG9yaXpvbnRhbGx5XG4gKiBjZW50ZXJzIHRoZSBjb250ZW50c1xuICovXG4ud3JhcHBlciB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgd2lkdGg6IGNsYW1wKDE2cmVtLCA5NXZ3LCA3MHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ud3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAxcmVtO1xufVxuXG4ucmVnaW9uIC53cmFwcGVyX19pbm5lciB7XG4gICAgZ2FwOiAwIDNyZW07XG59XG4iLCIvKiBEZWZpbmUgbWluaW11bSBhZCBoZWlnaHRzIHRvIHJlZHVjZSBsYXlvdXQgc2hpZnQgKi9cbiNkZnBfYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4jZGZwX2xlYWRlcmJvYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4jZGZwX292ZXJncmFwaCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbiNkZnBfc2t5c2NyYXBlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbiNnYWRfYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMTkycHg7XG59XG5cbiNnYWRfYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuI2dhZF9mZWVkIHtcbiAgICBtaW4taGVpZ2h0OiAzNjRweDtcbn1cblxuI2dhZF9tYXRjaGVkIHtcbiAgICBtaW4taGVpZ2h0OiA1NDRweDtcbn1cblxuLyogR2VuZXJpYyBBZCBTdHlsZXMgKi9cbi5hZHYge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1yZWdpb24tcGFkZGluZykgLyAyKSAwO1xufVxuXG4uYWR2X19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hZHZfX2xlYWRlcmJvYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWR2X19ncmFwaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNGVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uYWR2X19iYW5uZXIsXG4uYWR2X19tYXRjaGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5wYWdlLWhlYWRlciArIC5hZHZfX2Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHRlc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QgPiAqIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSBhW3JlbD1cImN1cnJlbnRcIl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5icmVhZGNydW1icyArIC5oZWFkbGluZSxcbi5icmVhZGNydW1icyArIC5wb3N0X19oZWFkaW5nIHtcbiAgICAtLWZsb3ctc3BhY2U6IDAuNzVyZW07XG59XG4iLCIuYnVyZ2VyLW1lbnVfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXJnZXItbWVudV9fYmFyLFxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSxcbi5idXJnZXItbWVudV9fYmFyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1cmdlci1tZW51X19iYXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSxcbi5idXJnZXItbWVudV9fYmFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xufVxuXG4uYnVyZ2VyLW1lbnVfX2Jhcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDtcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5idXJnZXItbWVudV9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyAvKiBOaWNlIGJpZyB0YXAgdGFyZ2V0ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdIC5idXJnZXItbWVudV9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD1cInRydWVcIl0gYVtkYXRhLXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXSAubmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXSAubmF2aWdhdGlvbiB1bCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXSAubmF2aWdhdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXVtzdGF0dXM9XCJvcGVuXCJdIC5idXJnZXItbWVudV9fcGFuZWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cImNsb3NlZFwiXSAuYnVyZ2VyLW1lbnVfX3BhbmVsID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG59XG5cbi5idXJnZXItbWVudVtlbmFibGVkPVwidHJ1ZVwiXVtzdGF0dXM9XCJvcGVuXCJdIC5idXJnZXItbWVudV9fcGFuZWwgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMCwgMC44NykgNzAwbXMsXG4gICAgICAgIG9wYWNpdHkgNTAwbXMgZWFzZSA4MDBtcztcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cIm9wZW5cIl0gLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cIm9wZW5cIl0gLmJ1cmdlci1tZW51X19iYXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9XCJ0cnVlXCJdW3N0YXR1cz1cIm9wZW5cIl0gLmJ1cmdlci1tZW51X19iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiIsIi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLTQwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pIHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMC4yNiwgMC4xMywgMS41NSksXG4gICAgICAgICAgICBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgfVxufVxuXG4uYnV0dG9uW2RhdGEtdmFyaWFudD1cImdob3N0XCJdIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmJ1dHRvbltkYXRhLXZhcmlhbnQ9XCJnaG9zdFwiXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idXR0b24gc3ZnIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuIiwiLmNhcmQtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEZpbmQgYWxsIGNsYXNzZXMgdGhhdCBlbmQgd2l0aCBcImNhcmRcIlxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4ycztcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLTQwMCk7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JleS1zaGFkZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkW2RhdGEtYnV0dG9uPVwiZW5hYmxlZFwiXSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMXJlbTtcblxuICAgICYgPiA6bm90KFtocmVmXSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLyogQ2FyZCBIb3ZlciAqL1xuLmNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSkgc2NhbGUoMS4wMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLjI2LCAwLjEzLCAxLjU1KSxcbiAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5jYXJkX19wcm9ibGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmNhcmRfX3Byb2JsZW06aG92ZXIsXG4uY2FyZF9fcHJvYmxlbTpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaGlnaGxpZ2h0KTtcbn1cblxuLyogTW9kZWwgQ2FyZCAqL1xuLnZlaGljbGUtY2FyZHMge1xuICAgIC0tZ3JpZC1pdGVtOiAxNnJlbTtcbiAgICAtLWdhcDogdmFyKC0tc2l6ZS04MDApIHZhcigtLXNpemUtNTAwKTtcbn1cbi5jYXJkX192ZWhpY2xlIC5jYXJkX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xufVxuXG4uY2FyZF9fdmVoaWNsZSAuY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQ2FyZCBIZWFkaW5nICovXG4uY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBlLWxhcmdlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiBDYXJkIFN1bW1hcnkgKi9cbi5jYXJkX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDAuODllbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1taWQpO1xufVxuXG4vKiBDYXJkIEJ1dHRvbiAqL1xuLmNhcmRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLTUwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbSAwLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbSAwIDAuODByZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNhcmRfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi8qIENhcmQgSW1hZ2VzICovXG4uY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZmxvdy1zcGFjZSwgMS41cmVtKTtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5jYXJkX19pbWFnZSA+IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44MHJlbSAwLjgwcmVtIDAgMDtcbn1cblxuLmNhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNhcmQgaW1nW3JlbD1cImNocm9tZVwiXSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLmNhcmQgLm5vLXZlaGljbGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4vKiBDYXJkIFN0YXRzIExpc3QgKi9cbi5jYXJkX19zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICBtYXgtd2lkdGg6IDM1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5jYXJkX19zdGF0cyA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWNvbG9yLWdyZXktc2hhZGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAwLjg5ZW07XG59XG5cbi5jYXJkX19zdGF0cyBkdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbi5jYXJkX19zdGF0cyBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcmRfX3N0YXRzIGRkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiIsIi5sYXdzdWl0LWxpc3Qge1xuICAgIGNvbHVtbi13aWR0aDogMjVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xufVxuXG4ubGF3c3VpdC1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbG93LXNwYWNlKTtcbn1cblxuLmNhc2VfX2hlYWRlciB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS02MDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtO1xufVxuXG4uY2FzZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLTYwMCkgdmFyKC0tc2l6ZS00MDApO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZSB7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5jYXNlX19udW1iZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCp1wiO1xufVxuXG4uY2FzZVtkYXRhLXN0YXR1cz1cIm1vdGlvbi10by1kaXNtaXNzXCJdLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJwYXJ0aWFsbHktZGlzbWlzc2VkXCJdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS10cmFuc3BhcmVudCk7XG59XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwibW90aW9uLXRvLWRpc21pc3NcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMsXG4uY2FzZVtkYXRhLXN0YXR1cz1cInBhcnRpYWxseS1kaXNtaXNzZWRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiZGlzbWlzc2VkXCJdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC10cmFuc3BhcmVudCk7XG59XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiZGlzbWlzc2VkXCJdIC5jYXNlX19oZWFkZXItc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4uY2FzZVtkYXRhLXN0YXR1cz1cImFwcHJvdmVkXCJdLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJyZWNhbGxlZFwiXSxcbi5jYXNlW2RhdGEtc3RhdHVzPVwic2V0dGxlZFwiXSxcbi5jYXNlW2RhdGEtc3RhdHVzPVwic2V0dGxlbWVudFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi10cmFuc3BhcmVudCk7XG59XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiYXBwcm92ZWRcIl0gLmNhc2VfX2hlYWRlci1zdGF0dXMsXG4uY2FzZVtkYXRhLXN0YXR1cz1cInJlY2FsbGVkXCJdIC5jYXNlX19oZWFkZXItc3RhdHVzLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVkXCJdIC5jYXNlX19oZWFkZXItc3RhdHVzLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVtZW50XCJdIC5jYXNlX19oZWFkZXItc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmNhc2VfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhc2VfX2hlYWRlci1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtIDAuMjVlbSAwLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmNhc2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1zaGFkZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLjI2LCAwLjEzLCAxLjU1KSxcbiAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5jYXNlW2RhdGEtc3RhdHVzPVwiYXBwcm92ZWRcIl06aG92ZXIsXG4uY2FzZVtkYXRhLXN0YXR1cz1cInJlY2FsbGVkXCJdOmhvdmVyLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVkXCJdOmhvdmVyLFxuLmNhc2VbZGF0YS1zdGF0dXM9XCJzZXR0bGVtZW50XCJdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmNhc2VbZGF0YS1zdGF0dXM9XCJkaXNtaXNzZWRcIl06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLmNhc2VfX2Zvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07XG59XG5cbi5jYXNlX19mb290ZXIgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbn1cblxuLmNhc2VfX2Zvb3RlciBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDcwMDtcbn1cblxuLmNhc2VfX2Zvb3RlciBkZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG59XG5cbi5jYXNlX19mb290ZXIgc21hbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoXCI7XG59XG5cbi5jYXNlX19mb290ZXIgc21hbGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIilcIjtcbn1cblxuLmNhc2VfX3N0YXR1cyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXNlID4gLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS00MDApO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS00MDApO1xufVxuXG4uY2FzZV9fdmVoaWNsZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5jYXNlX192ZWhpY2xlcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xufVxuXG4uY2FzZV9fdmVoaWNsZXMgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktc2hhZGUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxuLmNhc2VfX3VwZGF0ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5udW1iZXJzIC5hdXRvLWdyaWQge1xuICAgIC0tZ2FwOiAzcmVtO1xufVxuLmJhci1jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYXJ0bGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LXNoYWRlKTtcbn1cbi5jaGFydGxpc3QgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmNoYXJ0bGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNDAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGFydGxpc3QgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmNoYXJ0bGlzdCBsaSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoYXJ0bGlzdCAuY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jaGFydGxpc3QgLmluZGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB6LWluZGV4OiAtMTtcbn1cbiIsImZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gICAgLnB1bGwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00MDApO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAucHVzaCB7XG4gICAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLTQwMCk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4iLCIvKiBnb29nbGUgc2VhcmNoIGZvcm0gb3ZlcnJpZGVzICovXG4uc2l0ZS1zZWFyY2gge1xuICAgIGxhYmVsLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2hfX2NvbW1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJTb21lIHBvcHVsYXIgc2VhcmNoZXNcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2ggPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLmdzYy1pbnB1dC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDkwZmU7XG59XG4uZ3NjLWlucHV0LWJveCB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNzAwKTtcbn1cbi5nc2MtaW5wdXQtYm94IHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHRkID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggNHB4IDEwcHg7XG59XG5cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmdzYy1pbnB1dCxcbi5nc2Mtc2VhcmNoLWJ1dHRvbixcbi5nc2MtY2xlYXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtNjAwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbiNnc190dGk1MCBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nc3N0X2Ege1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nc2MtY29udHJvbC1jc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5rZXktbnVtYmVycyB7XG4gICAgLS1ncmlkLWl0ZW06IDE1ZW07XG4gICAgLS1nYXA6IDNyZW0gMnJlbTtcbiAgICAtLWZsb3ctc3BhY2U6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjVlbSkge1xuICAgICAgICAtLWdyaWQtaXRlbTogMjBlbTtcbiAgICB9XG59XG5cbi5rZXktbnVtYmVyc19faXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5rZXktbnVtYmVyc19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ua2V5LW51bWJlcnNfX2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0ZXN0KTtcbn1cblxuLmtleS1udW1iZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5rZXktbnVtYmVyc19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGxpbmUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcbn1cbiIsIltjbGFzcyo9XCItbWV0YVwiXSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDAuNXJlbTtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtIDA7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAgIFtjbGFzcyo9XCItbWV0YVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLWdhcDogMDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zcmVtIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBXYWl0aW5nIG9uIEZsZXhib3ggR2FwIFN1cHBvcnQgZm9yIFNhZmFyaSAxNSAqL1xuLm5hdmlnYXRpb24gbGkge1xuICAgIG1hcmdpbjogMC4ycmVtO1xufVxuXG4ubmF2aWdhdGlvbiBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubmF2aWdhdGlvbiBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sXG4ubmF2aWdhdGlvbiBhW2FyaWEtY3VycmVudD1cImFjdGl2ZVwiXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLm5hdmlnYXRpb24gc3ZnIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1yZWdpb24tcGFkZGluZykgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcmVnaW9uLXBhZGRpbmcsIDMuMnJlbSk7XG59XG5cbi5icmVhZGNydW1icyArIC5wb3N0X19oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlX19zdW1tYXJ5IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLTUwMCk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZS1sb25nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnBhZ2VfX3N1bW1hcnkgOm5vdCguc2l0ZS1zZWFyY2gpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyZW0pIHtcbiAgICAuc3BsYXQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTVlbTtcbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBpbGUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKFxuICAgICAgICAgICAgMy45JSAxMy45OSUsXG4gICAgICAgICAgICAyOC40NCUgNy44NiUsXG4gICAgICAgICAgICAxNTBweCAyMC4xOCUsXG4gICAgICAgICAgICAxOTNweCAxOC43MSUsXG4gICAgICAgICAgICA2MS4xJSA5LjEyJSxcbiAgICAgICAgICAgIDg0LjgyJSA2LjkxJSxcbiAgICAgICAgICAgIDkwLjUzJSAxNi42OSUsXG4gICAgICAgICAgICAxMDIuOTElIDE4LjI4JSxcbiAgICAgICAgICAgIDEwMy4yOCUgOTEuMDIlLFxuICAgICAgICAgICAgNC4wMyUgODkuNzclXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi5jaHJvbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKFxuICAgICAgICAgICAgMTEuNzclIDg0LjIzJSxcbiAgICAgICAgICAgIDUuMzElIDY5LjY3JSxcbiAgICAgICAgICAgIDE4cHggNDMuMTglLFxuICAgICAgICAgICAgNzdweCAyNi4yNiUsXG4gICAgICAgICAgICAzNy42OCUgMTYuNjclLFxuICAgICAgICAgICAgNjMuMTYlIDEyLjE3JSxcbiAgICAgICAgICAgIDkxLjEyJSAxNy43NyUsXG4gICAgICAgICAgICAxMDQuMzclIDMyLjI5JSxcbiAgICAgICAgICAgIDEwNy42NyUgNTkuMDQlLFxuICAgICAgICAgICAgMTAzLjU2JSA3NS4wNCUsXG4gICAgICAgICAgICA2MS41NCUgODguMTclXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi5zaG91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oXG4gICAgICAgICAgICAyMC42OSUgNjYuMSUsXG4gICAgICAgICAgICAxNi40NiUgNTcuNTclLFxuICAgICAgICAgICAgMzNweCA0NSUsXG4gICAgICAgICAgICAyNXB4IDMyLjY4JSxcbiAgICAgICAgICAgIDUxcHggMjAuOTQlLFxuICAgICAgICAgICAgMjcuNzclIDcuMTElLFxuICAgICAgICAgICAgNjEuNDElIDMuMTQlLFxuICAgICAgICAgICAgOTYuNjglIDExLjAzJSxcbiAgICAgICAgICAgIDEwNy4yMSUgMzEuNjIlLFxuICAgICAgICAgICAgOTYuNDUlIDQ5LjI1JSxcbiAgICAgICAgICAgIDgzLjE5JSA1OS40MSUsXG4gICAgICAgICAgICA4NC41OCUgNjcuNzglLFxuICAgICAgICAgICAgMTAyLjE4JSA4OS45MyUsXG4gICAgICAgICAgICAxNi43NiUgODkuODMlLFxuICAgICAgICAgICAgMjkuNTglIDc4LjA1JSxcbiAgICAgICAgICAgIDMxLjk1JSA2OS42MSVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLmp1c3RpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKFxuICAgICAgICAgICAgMTkuNTQlIDU5Ljk2JSxcbiAgICAgICAgICAgIDE4LjM3JSA0OS41NyUsXG4gICAgICAgICAgICAyM3B4IDQ0LjQ3JSxcbiAgICAgICAgICAgIDI1cHggMzIuNjglLFxuICAgICAgICAgICAgNjZweCAyMC41MyUsXG4gICAgICAgICAgICAxMTJweCAyMC42NyUsXG4gICAgICAgICAgICA1MC43MSUgOS43OCUsXG4gICAgICAgICAgICA3MS43MyUgOC4yMSUsXG4gICAgICAgICAgICA3NC44OSUgMjIuNSUsXG4gICAgICAgICAgICA5MC4zOSUgMzQuNTUlLFxuICAgICAgICAgICAgODMuMDclIDQzLjM4JSxcbiAgICAgICAgICAgIDgwLjUxJSA1NS4xNCUsXG4gICAgICAgICAgICA4NC41OCUgNjcuNzglLFxuICAgICAgICAgICAgOTQuMTUlIDg5LjkzJSxcbiAgICAgICAgICAgIDM1Ljg3JSA5MC4xJSxcbiAgICAgICAgICAgIDM3LjIzJSA3Ni43MiUsXG4gICAgICAgICAgICAzOS4yMSUgNTkuNzQlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMmVtIDFlbTtcblxuICAgICAgICAmLnNob3V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIG92ZXJyaWRlIGdvb2dsZSdzIGRlZmF1bHQgd2lkdGggb2YgMTAwJSAqL1xuLnBhZ2UtaGVhZGVyIC5zaXRlLXNlYXJjaCAuZ3NjLXNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIucG9zdF9faGVhZGVyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucG9zdF9faGVhZGVyLXN1bW1hcnkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2N2VtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTVjaDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi8qIFByb2JsZW0gS2V5cyAqL1xuLmtleSB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cblxuLmtleV9faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3ZW0pIHtcbiAgICAua2V5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmtleV9faGVhZGluZyB7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi8qIFBvc3QgTmF2ICovXG4ucG9zdF9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5wb3N0X19uYXYtaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwZS1zbWFsbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1zaGFkZSk7XG59XG5cbi5wb3N0X19uYXYtaXRlbVtyZWw9XCJuZXh0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUmVjZW50bHlcIjtcbn1cblxuLnBvc3RfX25hdi1pdGVtW3JlbD1cInByZXZcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJQcmV2aW91c2x5XCI7XG59XG5cbi8qIFBvc3QgQ29udGVudCAqL1xuLnBvc3RfX2NvbnRlbnQgaDIsXG4ucG9zdF9fY29udGVudCBoMyB7XG4gICAgLS1mbG93LXNwYWNlOiAzcmVtO1xufVxuXG4ucG9zdF9fY29udGVudCAuc291cmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX2NvbnRlbnQgPiBpbWcucHVzaCArIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZlYXR1cmVkIFBvc3QgKi9cbi5wb3N0X19mZWF0dXJlZCAud3JhcHBlcl9faW5uZXIge1xuICAgIGdhcDogMXJlbTtcbn1cbi5wb3N0X19mZWF0dXJlZCAucG9zdF9fZmVhdHVyZWQtc3VtbWFyeSB7XG4gICAgZmxleC1iYXNpczogMjVyZW07XG4gICAgZmxleC1ncm93OiA5OTk7XG4gICAgbWluLXdpZHRoOiA1MCU7XG59XG5cbi5wb3N0X19mZWF0dXJlZCAucG9zdF9fZmVhdHVyZWQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuIiwiLnBvc3QtbGlzdCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC1saXN0IGxpIHtcbiAgICAtLWRvdC1zaGFkb3ctc2l6ZTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2cHgnIGhlaWdodD0nNnB4JyB2aWV3Qm94PScwIDAgNiA2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgZmlsbD0nJTIzQ0FDNkI4JyBjeD0nMScgY3k9JzUnIHI9JzEnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBmaWxsPSclMjNDQUM2QjgnIGN4PSc0JyBjeT0nMicgcj0nMSclM0UlM0MvY2lyY2xlJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4ucG9zdC1saXN0IGxpIC5hZHYge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0ge1xuICAgIC0tZmxvdy1zcGFjZTogdmFyKC0tc2l6ZS01MDApO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLTcwMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtNzAwKSB2YXIoLS1zaXplLTIwMCkgMCB2YXIoLS1zaXplLTIwMCk7XG4gICAgfVxufVxuXG4ucG9zdC1saXN0X19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucG9zdC1saXN0X19mb290ZXIge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZS00MDApIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAucG9zdC1saXN0X19mb290ZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgICAucG9zdC1saXN0X19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgIH1cbn1cblxuLnBvc3QtbGlzdF9faGVhZGluZyxcbi5wb3N0LWxpc3RfX2hlYWRpbmcgKyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wb3N0LWxpc3RfX2NvbnRlbnQgcDpudGgtb2YtdHlwZSgybikgKyAucG9zdC1saXN0X19jb250aW51ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5wb3N0LWxpc3RfX2NvbnRlbnQgb2wgbGkgKyBsaSxcbi5wb3N0LWxpc3RfX2NvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucG9zdC1saXN0X19jb250ZW50IHAsXG4ucG9zdC1saXN0X19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wb3N0LWxpc3RfX2NvbnRpbnVlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3N0LWxpc3RfX2NvbnRpbnVlIHN2ZyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuXG4ucG9zdC1saXN0X19tZXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWVtIDFmcjtcbiAgICBncmlkLWdhcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS00MDApO1xufVxuXG4ucG9zdC1saXN0X19tZXRhIHN2ZyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnBvc3QtbGlzdF9fbWV0YSA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wb3N0LWxpc3RfX21ldGEgZHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucG9zdC1saXN0X19tZXRhIGR0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xufVxuXG4ucG9zdC1saXN0X19tZXRhIGRkIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xufVxuXG4ucG9zdC1saXN0X19tZXRhIGRkLnBvc3QtbGlzdF9fdGFnIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuIiwiLnF1b3RlLWxpc3Qge1xuICAgIGNvbHVtbi13aWR0aDogMjJyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xufVxuXG4ucXVvdGUtbGlzdCA+IGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mbG93LXNwYWNlKTtcbn1cblxuLnF1b3RlLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5xdW90ZS1saXN0X19pdGVtIG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDgsIDIwNiwgMC4xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG5cbi5xdW90ZS1saXN0IC5xdW90ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucXVvdGUtbGlzdF9fY2l0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnF1b3RlLWxpc3RfX2NpdGUgc3ZnIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xufVxuXG4ucXVvdGUtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgybiArIDEpIHN2ZyB7XG4gICAgY29sb3I6IHNhbG1vbjtcbn1cblxuLnF1b3RlLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHN2ZyB7XG4gICAgY29sb3I6IGxpZ2h0c2VhZ3JlZW47XG59XG4iLCIuc2tpcC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbn1cblxuLnNraXAtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNraXAtbGluazpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgIC53cmFwcGVyX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtIDVyZW07XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIG5hdiA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbTtcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyIC53cmFwcGVyX19pbm5lciA+ICo6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xufVxuXG4uc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIC0tZ3JpZC1pdGVtOiA4ZW07XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0ZXIpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ286aG92ZXIge1xuICAgIGFuaW1hdGlvbjogdGFkYSAxcyBmb3J3YXJkcztcbn1cblxuLnNpdGUtaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLndyYXBwZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsInRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWdsYXJlKTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFpbnJhbmssXG4gICAgICAgICYuc2NvcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbmFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblxuICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhbmtzIHtcbiAgICB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyNTUsIDIzOCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5hdm9pZCB7XG4gICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIuYmFkIHtcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwgMTQ1LCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyLmdvb2Qge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMCwgMjU1LCAyNTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIubmEge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyLmJlc3Qge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMCwgMjU1LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWdfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhZyB7XG4gICAgcGFkZGluZzogM3B4IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktc2hhZGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vc3BhY2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhZ1tkYXRhLXZhcmlhbnQ9XCJpbnZlc3RpZ2F0aW9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtdHJhbnNwYXJlbnQpO1xufVxuLnRhZ1tkYXRhLXZhcmlhbnQ9XCJsYXdzdWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctdHJhbnNwYXJlbnQpO1xufVxuLnRhZ1tkYXRhLXZhcmlhbnQ9XCJuZXdzXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRyYW5zcGFyZW50KTtcbn1cbi50YWdbZGF0YS12YXJpYW50PVwicmVjYWxsXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtdHJhbnNwYXJlbnQpO1xufVxuXG4udGFnOmZvY3VzLFxuLnRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4udGFnIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NWVtO1xufVxuIiwiLnRpbWVsaW5lIHtcbiAgICAtLXN0b3J5LWRvdC13aWR0aDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIGFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLTYwMCk7XG59XG5cbi50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2YjZiO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGltZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDZweDtcbn1cblxuLnRpbWVsaW5lX19pdGVtIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS02MDApO1xufVxuXG4vKlxuLnRpbWVsaW5lIHtcbiAgICAtLXN0b3J5LWRvdC13aWR0aDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpbWVsaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIHdpZHRoOiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpO1xufVxuXG4udGltZWxpbmVfX2l0ZW0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi50aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0tc3RvcnktZG90LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN0b3J5LWRvdC13aWR0aCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG59XG4qL1xuXG4vKlxuLnRpbWVsaW5lIHtcbiAgICAtLXN0b3J5LWRvdC13aWR0aDogMTJweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGltZWxpbmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWxpZ2h0KTtcbn1cblxuLnRpbWVsaW5lX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXN0b3J5LWRvdC13aWR0aCkgKiAyKTtcbn1cblxuLnRpbWVsaW5lX19pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN0b3J5LWRvdC13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zdG9yeS1kb3Qtd2lkdGgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpO1xufVxuXG4udGltZWxpbmVfX2l0ZW0taGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbiovXG4iXX0= */
