@font-face{font-display:block;font-family:icon;src:url("data:font/woff2;base64,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") format("woff2")}.icon{font-family:icon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.arrow-up-right-from-square-solid:before{content:"\ea01"}.icon.bars-solid:before{content:"\ea02"}.icon.calendar-check-solid:before{content:"\ea03"}.icon.cart-shopping-solid:before{content:"\ea04"}.icon.certificate-solid:before{content:"\ea05"}.icon.chevron-down-solid:before{content:"\ea06"}.icon.chevron-left-solid:before{content:"\ea07"}.icon.chevron-right-solid:before{content:"\ea08"}.icon.circle-down-regular:before{content:"\ea09"}.icon.comments-solid:before{content:"\ea0a"}.icon.diamond-turn-right-solid:before{content:"\ea0b"}.icon.envelope-solid:before{content:"\ea0c"}.icon.facebook-f:before{content:"\ea0d"}.icon.file-pdf-solid:before{content:"\ea0e"}.icon.globe-solid:before{content:"\ea0f"}.icon.globe:before{content:"\ea10"}.icon.guitar-compare-solid:before{content:"\ea11"}.icon.guitar-solid:before{content:"\ea12"}.icon.guitars-solid:before{content:"\ea13"}.icon.image-solid:before{content:"\ea14"}.icon.instagram:before{content:"\ea15"}.icon.itunes-note:before{content:"\ea16"}.icon.leaf-solid:before{content:"\ea17"}.icon.location-arrow-solid:before{content:"\ea18"}.icon.location-crosshairs-solid:before{content:"\ea19"}.icon.location-dot-solid:before{content:"\ea1a"}.icon.location-dot:before{content:"\ea1b"}.icon.location-guitar:before{content:"\ea1c"}.icon.magnifying-glass-solid:before{content:"\ea1d"}.icon.pause-solid:before{content:"\ea1e"}.icon.phone-solid:before{content:"\ea1f"}.icon.play-solid:before{content:"\ea20"}.icon.question-solid:before{content:"\ea21"}.icon.shield-halved-solid:before{content:"\ea22"}.icon.shop-solid:before{content:"\ea23"}.icon.sliders-solid:before{content:"\ea24"}.icon.spotify:before{content:"\ea25"}.icon.square-facebook:before{content:"\ea26"}.icon.square-instagram:before{content:"\ea27"}.icon.square-youtube:before{content:"\ea28"}.icon.star-regular:before{content:"\ea29"}.icon.star-solid:before{content:"\ea2a"}.icon.user-solid:before{content:"\ea2b"}.icon.wrench-solid:before{content:"\ea2c"}.icon.x-twitter:before{content:"\ea2d"}.icon.xmark-solid:before{content:"\ea2e"}.icon.youtube:before{content:"\ea2f"}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:300;src:url(/fonts/quicksand-v30-latin-300.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:400;src:url(/fonts/quicksand-v30-latin-300.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:500;src:url(/fonts/quicksand-v30-latin-500.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:600;src:url(/fonts/quicksand-v30-latin-500.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/fonts/quicksand-v30-latin-600.woff2) format("woff2")}#cookie-notice{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;box-shadow:0 0 2rem rgba(0,0,0,.5);display:grid;line-height:1.75;margin-left:2rem;max-width:80ch;padding:1rem;position:fixed;right:2rem;transition:transform 1s,opacity 1s,visibility 0s 1s;z-index:100}#cookie-notice.--ok{opacity:0;transform:translateY(calc(100% + 2rem));visibility:collapse}@media (max-width:640px){#cookie-notice{border-top-left-radius:0;border-top-right-radius:0;bottom:0;margin-left:0;right:0}}#cookie-notice a{font-weight:700}#cookie-notice button{border:1px solid;margin-left:auto;margin-top:2rem}@media (max-width:640px){#cookie-notice button{margin-left:0}}.designer-load,.designer-load label[for=designer-pdf]{align-items:center;display:flex;gap:1rem}.designer-load label[for=designer-pdf]{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;height:3rem;padding:1rem;position:relative;width:-moz-max-content;width:max-content}.designer-load label[for=designer-pdf] i{font-size:1rem}.designer-load label[for=designer-pdf] input{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}section.designer form{display:grid;grid-gap:1rem;counter-reset:selection;gap:1rem}section.designer form fieldset{align-items:center;background:var(--a);border:none;border-radius:.5rem;border-radius:var(--border-radius);counter-increment:selection;display:flex;gap:1rem;overflow:clip;padding:0}section.designer form fieldset:before{align-items:center;background:var(--a);content:counter(selection);display:flex;font-size:6rem;font-weight:700;height:12rem;justify-content:center;opacity:.5;padding:2rem;width:4rem}section.designer form fieldset label{display:grid;grid-gap:1rem;border-bottom:2px solid transparent;border-radius:2px;cursor:pointer;gap:1rem;justify-items:center;margin-bottom:-2px;padding:1rem;transition:border .25s;transition:opacity .5s;width:12rem}section.designer form fieldset label[id*=type-] svg{height:6rem;margin:1rem 0}section.designer form fieldset label:has(:checked){background:linear-gradient(0deg,color-mix(in srgb,var(--c1),transparent 90%),transparent);border-bottom:2px solid var(--c1)}section.designer form fieldset label:has(:disabled){cursor:not-allowed;opacity:.5}section.designer form fieldset label input{display:none}section.designer form fieldset label img,section.designer form fieldset label svg{height:8rem}section.designer form fieldset label img .shape,section.designer form fieldset label svg .shape{fill:hsla(0,0%,100%,.1)!important;stroke:#fff!important}section.designer form button{align-items:center;display:flex;gap:1rem;padding-left:2rem;padding-right:2rem;width:-moz-max-content;width:max-content}section.contact.--footer{background:var(--a);line-height:1.75}section.woods{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);gap:2rem;gap:var(--gallery-gap)}section.woods svg{pointer-events:none;position:absolute}@media (max-width:640px){section.woods{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}section.woods header{background:var(--page-background);border-bottom:1px solid;font-size:1.25em;grid-column:1/-1;left:0;margin:1rem 0 -.5rem;padding:1rem;position:sticky;right:0;text-transform:uppercase;top:var(--header-size);z-index:10}section.woods header:first-child{margin-top:0}section.woods>div{aspect-ratio:1;background-color:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:block;isolation:isolate;overflow:clip;position:relative;width:100%}section.woods>div .__info{background:var(--a);bottom:0;left:0;line-height:1.75;overflow:hidden;padding:2rem 25% 2rem 2rem;position:absolute;right:0;top:0;transform:translateY(calc(100% - 5rem));transition:transform .25s;white-space:pre-wrap;z-index:10}section.woods>div .__info strong{display:block;line-height:1;margin-bottom:2rem}section.woods>div:active .__info,section.woods>div:hover .__info{overflow:auto;transform:translateY(0)}section.woods>div picture,section.woods>div picture img{bottom:0;left:0;position:absolute;right:0;top:0}section.woods>div picture img{height:100%;-o-object-fit:cover;object-fit:cover;transform:rotate(90deg);width:100%}form.filter{border-top:1px solid;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:start;justify-items:start;margin-bottom:0;padding-top:2rem}@media (max-width:640px){form.filter fieldset{width:100%}}form.filter>div{align-items:center;background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:flex}form.filter>div[data-key=preview]{background:color-mix(in srgb,var(--c1),transparent 90%);outline:solid 1px var(--c1)}@media (max-width:640px){form.filter>div{display:block;width:100%}}form.filter>div label{padding:0 .75rem 0 1.5rem;position:relative}@media (max-width:640px){form.filter>div label{display:block;font-size:.75rem;padding:1rem 1.5rem 0}}form.filter>div label:after{background:currentColor;bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}@media (max-width:640px){form.filter>div label:after{display:none}}form.filter>div select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border-radius:0;border-radius:initial;cursor:pointer;display:inline;font-weight:700;padding:0 1.5rem 0 .75rem}@media (max-width:640px){form.filter>div select{padding:.5rem 1.5rem 1rem;width:100%}}section.gallery{gap:0;isolation:auto;position:static;--_mobile-preview-height:58vh}section.gallery .-guitars{display:grid;grid-auto-rows:minmax(40rem,auto);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);align-content:start;gap:2rem;gap:var(--gallery-gap);min-height:60vh}section.gallery .-guitars.--loading:before{animation:fade-in .25s ease .25s both;content:attr(data-loading-text);display:block;padding:2rem}section.gallery .-guitars .guitar{height:100%}section.gallery .-guitars .guitar>a{animation:fade-in .5s ease .25s both;border-radius:.5rem;border-radius:var(--border-radius);display:block;height:100%;overflow:clip;position:relative}section.gallery .-guitars .guitar>a ._info{background:var(--a);bottom:0;display:grid;font-size:.75em;left:0;margin:0;opacity:0;padding:2rem;position:absolute;right:0;transform:translateY(4rem);transition:opacity .25s,transform .25s;white-space:nowrap;z-index:10;grid-gap:.25rem;gap:.25rem}section.gallery .-guitars .guitar>a ._info strong{display:block;font-size:1.25em;font-weight:700;margin-bottom:.25rem}section.gallery .-guitars .guitar>a ._info span{opacity:.75}section.gallery .-guitars .guitar>a ._info div{align-items:center;display:flex;font-size:1.25em;gap:.5rem;margin:auto;position:absolute;right:2rem;top:2rem}section.gallery .-guitars .guitar>a:before{content:"# " attr(data-id);left:0;opacity:0;padding:2rem;position:absolute;text-shadow:0 0 1px #000;top:0;transition:opacity .25s;z-index:10}section.gallery .-guitars .guitar>a:hover:before{opacity:1}section.gallery .-guitars .guitar>a:hover ._info{opacity:1;transform:translateY(0)}section.gallery .-guitars .guitar>a:hover img{transform:scale(1.1);transform-origin:center}section.gallery .-guitars .guitar>a>picture{background:var(--a);display:block;height:100%;overflow:clip}section.gallery .-guitars .guitar>a>picture>img{height:100%;page-break-inside:avoid;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;-o-object-fit:cover;object-fit:cover;transition:transform .25s,opacity .25s}div._details>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr) 14rem;height:100%;justify-content:center;justify-items:center;padding:4rem 8rem;grid-gap:2rem;gap:2rem}@media (max-width:640px){div._details>div{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_mobile-preview-height) minmax(0,1fr);padding:max(6rem,(100vw - 2200px)/2);padding:var(--page-padding)}}div._details>div ul.guitar-specs{grid-column:2;grid-row:1/3;overflow-x:visible;overflow-y:auto;overflow:visible auto;white-space:nowrap}@media (max-width:640px){div._details>div ul.guitar-specs{grid-column:1;grid-row:2;white-space:inherit}}div._details>div ul.guitar-specs a.__load-in-designer{margin:2rem 0;width:100%}div._details>div ul.guitar-specs>li:first-child{font-weight:700;margin-bottom:1rem}div._details>div div._photo-select{display:inline-flex;gap:2rem;justify-content:left;overflow-x:auto;overflow-y:clip;overflow:auto clip;width:100%}@media (max-width:640px){div._details>div div._photo-select{display:none}}div._details>div div._photo-select a{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);min-width:10rem;overflow:clip}div._details>div div._photo-select a picture{animation:fade-in .25s ease 1 both}div._details>div div._photo-select a picture img{height:14rem;-o-object-fit:cover;object-fit:cover;width:10rem}div._details>div div._photo{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-rows:minmax(0,1fr);overflow:clip;width:100%}@media (max-width:640px){div._details>div div._photo{grid-column:1;grid-row:1;margin:calc(max(6rem, (100vw - 2200px) / 2)*-1) calc(max(6rem, (100vw - 2200px) / 2)*-1) 0;margin:calc(var(--page-padding)*-1) calc(var(--page-padding)*-1) 0 calc(var(--page-padding)*-1);overflow:visible;width:calc(100% + max(6rem, (100vw - 2200px) / 2)*2);width:calc(100% + var(--page-padding)*2)}}div._details>div div._photo div[id]{display:none;grid-column:1;grid-row:1;justify-content:center;opacity:0}@media (max-width:640px){div._details>div div._photo div[id]{position:relative}}div._details>div div._photo div[id] picture{animation:fade-in .25s ease 1 both;display:flex;justify-content:center}div._details>div div._photo div[id] picture img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:640px){div._details>div div._photo div[id] picture img{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;position:absolute;right:0;top:0;width:100%}}div._details>div div._photo div[id]:target{display:flex;opacity:1;transition:opacity .5s}div.guitar{scroll-margin-top:10rem}div.guitar:has(:target)>div._details{display:inline;display:initial}section.google-view-showroom{background:var(--a)}section.google-view-showroom h2{font-size:2em;font-weight:400;line-height:1.5;margin-bottom:1rem;opacity:.75;text-align:center}section.google-view-showroom iframe{aspect-ratio:16/9;border:none;border-radius:.5rem;border-radius:var(--border-radius);height:auto}ul.guitar-specs li._footer{bottom:-.25rem;gap:1rem;margin-bottom:-.25rem;position:sticky;position:-webkit-sticky}ul.guitar-specs li._footer div.price{margin-left:auto}ul.guitar-specs li._footer span{border-top:1px solid;display:block;font-size:.75rem;line-height:1.5;margin-top:.5rem;opacity:.75;padding-top:.5rem}div.country-select{cursor:pointer;min-width:100px;overflow:visible;padding:0 1rem 0 0;position:relative}div.country-select>div.country-select--selected{align-content:center;align-items:center;display:grid;grid-template-columns:1fr auto;height:100%}div.country-select>div.country-select--list{align-content:flex-start;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);box-shadow:var(--block-shadow);display:grid;height:500%;left:0;min-width:100%;opacity:0;overflow:auto;position:absolute;top:100%;transition:opacity .25s,visibility 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden}div.country-select>div.country-select--list>div.country-select--country.--selected,div.country-select>div.country-select--list>div.country-select--country:hover{background:var(--a)}div.country-select div.country-select--country{display:grid;grid-template-columns:auto 1fr;padding:1rem;grid-gap:1rem;align-items:center;gap:1rem;text-transform:uppercase;transition:background .25s;transition:background var(--duration-transition)}div.country-select div.country-select--country>span{text-transform:uppercase}div.country-select div.country-select--country i.icon,div.country-select div.country-select--country img{aspect-ratio:1;border-radius:50%;display:block;font-size:1.5rem;overflow:hidden;text-align:center;width:1.5rem}div.country-select.--open>div.country-select--list{opacity:1;transition:opacity .25s,visibility 0s 0s;transition:opacity var(--duration-transition),visibility 0s 0s;visibility:visible}.credits a{border-bottom:1px solid #fff}div.retailer-data{display:none;flex-wrap:wrap;gap:.5rem;padding-left:1rem}div.retailer-data table{border-spacing:0;width:100%}div.retailer-data table tr{border-radius:.5rem;border-radius:var(--border-radius)}div.retailer-data table tr td{padding:.5rem 0}div.retailer-data table tr td:first-child{width:2.5rem}div.retailer-data table tr td:last-child{text-align:right;width:4ch}div.retailer-data div.retailer-guitar-count{display:grid;grid-template-columns:1fr auto auto;width:100%;grid-gap:.75rem;align-items:center;font-size:.75em;gap:.75rem;opacity:.75;padding:.5rem 0}div.retailer-data label{background:var(--a);border-radius:2rem;display:flex;gap:.5rem;overflow:hidden;padding:.5rem 1rem .5rem 3rem;position:relative}div.retailer-data label:before{align-items:center;background:var(--a);bottom:0;content:attr(data-amount);display:flex;font-weight:700;justify-content:center;left:0;position:absolute;top:0;width:2rem}div.expandable{overflow:hidden;transition:height .25s,visibilty 0s .25s;transition:height var(--duration-transition),visibilty 0s var(--duration-transition);will-change:height}div.expandable[style*="height: 0px"]{visibility:hidden}div.expandable>:first-child{margin-top:0}div.expandable>:last-child{margin-bottom:0}div.expandable>*{transition:opacity .125s .125s;transition:opacity calc(var(--duration-transition)/2) calc(var(--duration-transition)/2)}div.expandable>:not(:first-child){opacity:0}div.expandable.--open>*{opacity:1;transition-delay:0s;transition-duration:.125s;transition-duration:calc(var(--duration-transition)/2)}div.faq--category{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:4rem;max-width:var(--_max-width);transition:opacity .5s;width:100%}div.faq--category>h2{background:var(--page-background);color:var(--color-primary);color:#fff;display:flex;font-size:1.5rem;font-weight:500;gap:1rem;line-height:1;margin:-1rem -4rem;padding:1.5rem 5.5rem 1.5rem 4rem;position:sticky;position:-webkit-sticky;text-transform:uppercase;top:calc(var(--header-size) - 1px);z-index:1}@media (max-width:640px){div.faq--category h2{margin:0 -1.5rem;padding:1.5rem;width:100vw}}div.faq--category h2 span{flex:1}div.faq--category h2 i{border-radius:50%;font-style:normal;text-align:right}details.faq--question{background:var(--a);border:1px solid color-mix(in srgb,currentColor,transparent 75%);border-radius:.5rem;border-radius:var(--border-radius);line-height:1.75;position:relative;transition:height .25s,outline .25s;transition:height var(--duration-transition),outline var(--duration-transition);will-change:height,border}details.faq--question summary{cursor:pointer;padding:1.5rem}details.faq--question>div{margin:0;padding:1.5rem}details.faq--question summary::marker{display:none}details.faq--question h3{font-size:1.25rem;font-weight:400;margin:0;padding-right:4rem}details.faq--question h3 i.icon{align-items:center;display:flex;margin:auto;padding:1.5rem;position:absolute;right:0;top:0;transform:rotate(90deg);transition:transform .25s,color .25s;transition:transform var(--duration-transition),color var(--duration-transition);will-change:color,transform}details.faq--question[open] h3 i.icon{transform:rotate(0)}details.faq--question>div{font-weight:500;max-width:1000px}details.faq--question>div>:first-child{margin-top:0}details.faq--question>div>:last-child{margin-bottom:0}details.faq--question>div p{margin:2em 0 1em}details.faq--question>div ol,details.faq--question>div ul{margin:1rem;padding-left:1rem}details.faq--question>div table{margin:2rem 0}details.faq--question>div table tr td,details.faq--question>div table tr th{padding:.25rem .5rem;text-align:left}details.faq--question>div table tr td:first-child,details.faq--question>div table tr th:first-child{padding-left:0}details.faq--question>div table tr td:last-child,details.faq--question>div table tr th:last-child{padding-right:0}details.faq--question>div iframe,details.faq--question>div img{border-radius:.5rem;border-radius:var(--border-radius);display:block;margin:2rem 0;max-height:500px;max-width:100%;transition:opacity .5s}details.faq--question>div img[hidden]{display:block;opacity:0}details.faq--question>div iframe:last-child,details.faq--question>div img:last-child{margin-bottom:0}details.faq--question>div iframe{aspect-ratio:16/9;border:none;outline:none;width:100%}div.faq{display:grid;grid-gap:1rem;gap:1rem}div.faq .search{max-width:var(--_max-width)}div.faq.--loading .faq--category{opacity:0}footer.page-footer{--_color:var(--font-color);background:var(--block-background);display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;overflow:hidden;padding:4rem max(6rem,(100vw - 2200px)/2);padding:4rem var(--page-padding);grid-gap:4rem;gap:4rem;z-index:1}footer.page-footer .__info p{font-size:.75em;line-height:1.5;max-width:64ch;white-space:pre-wrap}footer.page-footer>div:first-child a{margin:0}footer.page-footer>div:first-child a img{height:3rem;max-height:3rem}footer.page-footer>div.page-footer--social{align-items:center;border-left:1px solid var(--_color);display:grid;justify-content:center;padding-left:2rem;grid-gap:2rem;align-content:start;gap:2rem}footer.page-footer>div.page-footer--social a{cursor:pointer}footer.page-footer>div.page-footer--social a i{align-content:center;align-items:center;background:var(--a);border-radius:50%;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;justify-items:center;place-content:center;place-items:center;width:2.5rem}footer.page-footer>div p:first-child{font-weight:500;isolation:isolate;margin:0 0 1em;position:relative;text-transform:uppercase}footer.page-footer>div h4:first-child{margin-top:0}footer.page-footer>div a{display:block;line-height:1.75;line-height:var(--p-line-height);-webkit-text-decoration:none;text-decoration:none;transition:opacity .25s;transition:opacity var(--duration-transition)}@media (max-width:640px){footer.page-footer{gap:2rem;grid-auto-flow:row;grid-template-columns:auto}footer.page-footer>div.page-footer--social{border-left:none;border-top:1px solid var(--_color);grid-auto-flow:column;padding-left:0;padding-top:2rem}}footer.page-footer+footer{background:var(--page-background);font-weight:500;padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding);position:relative;text-align:center;z-index:1}@media (max-width:640px){footer.page-footer+footer{line-height:1.75;line-height:var(--p-line-height);padding:1rem}}a.guitar-list--entry{--_clip:polygon(3rem 0%,100% 0%,100% 100%,0% 100%);--_padding:2rem;--_left-size:min(50vw,900px);--_left-size:65%;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);isolation:isolate;min-height:30rem;overflow:hidden;padding:2rem;padding:var(--_padding);position:relative}@media (max-width:640px){a.guitar-list--entry div.segmented-waves{bottom:0;left:0;position:absolute;right:0}a.guitar-list--entry .guitar-specs li[data-id] span{display:block;max-width:20ch;white-space:pre-wrap}}a.guitar-list--entry:first-child{animation-delay:.1s}a.guitar-list--entry:nth-child(2){animation-delay:.2s}a.guitar-list--entry:nth-child(3){animation-delay:.3s}a.guitar-list--entry:nth-child(4){animation-delay:.4s}a.guitar-list--entry:nth-child(5){animation-delay:.5s}a.guitar-list--entry:nth-child(6){animation-delay:.6s}a.guitar-list--entry:nth-child(7){animation-delay:.7s}a.guitar-list--entry:nth-child(8){animation-delay:.8s}a.guitar-list--entry:nth-child(9){animation-delay:.9s}a.guitar-list--entry:nth-child(10){animation-delay:1s}a.guitar-list--entry:nth-child(11){animation-delay:1.1s}a.guitar-list--entry:nth-child(12){animation-delay:1.2s}a.guitar-list--entry:nth-child(13){animation-delay:1.3s}a.guitar-list--entry:nth-child(14){animation-delay:1.4s}a.guitar-list--entry:nth-child(15){animation-delay:1.5s}a.guitar-list--entry>label{align-items:center;color:#fff;left:var(--_padding);position:absolute;top:var(--_padding);z-index:5}@media (max-width:640px){a.guitar-list--entry>label{background:var(--block-background);display:block;font-size:.875rem;padding:var(--_padding) var(--_padding) 0 var(--_padding);position:static}}a.guitar-list--entry>label>strong{font-size:1.5em}a.guitar-list--entry:before{background:linear-gradient(0deg,#000,transparent 6rem,transparent calc(100% - 6rem),#000);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}a.guitar-list--entry>span.guitar-list--entry--track{align-items:flex-end;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;overflow:visible;padding:var(--_padding);position:absolute;width:calc(var(--_left-size) - 10%);z-index:5}a.guitar-list--entry>span.guitar-list--entry--track .guitar-compare{bottom:calc(100% - 1rem);position:absolute;right:2rem}@media (max-width:640px){a.guitar-list--entry>span.guitar-list--entry--track .guitar-compare{bottom:auto;right:var(--_padding);top:calc(100% + var(--_padding))}}a.guitar-list--entry>span.guitar-list--entry--track i.icon{font-size:1.5em;margin-right:1rem;padding:.5rem;width:2rem}a.guitar-list--entry>img,a.guitar-list--entry>picture>img,a.guitar-list--entry>video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:opacity .25s;transition:opacity var(--duration-transition);width:var(--_left-size);z-index:-1}@media (max-width:640px){a.guitar-list--entry>img,a.guitar-list--entry>picture>img,a.guitar-list--entry>video{display:none}}a.guitar-list--entry>picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;transform-origin:left center;z-index:1}@media (max-width:640px){a.guitar-list--entry>picture>img{aspect-ratio:unset;width:100%}}a.guitar-list--entry.--video.--loaded>picture>img{opacity:0;pointer-events:none}a.guitar-list--entry>video{transform:scale(1.25) translate(-5%,-12.5%)}a.guitar-list--entry>div{align-content:flex-start;align-items:flex-start;background:var(--block-background);bottom:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:calc(100% + 1px);left:0;left:calc(var(--_left-size) - 10%);padding:var(--_padding);padding-left:var(--_padding);padding-right:calc(5rem + var(--_padding));position:absolute;right:0;top:0;z-index:2}@media (max-width:640px){a.guitar-list--entry>div{overflow:visible}}a.guitar-list--entry>div:before{background:var(--primary-gradient);bottom:0;clip-path:var(--_clip);color:transparent;content:attr(data-shape);display:block;position:absolute;right:0;top:0;width:7rem;z-index:-1}a.guitar-list--entry>div:after{color:#fff;content:attr(data-shape);display:block;font-size:1.25em;left:100%;position:absolute;top:0;transform:rotate(90deg) translate(var(--_padding),var(--_padding));transform-origin:top left;white-space:nowrap}a.guitar-list--entry>div>div{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;height:100%}a.guitar-list--entry>div>div h3{display:flex;font-size:1rem;gap:1em;margin-bottom:1rem;margin-top:0}a.guitar-list--entry>div>div h3>span span:first-child{display:block;font-size:.75em;margin-bottom:.25rem;opacity:.75}span.__homewood{align-items:center;border-left:1px solid;color:#b0e132;color:var(--color-success);margin-left:.5rem;padding-left:.5rem}span.__homewood i{margin-right:.25rem;vertical-align:bottom}a.guitar-list--entry>div>div p{line-height:1.5}a.guitar-list--entry>div>div div{display:grid;flex:1;grid-template-columns:1fr;grid-gap:1rem;align-content:flex-start;align-items:flex-start;gap:1rem}a.guitar-list--entry>div>div div span.guitar-tag{border:none;font-weight:500;line-height:1;padding-right:1em;width:100%}a.guitar-list--entry>div>div div span.guitar-tag>span{display:block;font-size:.75em;margin-bottom:.5rem;opacity:.75}@media (max-width:640px){a.guitar-list--entry>div>div div span.guitar-tag{font-size:1em}}a.guitar-list--entry>div>div span.guitar-list--entry--link{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.guitar-list--entry--preview img:last-child,.guitar-list--entry--preview:hover img:first-child{opacity:0}.guitar-list--entry--preview:hover img:last-child{opacity:1}a.guitar-list--entry>div>img,a.guitar-list--entry>div>picture>img{bottom:-5px;filter:drop-shadow(5px 5px 25px rgba(0,0,0,.25));height:100%;position:absolute;right:-50px;width:auto}@media screen and (max-width:1500px){a.guitar-list--entry{--_padding:1.5rem}a.guitar-list--entry p{display:none}}@media (max-width:640px){a.guitar-list--entry{--_video-height:0;overflow:clip;padding:0;padding:var(--_video-height) 0 0 0}a.guitar-list--entry .guitar-list--entry--preview img{right:3.5rem;top:1rem}a.guitar-list--entry>span.guitar-list--entry--track{bottom:calc(100% - var(--_video-height) - 1px);height:var(--_video-height);padding:0;width:100%}a.guitar-list--entry>span.guitar-list--entry--track>i.icon{font-size:1rem;line-height:1.5rem;margin-right:0;padding:var(--_padding);position:absolute;right:0;top:0;width:auto}a.guitar-list--entry:before{bottom:calc(100% - var(--_video-height))}a.guitar-list--entry>video{height:var(--_video-height);min-height:var(--_video-height);width:100%;z-index:1}a.guitar-list--entry>div{clip-path:none;grid-template-columns:minmax(0,1fr);height:auto;left:0;padding:var(--_padding);position:relative;top:auto}a.guitar-list--entry>div>div{z-index:1}a.guitar-list--entry>div>div h3{flex-direction:column}a.guitar-list--entry>div>div div{grid-template-columns:auto}a.guitar-list--entry>div img{filter:drop-shadow(-15px -15px 60px rgba(0,0,0,.25));isolation:isolate;right:0;top:auto;transform:translate(40%);z-index:0}a.guitar-list--entry>div:after,a.guitar-list--entry>div:before{display:none}}body[data-path="/guitars"] label[for="category.4"]{display:none}@keyframes guitar-series-in{0%{opacity:0;transform:translateX(-10rem)}to{opacity:1;transform:translateX(0)}}section.guitar-series{gap:2rem;grid-template-columns:1fr 1fr;isolation:isolate;min-height:100dvh;padding-top:0}section.guitar-series.--loading *{opacity:.25;transition:opacity .5s}section.guitar-series .search{margin-bottom:0}section.guitar-series>header{display:grid;grid-template-columns:1fr;margin:0 calc(max(6rem, (100vw - 2200px) / 2)*-1);margin:0 calc(var(--page-padding)*-1);grid-gap:1rem;background:var(--a);color:#fff;gap:1rem;grid-column:1/-1;line-height:1;margin-bottom:2rem;padding:2rem max(6rem,(100vw - 2200px)/2);padding:2rem var(--page-padding)}section.guitar-series>header:not(:first-child){margin-top:2rem}section.guitar-series>header h2{font-size:1.5rem;font-weight:500;margin:0;text-transform:uppercase}section.guitar-series>header>div{display:grid;grid-template-columns:minmax(2rem,8rem) minmax(2rem,8rem) minmax(2rem,8rem);grid-gap:1rem;gap:1rem}section.guitar-series>header>div img{border-radius:.5rem;border-radius:var(--border-radius);height:100%;min-height:2rem;-o-object-fit:cover;object-fit:cover;width:100%}section.guitar-series>h2 span{flex:1}section.guitar-series>h2 i{border-radius:50%;font-style:normal;text-align:right}section.guitar-series>a{animation:guitar-series-in 1s ease both;transition:opacity .5s}section.guitar-series>a.--remove{opacity:0!important}@media (max-width:1200px){section.guitar-series{grid-template-columns:1fr}}@media (max-width:640px){section.guitar-series>h2{margin:0 -1.5rem;padding:1.5rem;width:100vw}}div.guitar>header{display:grid;grid-template-columns:1fr auto;margin:2rem max(6rem,(100% - 2200px)/2);margin:2rem max(var(--page-space),(100% - 2200px)/2);grid-gap:1rem;color:#fff;gap:1rem;grid-template-rows:minmax(0,1fr);height:calc(100vh - 9rem);height:calc(100dvh - 9rem)}@media (max-width:640px){div.guitar>header{font-size:.75em;grid-template-columns:1fr;height:auto;margin:0}}div.guitar>header>div.guitar-preview{border-radius:.5rem;border-radius:var(--border-radius);height:100%;overflow:clip;position:relative;width:100%}@media (max-width:640px){div.guitar>header>div.guitar-preview{border-radius:0;border-radius:initial;height:100vh}}div.guitar>header>div.guitar-preview .guitar-compare{position:absolute;right:4rem;top:4rem}@media (max-width:640px){div.guitar>header>div.guitar-preview .guitar-compare{right:1rem;top:1rem}}div.guitar>header>div.guitar-preview ._image{background:url(/images/guitar/background.jpg) no-repeat 50%/cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid{align-items:center;bottom:25%;display:flex;font-size:1.5em;padding:1rem 4rem;position:absolute;top:25%;z-index:10}@media (max-width:640px){div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid{padding:2rem}}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid[href$="-"],div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid[href$="-"]{display:none}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid.chevron-left-solid{left:0}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid.chevron-right-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid.chevron-right-solid{right:0}div.guitar>header>div.guitar-preview ._image a.icon.xmark-solid{cursor:pointer;font-size:1.5em;padding:4rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:640px){div.guitar>header>div.guitar-preview ._image a.icon.xmark-solid{padding:2rem}}div.guitar>header>div.guitar-preview ._image.--over{visibility:hidden;z-index:10}div.guitar>header>div.guitar-preview ._image.--over:target{scroll-margin-top:20rem;visibility:visible}div.guitar>header>div.guitar-preview ._image.--over:target img{animation:fade-in .25s both}div.guitar>header>div.guitar-preview ._image.--over img{bottom:0;height:100%;left:0;right:0;top:0;transform:none;width:100%}div.guitar>header>div.guitar-preview div.name{animation:__left-in 2s forwards;color:#fff;display:grid;left:4rem;position:absolute;top:4rem;grid-gap:.5rem;gap:.5rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name{left:1rem;top:1rem}}div.guitar>header>div.guitar-preview div.name strong{font-size:2rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name strong{font-size:1rem}}div.guitar>header>div.guitar-preview div.name a.back-link{padding-bottom:1rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name a.back-link{font-size:inherit}}div.guitar>header>div.guitar-preview div.name>span:nth-child(2){border-bottom:1px solid #fff;padding-bottom:.5rem}div.guitar>header>div.guitar-preview div.name div{display:flex;gap:1.5rem;margin-top:1rem}div.guitar>header>div.guitar-preview div.name div img{height:4.5rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name div img{height:2rem}}div.guitar>header>div.guitar-preview div.name div img[src*=type]{padding:2px}div.guitar>header>div.guitar-preview div.guitar-desc{bottom:0;line-height:1.75;padding:4rem;position:absolute;right:0;width:40%}div.guitar>header>div.guitar-preview div.guitar-desc>.__price{display:flex;font-size:1.75em;font-weight:700;line-height:1;margin-bottom:1rem;padding-bottom:.5rem;position:relative;text-align:right}div.guitar>header>div.guitar-preview div.guitar-desc>.__price span:last-child{flex:1}div.guitar>header>div.guitar-preview div.guitar-desc>.__price:after{background:currentColor;border-radius:1px;content:"";display:block;height:2px;position:absolute;right:0;top:100%;width:100%}div.guitar>header>div.guitar-preview div.guitar-desc>p{margin:0;text-align:justify}@media (max-width:640px){div.guitar>header>div.guitar-preview div.guitar-desc{left:0;padding:1rem;width:auto}}div.guitar>header>div.guitar-preview div#overlay,div.guitar>header>div.guitar-preview picture img,div.guitar>header>div.guitar-preview svg{animation:__bottom-in 2s forwards;bottom:0;filter:drop-shadow(0 0 3rem rgba(0,0,0,.5));height:90%;left:0;margin:auto;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;transform:translate(-6rem,3rem);width:90%}@media (max-width:640px){div.guitar>header>div.guitar-preview div#overlay,div.guitar>header>div.guitar-preview picture img,div.guitar>header>div.guitar-preview svg{transform:none}}div.guitar>header>div.guitar-preview div#overlay circle,div.guitar>header>div.guitar-preview picture img circle,div.guitar>header>div.guitar-preview svg circle{fill-opacity:1!important;r:1rem}div.guitar>header>div.guitar-preview div#overlay path:nth-child(2),div.guitar>header>div.guitar-preview picture img path:nth-child(2),div.guitar>header>div.guitar-preview svg path:nth-child(2){visibility:hidden}div.guitar>header>div.guitar-preview div#overlay path:nth-child(3),div.guitar>header>div.guitar-preview picture img path:nth-child(3),div.guitar>header>div.guitar-preview svg path:nth-child(3){stroke-width:.25rem!important}div.guitar>header>div.guitar-preview div#overlay{pointer-events:none}div.guitar>header>div.guitar-preview div#overlay div{background:rgba(0,0,0,.1);border:1px solid #fff;border-radius:.25rem;color:#fff;font-weight:700;padding:.5rem 1rem;position:absolute;transform:translate(-50%,-100%);width:-moz-fit-content;width:fit-content}div.guitar>header>div.guitar-preview div#overlay div:before{content:attr(data-name);display:block;font-size:.75em;font-weight:400;margin-bottom:.25rem;opacity:.75}div.guitar>header>div.guitar-preview div#overlay div.--lower{transform:translate(-50%)}div.guitar>header>div.guitar-preview #guitar-markers,div.guitar>header>div.guitar-preview div#overlay{animation:fade-in .5s 2s both}div.guitar>header>div.guitar-preview svg{vector-effect:non-scaling-stroke}div.guitar>header>div.gallery{display:grid;grid-column:2;grid-gap:1rem;gap:1rem;grid-template-rows:repeat(auto-fit,minmax(0,1fr));padding:0}@media (max-width:640px){div.guitar>header>div.gallery{grid-auto-flow:column;grid-column:unset;grid-template-columns:8rem;grid-template-rows:8rem;overflow-x:auto;overflow-y:clip;overflow:auto clip;padding:0 1.5rem}}div.guitar>header>div.gallery a img{aspect-ratio:1;background:#323232;background:url(/images/guitar/background.jpg) no-repeat 50%/cover;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover}div.guitar main{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);margin:2rem max(6rem,(100% - 2200px)/2);margin:2rem max(var(--page-space),(100% - 2200px)/2);grid-gap:2rem;gap:2rem;height:80vh}@media (max-width:640px){div.guitar main{grid-template-columns:1fr;grid-template-rows:none;height:auto}}div.guitar main video{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:40vw}@media (max-width:640px){div.guitar main video{height:auto;width:100%}}div.guitar main div.guitar-specs{background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr);padding:2rem;position:relative}@media (max-width:640px){div.guitar main div.guitar-specs{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;grid-template-columns:1fr;padding:0}}div.guitar main div.guitar-specs>ul{overflow-x:clip;overflow-y:auto;overflow:clip auto}@media (max-width:640px){div.guitar main div.guitar-specs>ul{height:auto}}div.guitar main div.guitar-specs>ul>li:first-child{background:var(--block-background);font-size:1.5em;margin:-2rem -2rem 0;padding:2rem;position:sticky;position:-webkit-sticky;top:-2rem;z-index:1}@media (max-width:640px){div.guitar main div.guitar-specs>ul>li:first-child{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}}div.guitar main div.guitar-specs>ul>li:last-child{background:var(--block-background);bottom:-1px;display:flex;gap:.5rem;padding-bottom:1px;padding-top:1rem;position:sticky;position:-webkit-sticky;z-index:1}@media (max-width:640px){div.guitar main div.guitar-specs>ul>li:last-child{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}div.guitar main div.guitar-specs>ul>li:last-child a{flex:1;text-align:center}}div.guitar main div.guitar-specs>ul>li:last-child a{border:1px solid var(--c1);border-radius:.5rem;border-radius:var(--border-radius);display:block;font-size:.75em;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none}div.guitar main div.guitar-specs div.shape{padding:0 1.25rem 0 0;position:relative;z-index:1}div.guitar main div.guitar-specs div.shape>span{font-size:.75rem;opacity:.75;position:absolute;right:0;top:0;transform:rotate(-90deg) translateY(-100%);transform-origin:top right}@media (max-width:640px){div.guitar main div.guitar-specs div.shape{padding-top:2rem;position:static}}div.guitar main div.guitar-specs div.shape svg{height:100%;width:100%}div.guitar main div.guitar-specs div.shape svg circle,div.guitar main div.guitar-specs div.shape svg line,div.guitar main div.guitar-specs div.shape svg path,div.guitar main div.guitar-specs div.shape svg polyline{stroke:#fff!important}div.guitar main div.guitar-specs div.shape svg text{fill:#fff!important}div.guitar .explainer{border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-gap:1rem;align-items:center;border:1px solid #fff;color:#fff;cursor:pointer;gap:1rem;grid-template-columns:auto 1fr;padding:2rem;-webkit-text-decoration:none;text-decoration:none}div.guitar .explainer span.__desc{font-weight:400;grid-column:1/3;grid-row:2;line-height:1.75;opacity:.75;white-space:pre-wrap}div.guitar .explainer i,div.guitar .explainer img{font-size:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;width:60px}div.guitar section.explainers{display:grid;grid-gap:2rem;gap:2rem;grid-column:1/3;grid-template-columns:1fr 1fr;justify-content:center;padding:6rem max(6rem,(100vw - 2200px)/2);padding:6rem var(--page-padding)}div.guitar section.explainers .explainer.-shape{grid-row:1}div.guitar section.explainers .explainer.-type{grid-row:2}@media (max-width:640px){div.guitar section.explainers{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}div.guitar section.explainers .case-explainer{align-items:flex-end;background:url(/images/tmp_case.webp) no-repeat 50%/auto 80%;border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-column:2;grid-row:1/3;isolation:isolate;justify-items:flex-start;min-width:800px;overflow:clip;padding:2rem;position:relative}@media (max-width:640px){div.guitar section.explainers .case-explainer{grid-column:unset;grid-row:unset;min-height:12rem;min-width:0;min-width:auto}}div.guitar section.explainers .case-explainer:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:block;height:75%;left:0;position:absolute;right:0;z-index:-1}div.guitar section.retailers{align-content:flex-end;align-items:center;background:url(/images/tmp_map.jpg?type=webp) no-repeat 50%/cover;grid-template-columns:1fr;overflow-x:auto;overflow-y:clip;overflow:auto clip;padding:8rem max(6rem,(100vw - 2200px)/2);padding:8rem var(--page-padding)}div.guitar section.retailers ul{display:flex;gap:2rem;margin:0 calc(max(6rem, (100vw - 2200px) / 2)*-1);margin:0 calc(var(--page-padding)*-1);padding:0 max(6rem,(100vw - 2200px)/2);padding:0 var(--page-padding);width:-moz-max-content;width:max-content}div.guitar section.retailers ul li{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-left:2px solid var(--c1);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);isolation:isolate;list-style:none;overflow:clip;position:relative}div.guitar section.retailers ul li a.explainer{background:linear-gradient(90deg,#000001 10%,rgba(0,0,0,.1));border:none;border-radius:0;cursor:pointer}div.guitar section.retailers ul li a.explainer strong{display:block;overflow:hidden;text-overflow:ellipsis;width:18ch}div.guitar section.retailers ul li a.explainer img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.75;position:absolute;right:0;top:0;width:100%;z-index:-1}@media (max-width:640px){div.guitar section.retailers{grid-template-columns:1fr;grid-template-rows:none}div.guitar section.retailers *{grid-column:unset;grid-row:unset}}section.head-section{grid-template-columns:minmax(0,1fr);isolation:isolate;z-index:1}section.head-section hr{background:currentColor;border:none;border-radius:1.5px;height:3px;margin:0;opacity:.5;width:100%}section.head-section div.quick-links{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(21rem,max-content));margin:1rem 0}section.head-section div.quick-links a.help--section{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:400;gap:1rem;overflow:hidden;padding:2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}section.head-section div.quick-links a.help--section i:last-child{flex:1;text-align:right}@media (max-width:640px){section.head-section div.quick-links{grid-template-columns:1fr}}section.head-section p{margin:0}section.head-section:before{background:linear-gradient(135deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.65) 75%,var(--color-primary) 100%);bottom:0;content:"";display:block;left:0;opacity:.75;position:absolute;right:0;top:0;z-index:-1}section.head-section a,section.head-section h1,section.head-section h2,section.head-section i,section.head-section input,section.head-section p{color:#fff}section.head-section .search input{background:rgba(0,0,0,.75)}section.head-section .search .search--categories>.search--category{background:rgba(0,0,0,.75);border-color:#000;color:#fff}section.head-section .search .search--categories>.search--category input[type=checkbox]:checked+label{background:var(--color-primary);border-color:var(--color-primary);color:#fff}header.page-header{align-items:center;background:var(--block-background);display:grid;grid-template-columns:1fr auto;left:0;overflow:visible;overscroll-behavior:contain;padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding);position:fixed;right:0;top:0;touch-action:none;transition:all .25s;transition:all var(--duration-transition);z-index:20;grid-gap:1rem;border-bottom:1px solid rgba(0,0,0,.1);gap:1rem;height:var(--header-size)}header.page-header>a>picture>img{height:2.5rem;max-height:2.5rem;transition:transform .25s}header.page-header div.page-header--menu-button{align-items:center;bottom:0;display:none;padding:0 1.5rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:1200px){header.page-header div.page-header--menu-button{display:flex}}header.page-header div.page-header--menu-button i.bars-solid{font-size:1.75rem}header.page-header div.page-header--menu-button a{bottom:0;display:block;left:0;position:absolute;right:0;top:0}@media (max-width:1200px){header.page-header nav.page-nav{transform:translate(100%)}header.page-header:target nav.page-nav{transform:translate(0)}}header.page-header:target div.page-header--menu-button a:nth-child(2){display:none}body[data-path="/"] header.page-header{background:transparent;border:none;margin-bottom:calc(var(--header-size)*-1 - 1rem);margin-top:1rem}body[data-path="/"] header.page-header:not(.--sticky){-webkit-backdrop-filter:none;backdrop-filter:none}body[data-path="/"] header.page-header:not(.--sticky) ul{background:transparent}body[data-path="/"] header.page-header:not(.--sticky)>a>picture>img{transform:scale(1.5);transform-origin:top left}body[data-path="/"] header.page-header.--sticky{background:var(--block-background);margin-top:0}body main>section.head-section:first-child{padding-top:calc(var(--header-size) + 6rem)}div.hero{color:#fff;height:100vh;height:100svh;isolation:isolate;overflow:hidden;position:relative}div.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.95),transparent 90%,transparent);content:"";display:block;height:250px;left:0;position:absolute;right:0;top:0;z-index:-1}@media (max-width:640px){div.hero:before{display:none}}div.hero:after{background:linear-gradient(90deg,#000,transparent);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:50%;z-index:-1}@media (max-width:640px){div.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 90%,transparent);width:100%}}div.hero>div{align-content:center;align-items:center;display:grid;height:100%;padding:1rem 1rem 1rem max(max(6rem,(100vw - 2200px)/2),15vw);padding:1rem 1rem 1rem max(var(--page-padding),15vw);width:50%;grid-gap:1em;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 90%,transparent);gap:1em}@media (max-width:1200px){div.hero>div{margin-top:6rem;padding-right:max(max(6rem,(100vw - 2200px)/2),15vw);padding-right:max(var(--page-padding),15vw);width:100%}}@media (max-height:400px){div.hero>div{margin-top:3rem}}@media (max-width:640px){div.hero>div{align-content:end;justify-content:normal;margin-top:0;padding:max(6rem,(100vw - 2200px)/2);padding:var(--page-padding);width:auto}}div.hero>div .__teaser{border-top:1px solid;color:hsla(0,0%,100%,.75);font-weight:400;line-height:1.75;margin:1rem 0 0;max-width:54ch;padding-top:1rem}div.hero>div .hero--headline-1{font-size:2.5rem;line-height:1.5;margin:0}@media (max-width:640px){div.hero>div .hero--headline-1{line-height:1.2!important}}@media (max-height:400px){div.hero>div .hero--headline-1{font-size:1.5rem}div.hero>div .hero--headline-1 br{display:none}}div.hero>div .hero--headline-2{font-size:1.25rem;font-weight:400;line-height:1.5}div.hero>div .call-to-action{display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}div.hero>div .call-to-action a{-webkit-text-decoration:none;text-decoration:none}div.hero>div .call-to-action a .__b1,div.hero>div .call-to-action a .__b2{align-items:center;display:flex;gap:.75rem}div.hero>div .call-to-action a .__b1{border:1px solid}div.hero>div .call-to-action a .__b2{border:1px solid var(--c1)}@media (max-width:640px){div.hero>div .call-to-action a,div.hero>div .call-to-action a .__b1,div.hero>div .call-to-action a .__b2{width:100%}}div.hero>picture>img,div.hero>video{bottom:0;filter:saturate(.4);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;right:0;top:0;width:100%;z-index:-2}@media (max-width:640px){div.hero>picture>img,div.hero>video{-o-object-position:75% top;object-position:75% top}}.cta-icon-effect .icon{transition:transform .5s}.cta-icon-effect:hover .icon:not([class*=chevron]){transform:translateY(-.2rem) rotate(-10deg) scale(1.5)}section.brands{background:var(--a);bottom:0;display:flex;gap:4rem;left:0;padding:4rem max(6rem,(100vw - 2200px)/2);padding:4rem var(--page-padding);position:absolute;right:0}@media (max-height:400px){section.brands{padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding)}}section.brands>span{font-size:.75rem;left:max(max(6rem,(100vw - 2200px)/2),15vw);left:max(var(--page-padding),15vw);margin:auto;opacity:.75;padding:1rem 0;position:absolute;top:0}@media (max-height:400px){section.brands>span{display:none}}section.brands>span:last-child{bottom:0;top:auto}section.brands img{animation:marquee 90s linear infinite alternate;height:3rem}@media (max-width:640px) or (max-height:400px){section.brands img{height:2rem}}section.brands img[src*=png]{filter:contrast(0) brightness(2)}@keyframes marquee{to{transform:translateX(-100vw)}}section>h2{margin:0}section a.link{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.5rem 1rem 0;-webkit-text-decoration:none;text-decoration:none;width:-moz-max-content;width:max-content}section a.link.--featured{background:var(--a);border:1px solid var(--c1);padding-left:1.5rem}section.customshop,section.series{align-content:center;isolation:isolate;min-height:85vh;position:relative}section.customshop details,section.customshop p,section.series details,section.series p{line-height:1.75;margin:0;max-width:80ch}section.customshop>picture,section.series>picture{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}section.customshop:after,section.series:after{background:linear-gradient(90deg,#000,transparent);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}section.customshop{min-height:100vh;overflow:clip}section.customshop img.__bg-technical{all:unset;height:175%;opacity:.1;pointer-events:none;position:absolute;right:calc(100vw - max(6rem, (100vw - 2200px) / 2));right:calc(100vw - var(--page-padding));top:0;transform:rotate(-90deg);transform-origin:right top;width:auto;z-index:-1}section.customshop .__examples{--_s:7vw;display:grid;position:absolute;right:max(6rem,(100vw - 2200px)/2);right:var(--page-padding);width:calc(100vw - 80ch - max(6rem, (100vw - 2200px) / 2)*2);width:calc(100vw - 80ch - var(--page-padding)*2);grid-gap:.5rem;align-content:center;bottom:0;gap:.5rem;grid-template-columns:repeat(4,7vw);grid-template-columns:repeat(4,var(--_s));justify-content:center;top:0;z-index:1}@media (min-width:1800px){section.customshop .__examples{grid-template-columns:repeat(6,var(--_s))}}@media (max-width:1200px){section.customshop .__examples{grid-template-columns:repeat(2,var(--_s))}}@media (max-width:640px){section.customshop .__examples{--_s:40vw;grid-template-columns:repeat(2,40vw);grid-template-columns:repeat(2,var(--_s));margin-top:4rem;padding:4rem 0;position:static;width:100%}}section.customshop .__examples .__example{animation:move-in 1s 0s 1 both;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 2rem rgba(0,0,0,.25);height:var(--_s);margin:0;overflow:clip;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--_s)}section.customshop .__examples .__example:first-child{animation-delay:.25s}section.customshop .__examples .__example:nth-child(2){animation-delay:.4s}section.customshop .__examples .__example:nth-child(3){animation-delay:.55s}section.customshop .__examples .__example:nth-child(4){animation-delay:.7s}section.customshop .__examples .__example:nth-child(5){animation-delay:.85s}section.customshop .__examples .__example:nth-child(6){animation-delay:1s}section.customshop .__examples .__example:nth-child(7){animation-delay:1.15s}section.customshop .__examples .__example:nth-child(8){animation-delay:1.3s}section.customshop .__examples .__example:nth-child(9){animation-delay:1.45s}section.customshop .__examples .__example:nth-child(10){animation-delay:1.6s}section.customshop .__examples .__example:nth-child(11){animation-delay:1.75s}section.customshop .__examples .__example:nth-child(12){animation-delay:1.9s}section.customshop .__examples .__example:nth-child(13){animation-delay:2.05s}section.customshop .__examples .__example:nth-child(14){animation-delay:2.2s}section.customshop .__examples .__example:nth-child(15){animation-delay:2.35s}section.customshop .__examples .__example:nth-child(16){animation-delay:2.5s}section.customshop .__examples .__example:nth-child(17){animation-delay:2.65s}section.customshop .__examples .__example:nth-child(18){animation-delay:2.8s}section.customshop .__examples .__example:nth-child(19){animation-delay:2.95s}section.customshop .__examples .__example:nth-child(20){animation-delay:3.1s}@media (max-width:1200px){section.customshop .__examples .__example:nth-child(n+9){display:none}}section.customshop .__examples .__example:nth-child(2n){translate:0 -25%}section.customshop .__examples .__example:nth-child(odd){translate:0 25%}section.customshop .__examples .__example figcaption{bottom:0;font-size:.75em;font-weight:700;left:0;opacity:.75;padding:.5rem;position:absolute;right:0;text-align:center;text-shadow:0 0 2px #000;text-transform:uppercase}section.customshop .__examples .__example picture{display:block;height:100%}section.customshop .__examples .__example picture img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}section.customshop .__examples .__example picture img[src*=textures]{transform:rotate(90deg)}section.customshop .__examples .__example picture img[src*=csg_available]{filter:sepia(.4) saturate(1.1);height:150%;left:-25%;top:-25%;width:150%}section.showroom{align-content:center;min-height:80vh}section.teaser{align-content:center;align-items:center;background:var(--a);justify-content:center;justify-items:center;min-height:100vh;overflow:clip;place-content:center;place-items:center}@media (max-width:640px){section.teaser{min-height:0;min-height:auto}}section.teaser img{grid-column:1;grid-row:1;height:30rem;opacity:.05;position:static;width:auto}@media (max-width:640px){section.teaser img{height:auto;transform:rotate(90deg);width:80vw}}section.teaser video{border-radius:.5rem;border-radius:var(--border-radius);grid-column:1;grid-row:1;height:40rem;position:static;width:auto}@media (max-width:640px){section.teaser video{height:auto;width:calc(100vw - max(6rem, (100vw - 2200px) / 2));width:calc(100vw - var(--page-padding))}}section.teaser video:nth-child(2){filter:blur(2rem)}section.series{height:auto}section.series div{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}section.series div a.series{align-items:end;aspect-ratio:18/26;border-radius:.5rem;border-radius:var(--border-radius);display:flex;flex:1;isolation:isolate;min-width:230px;overflow:clip;padding:2rem;position:relative;--_x1:0;--_x2:0;--_o:0;--_bleed:30%}section.series div a.series .__name{background:var(--a);bottom:0;font-size:1.25em;left:0;padding:1.5rem 2rem;position:absolute;right:0;text-transform:uppercase}section.series div a.series .__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--a);margin:0}section.series div a.series .__bg,section.series div a.series .__overlay{border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);bottom:0;left:0;position:absolute;right:0;top:var(--_bleed);z-index:-1}section.series div a.series .__bg{height:calc(100% - var(--_bleed));-o-object-fit:cover;object-fit:cover;width:100%}section.series div a.series .__bg:after{content:""}section.series div a.series:hover{--_o:1;--_x1:-10%;--_x2:10%}section.series div a.series .__preview{bottom:3rem;position:absolute;right:0;transform:translate(var(--_x1),var(--_y));width:100%}section.series div a.series .__preview.--ready{transition:transform .25s,opacity .25s}section.series div a.series .__preview.--back{opacity:var(--_o);transform:translate(var(--_x2),calc(var(--_y)*1.1)) scale(.925)}section.links{gap:4rem;grid-auto-flow:column;grid-template-columns:1fr 1fr 1fr}section.links a{align-items:end;border-radius:.5rem;border-radius:var(--border-radius);display:flex;height:40rem;isolation:isolate;overflow:clip;padding:2rem;position:relative}section.links a.-link{aspect-ratio:1;height:auto;-webkit-text-decoration:none;text-decoration:none}section.links a img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}section.links a:nth-child(2) img{-o-object-position:25% center;object-position:25% center}@media (max-width:640px){section.links{gap:2rem!important;grid-auto-flow:unset!important;grid-template-columns:1fr!important;grid-template-rows:none!important}section.links a{padding:1rem}section.links>*{grid-column:unset!important;grid-row:unset!important}a.link{line-height:1.75;white-space:wrap;width:auto!important}section.news a{min-height:24rem}section.news a>span>strong{margin:0}section.news a>span>span{display:none}}section.workshop-tour{align-items:center;isolation:isolate;min-height:80vh}section.workshop-tour div{border-left:1px solid #fff;height:-moz-max-content;height:max-content;line-height:1.75;max-width:60ch;padding:2rem 0 2rem 2rem}@media (max-width:640px){section.workshop-tour div{border:none;padding:0}}section.workshop-tour div h2{margin:0 0 1em}@keyframes float-circle-1{0%{opacity:.8;transform:translate(0) scale(1)}20%{opacity:.9;transform:translate(40vw,20vh) scale(1.2)}40%{opacity:.6;transform:translate(70vw,50vh) scale(.9)}60%{opacity:1;transform:translate(20vw,80vh) scale(1.15)}80%{opacity:.5;transform:translate(-30vw,30vh) scale(1.05)}to{opacity:.8;transform:translate(0) scale(1)}}@keyframes float-circle-2{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:.85;transform:translate(10vw,10vh) scale(1.1)}40%{opacity:.6;transform:translate(30vw,40vh) scale(.95)}60%{opacity:.95;transform:translate(20vw,60vh) scale(1.2)}80%{opacity:.5;transform:translate(5vw,30vh) scale(1)}to{opacity:.7;transform:translate(0) scale(1)}}div.language-select{display:flex;flex-wrap:wrap;gap:1rem}div.language-select img{border-radius:50%;height:2rem;width:2rem}section.legal{display:block;line-height:1.75}section.legal hr{background:currentColor;border:none;border-radius:.5px;height:1px;margin:2rem 0}section.legal h2,section.legal h3{line-height:1;margin:1rem 0 .5rem}@media (min-width:1000px){section.legal{padding-right:50vw}}section.legal:nth-child(odd){background:var(--a)}div.retailer-list{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;left:max(6rem,(100vw - 2200px)/2);left:var(--page-padding);max-width:30vw;position:absolute;top:2rem;width:600px;grid-gap:1rem;gap:1rem;isolation:isolate;z-index:2}@media screen and (prefers-color-scheme:dark){div.retailer-list{border:1px solid hsla(0,0%,100%,.5)}}div.retailer-list .__guitar-info{background:color-mix(in srgb,var(--block-background),transparent 10%);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);bottom:0;left:calc(100% - .5rem);left:calc(100% - var(--border-radius));max-width:500px;opacity:0;padding:var(--_padding);padding-left:calc(var(--_padding) + var(--border-radius));position:absolute;top:0;transform:translateX(-100%);transition:transform .5s,opacity .5s;width:100vw}div.retailer-list .__guitar-info>ul.preview{animation:move-in .5s 1 both;max-height:100%;overflow-x:clip;overflow-y:auto;overflow:clip auto}div.retailer-list .__guitar-info.--open{opacity:1;transform:translateX(0)}@media (max-width:640px){div.retailer-list{bottom:0;height:100%;left:0;max-height:45vh;max-width:none;right:0;top:auto;width:auto}}div.retailer-list .retailer-list-search{display:grid;grid-gap:1rem;background-color:var(--block-background);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);gap:1rem;padding:var(--_padding);position:sticky;position:-webkit-sticky;top:calc(var(--_padding)*-1);z-index:1}div.retailer-list .retailer-list-search h1{align-items:flex-end;display:flex;font-size:1.5rem;font-weight:400;margin:0}div.retailer-list .retailer-list-search h1 span:first-child{flex:1}div.retailer-list .retailer-list-search h1 span:last-child{font-size:.875rem}div.retailer-list .retailer-list-search form{position:relative}div.retailer-list .retailer-list-search form input{color:currentColor;padding-left:3rem;padding-right:3rem;width:100%}div.retailer-list .retailer-list-search form div.country-select{border-left:1px solid var(--a);bottom:0;height:3rem;min-width:110px;position:absolute;right:0}div.retailer-list .retailer-list-search form .icon.xmark-solid,div.retailer-list .retailer-list-search form i.icon.magnifying-glass-solid{aspect-ratio:1;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;bottom:0;cursor:pointer;height:3rem;line-height:3rem;padding:initial;position:absolute;right:calc(100px + 1rem);text-align:center;transition:opacity .25s;transition:opacity var(--duration-transition)}input:-moz-placeholder+.xmark-solid{opacity:0}input:placeholder-shown+.xmark-solid{opacity:0}div.retailer-list .retailer-list-search form .icon.xmark-solid.magnifying-glass-solid,div.retailer-list .retailer-list-search form i.icon.magnifying-glass-solid.magnifying-glass-solid{left:0;pointer-events:none;right:auto}div.retailer-list .retailer-list-container{bottom:0;display:grid;left:0;overflow-x:clip;overflow-y:auto;overflow:clip auto;padding:var(--_padding);padding-top:9.5rem;position:absolute;right:0;top:0;grid-gap:1rem;align-content:flex-start;align-items:flex-start;background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);gap:1rem;scroll-behavior:smooth}@media (max-width:640px){div.retailer-list .retailer-list-container{border-bottom-left-radius:0;border-bottom-right-radius:0}}div.retailer-list .retailer-list-container:before{--_color:rgba(0,0,0,.5);animation:rotate 2s linear infinite;animation:rotate calc(var(--duration-animation)*2) linear infinite;border:2px solid hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.75) transparent;border-color:var(--_color) transparent var(--_color) transparent;border-radius:50%;border-style:solid;border-width:2px;bottom:0;color:transparent;content:"";display:inline-block;height:2rem;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;top:9.5rem;transition:opacity .25s,visibility 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden;width:2rem;--_color:hsla(0,0%,100%,.75)}div.retailer-list .retailer-list-container.--loading{color:transparent;pointer-events:none}div.retailer-list .retailer-list-container.--loading:before{opacity:1;transition:opacity .25s,visibility 0s 0s;transition:opacity var(--duration-transition),visibility 0s 0s;visibility:visible}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}div.retailer-list .retailer-list-max-length,div.retailer-list .retailer-list-no-result{animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;background:var(--a);padding:1rem;text-align:center}div.retailer-list .retailer-list-max-length{cursor:pointer;transition:background .25s;transition:background var(--duration-transition)}div.retailer-list .retailer-list-max-length:hover{background:color-mix(in srgb,var(--a),transparent 75%)}.retailer-find-location{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);display:flex;gap:.5rem;overflow:clip;position:absolute;right:max(6rem,(100vw - 2200px)/2);right:var(--page-padding);top:2rem;transition:transform .25s,opacity .25s,visibility 0s .25s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s var(--duration-transition)}@media (max-width:640px){.retailer-find-location{left:var(--_padding);right:var(--_padding)}}.retailer-find-location.--hidden{opacity:0;transform:translateY(calc(var(--_padding)*-1 - 100%));visibility:hidden}.retailer-find-location.--loading i[class*=location]:before{animation:location-loading 1s linear infinite alternate;display:block;rotate:90deg;transition:rotate 1s;transition:rotate var(--duration-animation)}@keyframes location-loading{0%{transform:scale(1)}to{transform:scale(1.25)}}.retailer-find-location span{animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;flex:1;min-width:180px}.retailer-find-location span:first-child{margin-left:1rem}.retailer-find-location i{cursor:pointer;padding:1rem;transition:all .25s;transition:all var(--duration-transition)}.retailer-find-location i:hover{background:var(--a)}.retailer-find-location.--error .located,.retailer-find-location.--error .none,.retailer-find-location.--located .error,.retailer-find-location.--located .none,.retailer-find-location.--none .error,.retailer-find-location.--none .located{display:none}#map{height:calc(100vh - var(--header-size));height:calc(100svh - var(--header-size));isolation:isolate;overflow:clip;position:relative}#map .user-location{background:color-mix(in srgb,transparent 75%,var(--color-primary));border:2px solid var(--color-primary);border-radius:50%;height:1.5rem;width:1.5rem}#map .marker,#map .retailer,#map .user-location{align-items:center;animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;color:var(--font-color);display:flex;font-size:30px;left:0;opacity:.9;position:absolute;top:0;transition:opacity .2s;will-change:transform}#map .marker:before,#map .retailer:before,#map .user-location:before{color:#00c000;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.75));height:30px;line-height:1;transform:translateY(-50%) scale(1);transform-origin:bottom;transition:color .25s,transform .25s;transition:color var(--duration-transition),transform var(--duration-transition)}#map .marker.--selected:before,#map .retailer.--selected:before,#map .user-location.--selected:before{color:var(--c1);transform:translateY(-50%) scale(1.5)}#map canvas{filter:saturate(.5)}section.musicians{display:grid;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;grid-auto-flow:dense}@media screen and (max-width:1900px){section.musicians{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1650px){section.musicians{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:1400px){section.musicians{grid-template-columns:1fr 1fr}}@media screen and (max-width:1150px){section.musicians{grid-template-columns:1fr}}section.musicians .musicians--musician{--_padding:2rem;animation:musician-entry-in 1s ease both;aspect-ratio:3/4;display:flex;flex-direction:column;gap:1rem;isolation:isolate;overflow:visible;padding:2rem;padding:var(--_padding);perspective:2000px;position:relative}section.musicians .musicians--musician ul.__guitars{border-bottom:1px solid;font-weight:700;margin:0 0 1rem;padding:0 0 1rem}section.musicians .musicians--musician ul.__guitars li{align-items:center;display:flex;gap:.75rem;list-style:none}section.musicians .musicians--musician i.__photographer{bottom:0;color:#fff;font-size:.5em;left:0;opacity:.75;padding:.65rem 2rem;pointer-events:none;position:absolute;right:0;text-align:center;z-index:1}section.musicians .musicians--musician.--featured{border:5px solid transparent;border:var(--_feature-size) solid transparent;--_feature-size:5px;--_padding:calc(2rem - var(--_feature-size))}section.musicians .musicians--musician.--featured:before{align-items:end;align-items:flex-end;animation:glow 15s linear infinite alternate;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#ffffac 30%,#be922d 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffac 0,#ffffac 8%,#d1b464 25%,#cd9b26 62.5%,#ad862b 100%);border-radius:.5rem;border-radius:var(--border-radius);bottom:calc(var(--_feature-size)*-1);color:hsla(0,0%,100%,.502);content:"FEATURED";display:flex;font-size:5em;font-weight:700;justify-content:end;left:calc(var(--_feature-size)*-1);padding:2rem;position:absolute;right:calc(var(--_feature-size)*-1);top:calc(var(--_feature-size)*-1);writing-mode:tb-rl}section.musicians .musicians--musician.--featured .-on-tour-badge{top:calc(2rem - var(--_feature-size))}section.musicians .musicians--musician:active,section.musicians .musicians--musician:hover{z-index:5}section.musicians .musicians--musician>.musicians--musician--back,section.musicians .musicians--musician>.musicians--musician--front{backface-visibility:hidden;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;box-shadow:var(--block-shadow);left:0;overflow:clip;position:absolute;right:0;top:0;transition:transform 1s,visibility 1s;transition:transform var(--duration-animation),visibility var(--duration-animation);will-change:transform,visibility}section.musicians .musicians--musician.--shown>.musicians--musician--front{transform:rotateY(179.9deg);visibility:hidden}section.musicians .musicians--musician.--shown>.musicians--musician--back{transform:rotateY(0);visibility:visible}section.musicians .musicians--musician>.musicians--musician--front{transform:rotateY(0)}section.musicians .musicians--musician>.musicians--musician--front>blockquote:empty,section.musicians .musicians--musician>.musicians--musician--front>p:empty{display:none;margin:0}section.musicians .musicians--musician>.musicians--musician--front>blockquote{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:2rem 1rem;padding:1rem 2rem;position:relative}section.musicians .musicians--musician>.musicians--musician--front>blockquote:before{color:var(--color-primary);content:"“";font-size:7rem;left:-14px;line-height:1;position:absolute;top:-20px}section.musicians .musicians--musician>.musicians--musician--front>p{bottom:0;color:#fff;display:grid;font-size:1.5em;font-weight:300;left:0;line-height:1;line-height:1.25;margin:0;padding:var(--_padding);position:absolute;text-transform:uppercase;z-index:1}@media (max-width:640px){section.musicians .musicians--musician>.musicians--musician--front>p{font-size:1.25em}}section.musicians .musicians--musician>.musicians--musician--front>p span:nth-child(2){max-width:14ch}@media (max-width:640px){section.musicians .musicians--musician>.musicians--musician--front>p span:nth-child(2){max-width:10ch}}section.musicians .musicians--musician>.musicians--musician--front>p span:first-child{font-size:.5em;opacity:.75}section.musicians .musicians--musician>.musicians--musician--front img[src*="/flag"]{border-radius:50%;box-shadow:0 0 3rem #000;height:2em;left:var(--_padding);position:absolute;top:var(--_padding);width:2em}section.musicians .musicians--musician>.musicians--musician--front button.musicians--musician--more{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.25);border:1px solid #fff;border-radius:.5rem;border-radius:var(--border-radius);bottom:var(--_padding);color:#fff;cursor:pointer;padding:1rem 2rem;position:absolute;right:var(--_padding);text-transform:uppercase;transition:transform .125s;transition:transform calc(var(--duration-transition)/2);z-index:1}section.musicians .musicians--musician>.musicians--musician--front button.musicians--musician--more:active{transform:scale(.95)}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links{align-content:start;bottom:calc(var(--_padding)/2);justify-content:end;justify-items:end;max-height:22rem;overflow:clip;position:absolute;right:calc(var(--_padding)/2);top:calc(.5rem + var(--_padding)/2);transition:opacity .25s;transition:opacity var(--duration-transition);will-change:opacity}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a{align-content:flex-end;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;gap:1rem;justify-content:flex-end;line-height:1;padding:calc(var(--_padding)/2);place-content:flex-end;transition:transform .25s;transition:transform var(--duration-transition);will-change:transform}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a>span{font-weight:400;opacity:0;pointer-events:none;transition:opacity .25s;transition:opacity var(--duration-transition);will-change:opacity}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:hover{transform:translate(-.5rem)}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:hover>span{opacity:1}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:focus-visible>span{opacity:1}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:not([href]){display:none}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a i{font-size:1.25rem;text-align:center;width:1.25rem}section.musicians .musicians--musician>.musicians--musician--front:after,section.musicians .musicians--musician>.musicians--musician--front:before{background:#000;bottom:0;box-shadow:0 0 5rem 3rem #000;content:"";position:absolute;right:0;top:0;width:0}section.musicians .musicians--musician>.musicians--musician--front:after{bottom:0;box-shadow:0 0 3rem 3rem #000;height:2rem;left:0;top:auto;width:auto}section.musicians .musicians--musician>.musicians--musician--front>picture{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}section.musicians .musicians--musician>.musicians--musician--front>picture img{bottom:2rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;right:0;top:0;width:100%;z-index:-1}section.musicians .musicians--musician>.musicians--musician--back{background:var(--block-background);line-height:1.75;overflow:auto;padding:var(--_padding);transform:rotateY(-180deg);visibility:hidden}section.musicians .musicians--musician>.musicians--musician--back p{background:var(--block-background);font-size:1.25em;font-weight:400;line-height:1;margin:calc(var(--_padding)*-1) calc(var(--_padding)*-1) 0 calc(var(--_padding)*-1);padding:var(--_padding);position:sticky;position:-webkit-sticky;text-transform:uppercase;top:calc(var(--_padding)*-1);white-space:inherit;z-index:1}section.musicians .musicians--musician>.musicians--musician--back p i.icon.xmark-solid{font-size:1.25em;line-height:.85;padding:var(--_padding);position:absolute;right:0;top:0}section.musicians .musicians--musician>.musicians--musician--back blockquote{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:2rem 0;opacity:.75;padding:2rem;position:relative}section.musicians .musicians--musician>.musicians--musician--back blockquote:before{content:"”";font-size:9em;left:0;line-height:1;position:absolute;top:-20px}section.musicians .musicians--musician .-on-tour-badge{align-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:1rem;color:#fff;cursor:pointer;justify-content:center;justify-items:center;left:6rem;padding:.5rem .75rem;place-content:center;place-items:center;position:absolute;right:6rem;text-align:center;text-transform:uppercase;top:2rem;z-index:1}section.musicians .musicians--musician ul.-on-tour-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.8);border-radius:.5rem;border-radius:var(--border-radius);bottom:0;left:0;margin:0;opacity:0;overflow:auto;padding:2rem 2rem 0;position:absolute;right:0;top:0;transition:opacity .25s,visibility 0s .25s;visibility:hidden;z-index:1}section.musicians .musicians--musician ul.-on-tour-list.--shown{opacity:1;transition:opacity .25s,visibility 0s 0s;visibility:visible}section.musicians .musicians--musician ul.-on-tour-list:before{content:"Tourlist";display:block;margin-bottom:.5rem}section.musicians .musicians--musician ul.-on-tour-list li{list-style:none;margin:0;padding:0}section.musicians .musicians--musician ul.-on-tour-list li:last-child{background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;cursor:pointer;margin-top:2rem;padding:1rem 2rem;position:sticky;text-align:center;text-transform:uppercase}section.musicians .musicians--musician ul.-on-tour-list li a{cursor:pointer;display:block;font-size:.75rem;padding:.75rem 0;transition:transform .25s}section.musicians .musicians--musician ul.-on-tour-list li a:hover{transform:translateX(.5rem)}section.musicians .musicians--musician ul.-on-tour-list li a strong{display:block;margin-bottom:.25rem}section.musicians .musicians--musician ul.-on-tour-list li a time{border-right:1px solid;display:inline-block;margin-right:1ch;padding-right:1ch;width:8ch}section.musicians .musicians--musician ul.-on-tour-list li a address{font-weight:lighter;padding-left:9.5ch}section.musicians .musicians--musician ul.-on-tour-list li a address,section.musicians .musicians--musician ul.-on-tour-list li a span{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis}@keyframes musician-entry-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{background-position:0 0,0 0;background-size:100% 100%,100% 100%;box-shadow:0 0 2rem rgba(255,219,56,.251),0 0 1.5rem rgba(253,185,48,.251),0 0 rgba(159,121,40,.251)}to{background-position:25% 0,25% 0;background-size:150% 150%,150% 150%;box-shadow:0 0 2rem rgba(255,219,56,.251),0 0 rgba(159,121,40,.251),0 0 1.5rem rgba(253,185,48,.251)}}nav.page-nav ul{display:flex;flex:1;gap:.25rem;margin:0;padding:0}nav.page-nav ul li{display:flex;list-style:none;position:relative}nav.page-nav ul li a{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:.75rem;justify-content:center;padding:1rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:background .25s;transition:background var(--duration-transition);white-space:nowrap}nav.page-nav ul li a span{position:relative}nav.page-nav ul li a:has(.icon) span:after{background:var(--c1);border-radius:.5px;bottom:-.25rem;content:"";display:block;height:1px;left:0;position:absolute;width:3ch}nav.page-nav ul li a:hover{background:var(--a)}nav.page-nav ul li:last-child a:focus-visible{outline:1px solid #ff0}nav.page-nav ul li:last-child a:active{transform:scale(.95)}nav.page-nav ul li:last-child a.--secondary{background:var(--a);color:inherit}nav.page-nav ul li:last-child a.--danger{background:red;background:var(--color-error)}nav.page-nav ul li:last-child a.--alternate{background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff}nav.page-nav ul li ul{display:flex;font-size:.75rem;gap:0;left:0;min-width:100%;opacity:0;padding-top:1.5rem;pointer-events:none;position:absolute;top:100%;transition:opacity .25s}@media screen and (min-width:600px){nav.page-nav ul li ul:has(a[href*="/designer"]){left:-16rem}}nav.page-nav ul li ul li{background:var(--a);overflow:clip}nav.page-nav ul li ul li:first-child{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius)}nav.page-nav ul li ul li:last-child{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius)}@media (max-width:1200px){nav.page-nav ul li ul{height:-moz-min-content;height:min-content;opacity:1;padding:.25rem 0 .25rem 1.5rem;position:static}nav.page-nav ul li ul li{background:none;min-width:0;min-width:auto}}nav.page-nav ul li:hover ul{opacity:1;pointer-events:inherit}nav.page-nav div.language-select{border-top:1px solid rgba(0,0,0,.1);bottom:0;display:none;justify-content:center;left:0;padding:2rem;position:absolute;right:0}@media (max-width:1200px){nav.page-nav{align-items:flex-start;background:var(--block-background);bottom:0;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100dvh;justify-content:flex-start;overflow:visible;padding:5rem 2rem 6.5rem;position:fixed;right:0;top:0;transition:transform .25s;transition:transform var(--duration-transition)}nav.page-nav ul{flex-direction:column;gap:.5rem;height:100%;overflow:auto}nav.page-nav ul li{display:inline;display:initial;min-width:200px}nav.page-nav ul li ul{pointer-events:inherit}nav.page-nav ul li a{justify-content:flex-start;padding:1rem}nav.page-nav div.language-select{display:flex}}.privacy-policy{align-items:center;display:block;justify-content:center;margin:0;min-height:100vh;text-align:left}h1{margin-left:2rem}div.retailer-list-entry{border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:grid;position:relative;transition:border .25s;transition:border var(--duration-transition);grid-gap:1rem;animation:retailer-entry-in .25s ease both;animation:retailer-entry-in var(--duration-transition) ease both;border-bottom-left-radius:0;border-left:1px solid;border-top-left-radius:0;gap:1rem}@keyframes retailer-entry-in{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}div.retailer-list-entry:first-child{animation-delay:0s}div.retailer-list-entry:nth-child(2){animation-delay:.05s}div.retailer-list-entry:nth-child(3){animation-delay:.1s}div.retailer-list-entry:nth-child(4){animation-delay:.15s}div.retailer-list-entry:nth-child(5){animation-delay:.2s}div.retailer-list-entry:nth-child(6){animation-delay:.25s}div.retailer-list-entry:nth-child(7){animation-delay:.3s}div.retailer-list-entry:nth-child(8){animation-delay:.35s}div.retailer-list-entry:nth-child(9){animation-delay:.4s}div.retailer-list-entry:nth-child(10){animation-delay:.45s}div.retailer-list-entry:nth-child(11){animation-delay:0s}div.retailer-list-entry:nth-child(12){animation-delay:.05s}div.retailer-list-entry:nth-child(13){animation-delay:.1s}div.retailer-list-entry:nth-child(14){animation-delay:.15s}div.retailer-list-entry:nth-child(15){animation-delay:.2s}div.retailer-list-entry:nth-child(16){animation-delay:.25s}div.retailer-list-entry:nth-child(17){animation-delay:.3s}div.retailer-list-entry:nth-child(18){animation-delay:.35s}div.retailer-list-entry:nth-child(19){animation-delay:.4s}div.retailer-list-entry:nth-child(20){animation-delay:.45s}div.retailer-list-entry.--selected{border-left:1px solid var(--c1)}div.retailer-list-entry.--expanded{height:auto}div.retailer-list-entry.--expanded>div.retailer-data{display:flex}div.retailers{--_padding:1.5rem;overflow:hidden;position:relative}div.retailers #attribution{bottom:0;font-size:.75rem;padding:2rem;position:absolute;right:0;text-shadow:0 0 1.5rem #000,0 0 2rem #000}@media (max-width:640px){div.retailers #attribution{bottom:45vh;left:0;padding:.5rem;text-align:center}}div.retailer-contact address{border-radius:.5rem;border-radius:var(--border-radius);display:grid;font-style:normal;isolation:isolate;overflow:clip;padding:1rem;position:relative}div.retailer-contact address span,div.retailer-contact address strong{max-width:24ch;overflow:hidden;text-overflow:ellipsis}div.retailer-contact address .address-phsycial{display:grid;grid-template-columns:auto 1fr auto}div.retailer-contact address .address-phsycial>i{margin-left:.25rem;width:2rem}div.retailer-contact address .address-phsycial div{align-content:flex-start;display:grid;grid-gap:.5rem;gap:.5rem}div.retailer-contact address .address-phsycial div strong{position:relative}div.retailer-contact address .address-phsycial picture img{border-radius:.5rem;border-radius:var(--border-radius);height:3rem;-o-object-fit:cover;object-fit:cover;position:absolute;right:1rem;top:3rem;width:auto;z-index:-2}div.retailer-contact address .address-phsycial .__navigate{align-items:center;display:flex;gap:.5rem;padding:1rem;position:absolute;right:0;top:0}div.retailer-contact address .address-phsycial div.__in-stock{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;cursor:pointer;display:grid;justify-items:end;padding:1rem;position:absolute;right:0;transition:background .25s}div.retailer-contact address .address-phsycial div.__in-stock:hover{background:var(--a)}div.retailer-contact address .address-phsycial div.__in-stock[data-count="0"]{display:none}div.retailer-contact address .address-phsycial div.__in-stock>div{align-items:center;display:flex;font-size:1.5em;gap:.25rem;position:relative}div.retailer-contact address .address-phsycial div.__in-stock>div:before{background:var(--c1);border-radius:50%;bottom:0;content:"";display:block;height:.5rem;margin:auto;position:absolute;right:calc(100% + .5rem);top:0;width:.5rem}div.retailer-contact address .address-phsycial div.__in-stock>div span{font-weight:700;overflow:visible}div.retailer-contact address .address-phsycial div.__in-stock>span{font-size:.75em;opacity:.75}div.retailer-contact address .address-digital{display:grid;grid-gap:.75rem;align-items:flex-end;gap:.75rem;padding-top:1rem}div.retailer-contact address .address-digital a{align-items:center;display:flex}div.retailer-contact address .address-digital a i{margin-left:.25rem;width:2rem}div.retailer-contact address .address-digital i.label--is-fresh,div.retailer-contact address .address-digital i.label--repair{border:1px solid #fff}div.retailer-contact address .address-digital a>i:hover{background:color-mix(in srgb,var(--a),transparent 75%)}label.search--category{background:hsla(0,0%,100%,.1);border:1px solid var(--font-color);border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:flex;font-weight:500;gap:.5rem;line-height:1;padding:.75em 1.5em;transition:background .25s,border .25s,color .25s;transition:background var(--duration-transition),border var(--duration-transition),color var(--duration-transition);will-change:background,border,color}label.search--category strong{min-width:1.25em;text-align:right}label.search--category strong:empty{display:none}input:checked+label.search--category{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}div.search div.search--categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}div.search div.search--categories input[type=checkbox],div.search div.search--categories input[type=radio]{display:none}@media (max-width:640px){label.search--category{font-size:1em}}div.search-filter{background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);display:grid;left:0;min-height:10rem;padding:4rem;position:absolute;right:0;top:4rem;z-index:2;grid-gap:1rem;gap:1rem;opacity:0;transform:translateY(-1rem);transition:transform .25s,opacity .25s,visibility 0s .25s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden}@media (max-width:640px){div.search-filter{padding:1.5rem}}div.search-filter.--shown{opacity:1;transform:translateY(0);transition:transform .25s,opacity .25s,visibility 0s 0s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s 0s;visibility:visible}div.search-filter h3{font-weight:400;margin:0}div.search-filter div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:2rem}div.search-filter div:last-child{margin:0}div.search{display:grid;isolation:isolate;margin-bottom:4rem;position:relative;z-index:10}div.search form{display:inline-block;position:relative;width:100%}div.search form fieldset:first-child{max-width:80ch;width:100%}div.search form fieldset:first-child input{width:100%}div.segmented-waves{background:rgba(0,0,0,.25);border-radius:.25rem;display:grid;grid-auto-flow:column}div.segmented-waves div.segment{align-content:space-between;align-items:end;border-bottom:1px solid transparent;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;gap:.1rem;justify-content:center;padding:.25rem 0 .5rem;transition:border .25s,background .25s;transition:border var(--duration-transition),background var(--duration-transition)}div.segmented-waves div.segment.--active{background:rgba(0,0,0,.5);border-bottom:1px solid var(--c1)}div.segmented-waves div.segment.--active>i{animation:waving linear calc(1s*var(--height)) infinite alternate}@keyframes waving{0%{transform:scaleY(1)}to{transform:scaleY(calc(var(--height)*.9))}}div.segmented-waves div.segment:before{content:attr(data-name);display:inline-block;font-size:.75em;margin-bottom:.25rem;text-align:center;width:100%}div.segmented-waves div.segment>i{background:#fff;border-radius:1px;height:calc(1.25rem*var(--height));min-width:2px;transition:transform .25s,height .25s;transition:transform var(--duration-transition),height var(--duration-transition)}@media (max-width:640px){div.segmented-waves div.segment>i{height:calc(1rem*var(--height))}}span.tooltip{--_background:rgba(0,0,0,.75);--_blur:blur(10px);--_arrow-size:.75rem;--_padding:.5rem;bottom:0;left:0;position:absolute;right:0;top:0}span.tooltip>span{overflow:visible;width:0}span.tooltip>span,span.tooltip>span>label{bottom:100%;left:0;margin:auto;position:absolute;right:0}span.tooltip>span>label{border-radius:.5rem;border-radius:var(--border-radius);color:#fff;font-family:Quicksand;font-family:var(--font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:normal;max-width:min(60vw,250px);opacity:0;padding:var(--_padding);pointer-events:none;text-align:left;transform:translate(-50%,-.5rem);transition:opacity .25s,visibility 0s .25s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition),left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:hidden;width:-moz-max-content;width:max-content;z-index:1000}span.tooltip>span>label,span.tooltip>span>label:before{-webkit-backdrop-filter:var(--_blur);backdrop-filter:var(--_blur);background:var(--_background)}span.tooltip>span>label:before{bottom:0;clip-path:polygon(0 50%,100% 50%,50% 100%);content:"";display:block;height:var(--_arrow-size);left:50%;position:absolute;transform:translate(-50%,calc(50% - 1px));width:var(--_arrow-size)}span.tooltip>span>label.--bottom-left{transform:translate(calc((var(--_padding) + var(--_arrow-size)/2)*-1),-.5rem)}span.tooltip>span>label.--bottom-left:before{left:calc(var(--_padding) + var(--_arrow-size)/2)}@media (hover:none){span.tooltip:active>span>label{opacity:1;transition:opacity .25s .25s,visibility 0s 0s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition) var(--duration-transition),visibility 0s 0s,left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:visible}}span.tooltip:hover>span>label,span.tooltip>span>label.--shown{opacity:1;transition:opacity .25s .25s,visibility 0s 0s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition) var(--duration-transition),visibility 0s 0s,left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:visible}:where(:has(>span.tooltip)){position:relative}section.reasons{grid-template:1fr;isolation:isolate;position:relative}section.reasons h2{margin-bottom:2rem}section.reasons i{font-size:5em;opacity:.5;position:absolute}section.reasons div{border-left:2px solid #fff;counter-increment:reason;margin-bottom:2rem;margin-left:3rem;max-width:80ch;padding:1rem 2rem;position:relative}section.reasons div h3,section.reasons div p{margin:0;white-space:normal}section.reasons div h3{font-weight:300;margin-bottom:.5em;text-transform:uppercase}section.reasons div:before{content:counter(reason);font-size:2em;opacity:.5;padding:0 1.5rem;position:absolute;right:100%}section.ecology{background:var(--a)}section.team hr{background:currentColor;border:none;height:1px;margin:2rem 0;opacity:.25;width:100%}section.team p{margin:0;white-space:normal}section.team .members h3{grid-column:1/-1;line-height:1.5;margin-bottom:-1rem;text-transform:uppercase}section.team .members>div{align-content:end;align-items:end;border-radius:.5rem;border-radius:var(--border-radius);display:grid;height:25rem;isolation:isolate;overflow:clip;padding:2rem;position:relative}section.team .members>div strong{display:block;font-size:1.25em;font-weight:300;text-align:center;text-transform:uppercase}section.team .members>div img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}section.european-wood{align-items:center;isolation:isolate;min-height:100vh;position:relative}section.european-wood div,section.european-wood picture{grid-column:1;grid-row:1}section.european-wood div{border-left:2px solid #fff;height:-moz-max-content;height:max-content;line-height:1.75;max-width:60ch;padding:2rem 0 2rem 2rem}section.european-wood div h2{margin:0 0 1em}section.european-wood picture:last-child img{height:75vh;-o-object-fit:contain;object-fit:contain;-o-object-position:75% bottom;object-position:75% bottom;top:auto}@media screen and (min-width:900px){section.reasons{grid-template-columns:auto auto}section.reasons h2{grid-column:1/3}}section.news{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}@media (max-width:640px){section.news{grid-template-columns:1fr}}section.news h2{grid-column:1/-1;grid-row:1}@media (max-width:640px){section.news h2{grid-column:unset}}section.news>button.link{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;grid-column:1/-1;height:auto;padding:1.5rem 2rem}section.news>button.link:after{display:none}@media (max-width:640px){section.news>button.link{grid-column:unset}}section.--news{display:block;gap:initial;line-height:1.75;max-width:140ch}section.--news>picture>img{border-radius:.5rem;border-radius:var(--border-radius);height:auto;margin:0 2rem 2rem;-o-object-fit:initial;object-fit:fill;position:static;width:auto;width:300px}section.--news>picture>img.--right{float:right}section.--news>picture>img.--left{float:left}@media (max-width:640px){section.--news>picture>img{border-radius:0;display:block;float:none!important;margin:-4rem -1.5rem 3rem;width:100vw}}a.news{animation:news-in .5s ease .5s both;aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);display:block;font-weight:400;height:auto;isolation:isolate;line-height:1.75;overflow:clip;position:relative;text-wrap:wrap}@media (max-width:640px){a.news{aspect-ratio:unset}}a.news img{height:100%;-o-object-fit:cover;object-fit:cover;top:0;width:100%;z-index:-2}a.news img,a.news>span{bottom:0;left:0;position:absolute;right:0}a.news>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--a);padding:2rem}@media (max-width:640px){a.news>span{padding:1rem}}a.news>span strong{display:block;font-size:1.25em;margin-bottom:.5rem;text-transform:uppercase}a.news>span i{margin-left:.5rem;vertical-align:middle}@keyframes news-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}section.newsletter{background:color-mix(in srgb,var(--block-background),#000 25%)}section.newsletter input:-moz-placeholder+fieldset{display:none}section.newsletter input:placeholder-shown+fieldset{display:none}form.--json{isolation:isolate;max-width:70ch;position:relative}form.--json input,form.--json select,form.--json textarea{color:currentColor;height:auto;margin-bottom:1rem;max-height:none;outline:3px solid transparent;padding-bottom:.75rem;padding-top:2rem;transition:outline .5s,color .5s;width:100%}form.--json textarea{height:10rem}form.--json :user-invalid,form.--json [data-invalid]{color:red;color:var(--color-error);outline:3px solid red;outline:3px solid var(--color-error)}form.--json label{display:block;font-size:.75rem;margin-top:-.75rem;opacity:.75;padding-left:1rem;position:relative;transform:translateY(1.5rem);z-index:1}form.--json hr{background:currentColor;border:none;height:1px;margin:0 0 1rem}form.--json .__input-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}form.--json .__input-row>div{width:100%}form.--json .__input-row>div:first-child{max-width:16ch}form.--json .__input-row>div input{margin:0}form.--json>fieldset>header{border-bottom:1px solid var(--a);font-weight:700;margin-bottom:1rem;padding:2rem 1rem 1rem}form.--json .__info,form.--json .error,form.--json .success{background:color-mix(in srgb,currentColor,transparent 95%);border-left:2px solid;border-radius:.5rem;border-radius:var(--border-radius);border-bottom-left-radius:.125rem;border-top-left-radius:.125rem;line-height:1.75;margin:1rem 0;padding:1rem;width:100%}form.--json .__info.error,form.--json .error.error,form.--json .success.error{color:red;color:var(--color-error)}form.--json .__info.success,form.--json .error.success,form.--json .success.success{color:#b0e132;color:var(--color-success)}form.--json .__info.__info,form.--json .error.__info,form.--json .success.__info{color:var(--color-info);font-size:.75em}form.--json form>.__info:first-child,form.--json form>.error:first-child,form.--json form>.success:first-child{border:1px solid;padding:2rem}form.--json div.checkbox,form.--json div.radio{align-items:center;display:flex;margin:1rem 0}form.--json div.checkbox input,form.--json div.radio input{accent-color:var(--c1);cursor:pointer;margin:0 1.5rem;min-height:1.5rem;min-width:1.5rem;width:auto}form.--json div.checkbox:has(label :nth-child(2)),form.--json div.radio:has(label :nth-child(2)){align-items:flex-start}form.--json div.checkbox:has(label :nth-child(2)) input,form.--json div.radio:has(label :nth-child(2)) input{margin-top:.6rem}form.--json div.checkbox label,form.--json div.radio label{cursor:pointer;line-height:1.75;margin:0;max-width:70ch;opacity:1;padding:0;transform:none}form.--json div.checkbox label i,form.--json div.radio label i{display:block;margin-top:.5rem}form.--json div.checkbox label a,form.--json div.radio label a{white-space:pre-line}form.--json fieldset{border:none;padding:0;width:100%}form.--json button{display:block;margin-top:2rem;padding-left:3rem;padding-right:3rem;width:-moz-fit-content;width:fit-content}form.--json.--loading button{color:transparent;position:relative}form.--json.--loading button:after{align-content:center;align-items:center;bottom:0;color:#fff;content:"...";display:flex;justify-content:center;justify-items:center;left:0;place-content:center;place-items:center;position:absolute;right:0;top:0}section.gallery-woods{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);gap:2rem;gap:var(--gallery-gap);isolation:auto;min-height:75vh;position:static;--_mobile-preview-height:48vh}@media (max-width:640px){section.gallery-woods{grid-template-columns:1fr}}section.gallery-woods>svg{pointer-events:none;position:absolute;z-index:-100}section.gallery-woods .overlay{padding:2rem max(8rem,calc(50vw - 1100px))}@media (max-width:640px){section.gallery-woods .overlay{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:1rem}}section.gallery-woods .overlay .__desc{padding:2rem}@media (max-width:640px){section.gallery-woods .overlay .__desc{overflow:auto;padding:2rem 0 0}}section.gallery-woods .overlay .__desc footer{border-top:1px solid;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem}section.gallery-woods .overlay .__desc footer span{width:100%}section.gallery-woods .overlay .__desc footer span:last-child{font-size:.75em}section.gallery-woods .overlay .__preview{aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);height:100%;overflow:clip;position:relative}@media (max-width:640px){section.gallery-woods .overlay .__preview{height:auto;width:100%}}section.gallery-woods .overlay .__preview img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}section.gallery-woods .overlay .__preview .__mask{background:#000;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}section.gallery-woods .overlay .__preview .__mask:target{opacity:.75}section.gallery-woods .overlay .__preview .__mask.--A:target{clip-path:url(#mask-a)}section.gallery-woods .overlay .__preview .__mask.--C:target{clip-path:url(#mask-c)}section.gallery-woods .overlay .__preview .__mask.--D:target{clip-path:url(#mask-d)}section.gallery-woods .overlay .__preview .__mask.--J:target{clip-path:url(#mask-j)}section.gallery-woods .overlay .__preview .__mask.--M:target{clip-path:url(#mask-m)}section.gallery-woods .overlay:has(:target),section.gallery-woods .overlay:target{display:flex}@media (max-width:640px){section.gallery-woods .overlay:has(:target),section.gallery-woods .overlay:target{display:grid}}section.gallery-woods a.gallery-wood{animation:fade-in .5s ease .25s both;aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);isolation:isolate;overflow:clip;position:relative}@media (max-width:640px){section.gallery-woods a.gallery-wood{aspect-ratio:unset}}section.gallery-woods a.gallery-wood div.__header{align-items:center;background:var(--a);display:flex;font-weight:400;padding:1rem;position:relative}section.gallery-woods a.gallery-wood div.__header strong{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.gallery-woods a.gallery-wood div.__header .__info{align-items:center;display:flex;gap:1rem;left:0;padding:.5rem 1rem;position:absolute;right:0;top:100%}section.gallery-woods a.gallery-wood div.__footer{align-items:center;background:var(--a);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}section.gallery-woods a.gallery-wood div.__footer>span{font-size:.75em;text-align:center;width:100%}section.gallery-woods a.gallery-wood .__image{aspect-ratio:1;display:block;width:100%}section.gallery-woods .__shape{display:grid;justify-items:center;grid-gap:.5rem;font-size:.75em;gap:.5rem}section.gallery-woods .__shape img{height:2rem}.price{background:color-mix(in srgb,currentColor,rgba(0,0,0,.75) 60%);border-radius:.5rem;border-radius:var(--border-radius);color:#b0e132;color:var(--color-success);display:block;font-weight:700;padding:.5rem 1rem;white-space:nowrap;width:-moz-max-content;width:max-content}.filter.--gallery-woods input{width:48ch}@media (max-width:640px){.filter.--gallery-woods input{width:100%}}label[for=favorites]{align-items:center;background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:1rem;outline:1px solid transparent;padding:1rem;transition:opacity .5s}label[for=favorites][data-count="0"]{opacity:0;pointer-events:none}label[for=favorites]:after{content:attr(data-count);display:block;font-weight:700;text-align:center;width:3ch}label[for=favorites] input{display:none}label[for=favorites]:has(input:checked) i{background:linear-gradient(90deg,#ffeb99,#d4af37);background:var(--gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.75);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:100}.overlay a.icon.xmark-solid{cursor:pointer;font-size:1.5em;padding:4rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:640px){.overlay a.icon.xmark-solid{padding:2rem}}.overlay a.icon.chevron-left-solid,.overlay a.icon.chevron-right-solid{align-items:center;bottom:0;display:flex;font-size:1.5em;padding:1rem 4rem;position:absolute;top:0;z-index:5}@media (max-width:640px){.overlay a.icon.chevron-left-solid,.overlay a.icon.chevron-right-solid{bottom:auto;height:calc(var(--_mobile-preview-height) + max(6rem, (100vw - 2200px) / 2));height:calc(var(--_mobile-preview-height) + var(--page-padding))}}.overlay a.icon.chevron-left-solid[href$="/"],.overlay a.icon.chevron-right-solid[href$="/"]{display:none}.overlay a.icon.chevron-left-solid.chevron-left-solid,.overlay a.icon.chevron-right-solid.chevron-left-solid{left:0}.overlay a.icon.chevron-left-solid.chevron-right-solid,.overlay a.icon.chevron-right-solid.chevron-right-solid{right:0}.overlay:has(:target),.overlay:target{display:inline;display:initial}ul.guitar-specs{list-style:none;margin:0;padding:0}ul.guitar-specs li.--difference{color:var(--c1)}ul.guitar-specs>li[data-optional]{display:none}ul.guitar-specs>li ul{line-height:1.25;list-style:none;margin:0 0 1rem;padding:0}ul.guitar-specs>li ul li:first-child{font-size:.75em;opacity:.75}ul.guitar-specs>li ul li[data-type]{margin-left:1rem;margin-top:1rem}ul.guitar-specs>li ul li[data-type] strong{display:block;font-size:.75em;opacity:.75}ul.guitar-specs>li ul li[data-type] strong:before{content:"+";display:inline-block;margin-right:.25rem}ul.guitar-specs>li ul li[data-type=optional] strong:before{content:"○"}ul.guitar-preview{max-height:100%;overflow-x:clip;overflow-y:auto;overflow:clip auto}ul.guitar-preview>li:first-child{align-items:center;cursor:pointer;display:flex;gap:.5rem;line-height:1}ul.guitar-preview>li:first-child>span{flex:1}ul.guitar-preview>li:first-child>a{align-items:center;display:flex;font-size:.75rem;gap:.5rem;text-align:right}ul.guitar-preview li>a picture img{background:var(--a);border:1px solid var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:1rem 0;width:100%}ul.guitar-preview .__cta{bottom:0;margin-top:1rem;position:sticky;position:-webkit-sticky}ul.guitar-preview .__cta a{background:var(--c1);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:block;padding:.75rem 1.25rem;text-align:center}dialog#designer-reload{max-width:800px}dialog#designer-reload footer,dialog#designer-reload header{background:var(--block-background);display:flex;gap:1rem;padding:2rem;position:sticky;z-index:1}dialog#designer-reload footer strong,dialog#designer-reload header strong{line-height:1}dialog#designer-reload header{top:0}dialog#designer-reload header i{cursor:pointer;padding:2rem;position:absolute;right:0;top:0}dialog#designer-reload footer{bottom:0}dialog#designer-reload footer>div{flex:1;line-height:1.75}dialog#designer-reload footer>div>div:last-child{white-space:pre-line}dialog#designer-reload footer>div>div:first-child{font-size:.75em;line-height:1;opacity:.75}dialog#designer-reload footer button{background:none;border:1px solid var(--c1)}dialog#designer-reload table{border-spacing:0;line-height:1.25;width:100%}dialog#designer-reload table tr{transition:background .25s}dialog#designer-reload table tr:nth-last-child(3) td{border-top:1px solid color-mix(in srgb,currentColor,transparent 75%)}dialog#designer-reload table tr.__european-woods i{color:#5f9f59;color:var(--c2)}dialog#designer-reload table tr.__european-woods td{border-bottom:1px solid #5f9f59;border-bottom:1px solid var(--c2)}dialog#designer-reload table tr.__total td:first-child{text-align:right}dialog#designer-reload table tr.__total:last-child td{font-weight:700}dialog#designer-reload table tr[data-type] td:first-child{padding-left:3rem}dialog#designer-reload table tr.--diff td:first-child:before{background:var(--c1);border-radius:.25rem;bottom:0;content:"";display:block;height:.5rem;left:1rem;margin:auto;position:absolute;top:0;transform:translateX(-50%);width:.5rem}dialog#designer-reload table tr:hover{background:var(--a)}dialog#designer-reload table tr td{padding:.5rem 2rem;position:relative}dialog#designer-reload table tr td span:first-child{display:block;font-size:.75em;opacity:.75}dialog#designer-reload table tr td:first-child{width:100%}dialog#designer-reload table tr td:last-child{text-align:right;vertical-align:bottom;white-space:nowrap}section.newsletter-abo p{line-height:1.75}section.newsletter-abo form{border-top:1px solid;margin-top:1rem}section.newsletter-abo form hr{background:currentColor;border:none;height:1px;margin:2rem 0;opacity:.75}section.downloads{justify-content:start}section.downloads a.__download{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:auto auto;justify-content:start;justify-items:start;margin-bottom:2rem;overflow:clip}@media (max-width:640px){section.downloads a.__download{grid-template-columns:auto}}section.downloads a.__download img{border-radius:.5rem;border-radius:var(--border-radius);width:20rem}@media (max-width:640px){section.downloads a.__download img{width:100%}}section.downloads a.__download>div{display:grid;grid-gap:1rem;align-content:start;gap:1rem;max-width:100ch;padding:2rem 4rem}@media (max-width:640px){section.downloads a.__download>div{padding:2rem 1rem}}section.downloads a.__download>div strong{font-size:1.5em}section.bg-dotted{background-color:var(--a);background-image:radial-gradient(hsla(0,0%,100%,.25) .5px,var(--a) .5px);background-size:10px 10px}section.bg-dotted:after,section.bg-dotted:before{animation:float-circle-1 180s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 80%);border-radius:50%;content:"";display:block;filter:blur(20px);height:50vmin;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;width:50vmin;z-index:0}section.bg-dotted:after{animation-delay:-60s;animation-name:float-circle-2;background:radial-gradient(circle,color-mix(in srgb,var(--c1),transparent 50%) 0,transparent 80%)}section.bg-dark{background:radial-gradient(circle at 30%,rgba(0,0,0,.25) 25%,transparent)}body[data-path*=tschabo] section.head-section{align-items:flex-start;min-height:80vh}body[data-path*=tschabo] section.head-section h1{font-size:2rem}body[data-path*=tschabo] section.head-section:before{background:linear-gradient(330deg,transparent,#000)}body[data-path*=tschabo] section.head-section>img{height:auto;max-width:200px;position:static;width:100%;z-index:1}section.tschabo.gallery-woods{background:var(--a);grid-template-rows:auto auto 1fr}section.tschabo.gallery-woods>form{max-width:60ch}section.tschabo.gallery-woods>form>div,section.tschabo.gallery-woods>form>div>select{width:100%}section.tschabo.gallery-woods>form,section.tschabo.gallery-woods>h2,section.tschabo.gallery-woods>span{grid-column:1/-1}section.tschabo p{white-space:inherit}@media (max-width:640px){section.tschabo>h2{line-height:1.5}}section.tschabo.__cite{justify-items:center;padding-bottom:12rem;padding-top:12rem}section.tschabo.__cite img{max-width:1400px;position:static}section.tschabo.__why{display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem}@media (max-width:1200px){section.tschabo.__why{grid-template-columns:auto}}section.tschabo.__why>div{display:grid;grid-gap:1rem;align-content:flex-start;gap:1rem}section.tschabo.__why>div>h2{line-height:1.25;margin:0;text-transform:uppercase}section.tschabo.__why>div>p{line-height:1.75}section.tschabo.__why:after{opacity:.5}section.tschabo.__why>.__photos{display:grid;isolation:isolate;justify-items:end;position:relative}section.tschabo.__why>.__photos>picture{grid-column:1;grid-row:1;width:100%}section.tschabo.__why>.__photos>picture>img{border-radius:.5rem;border-radius:var(--border-radius);position:relative;width:100%;z-index:1}section.tschabo.__why>.__photos>picture>img.--blur{filter:blur(2rem);z-index:-1}section.tschabo .__contact{display:flex;gap:1rem;padding-top:2rem}@media (max-width:640px){section.tschabo .__contact>span:nth-child(2){display:none}}section.tschabo.__customshop{justify-content:center;justify-items:center}section.tschabo.__customshop>h2{text-align:center}section.tschabo.__customshop button{border:1px solid var(--c1);margin-top:1rem;min-width:200px}section.tschabo.__contact{background:var(--a)}section.tschabo.__details,section.tschabo.__versions{background:var(--a);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem;gap:3rem}@media (max-width:640px){section.tschabo.__details,section.tschabo.__versions{gap:1.5rem;grid-template-columns:auto}}section.tschabo.__details>h2,section.tschabo.__versions>h2{grid-column:1/-1;text-align:center}section.tschabo.__details>.__photos,section.tschabo.__versions>.__photos{background:radial-gradient(circle at 30%,transparent 0,var(--a) 100%);border:1px solid color-mix(in srgb,currentColor,transparent 50%);border-radius:.5rem;border-radius:var(--border-radius);display:grid;overflow:clip;position:relative}section.tschabo.__details>.__photos>.icon,section.tschabo.__versions>.__photos>.icon{align-items:center;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:2rem;line-height:100%;padding:2rem;position:absolute;top:0;width:50%}@media (max-width:640px){section.tschabo.__details>.__photos>.icon,section.tschabo.__versions>.__photos>.icon{font-size:1.5rem;padding:1.5rem}}section.tschabo.__details>.__photos>.icon.chevron-right-solid,section.tschabo.__versions>.__photos>.icon.chevron-right-solid{justify-content:end;right:0}section.tschabo.__details>.__photos>picture,section.tschabo.__versions>.__photos>picture{grid-column:1;grid-row:1;transform:translateX(calc((var(--i) - var(--index))*100%));transition:transform .5s}section.tschabo.__details>.__photos>picture>img,section.tschabo.__versions>.__photos>picture>img{height:100%;width:100%}section.services{display:grid;grid-template-columns:auto auto;justify-content:start;justify-items:start;grid-gap:2rem;gap:2rem;max-width:180ch}@media (max-width:640px){section.services{grid-template-columns:auto}}section.services .__service{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-rows:auto 1fr auto;padding:2rem}section.services .__service:first-child,section.services .__service:nth-child(2){border:2px solid var(--c1)}section.services .__service:nth-child(2){background:color-mix(in srgb,var(--c1),transparent 75%)}section.services .__service:last-child{grid-column:1/3;width:100%}@media (max-width:640px){section.services .__service:last-child{grid-column:unset}}section.services .__service h2{color:currentColor;font-size:1.25rem;margin-top:0;max-width:none}section.services .__service p{white-space:normal}section.services .__service ul{line-height:1.75}section.services .__service footer{border-top:2px solid var(--a);font-size:1.25rem;margin-top:2rem;padding-top:2rem;text-align:right}section.packaging-video iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 6rem rgba(0,0,0,.5);max-width:calc(180ch - max(6rem, (100vw - 2200px) / 2)*2);max-width:calc(180ch - var(--page-padding)*2);width:100%}section.services-repair{gap:3rem;max-width:180ch}section.services-repair>details>summary{align-items:center;border-bottom:2px solid var(--a);cursor:pointer;display:flex}section.services-repair>details>summary>h2{flex:1;line-height:1;margin-bottom:.5rem;padding-bottom:1rem;padding-left:2rem}section.services-repair>details>summary>i{padding-right:2rem;transition:transform .5s}section.services-repair>details[open]>summary>i{transform:rotate(-90deg)}section.services-repair>details>div{display:grid;grid-gap:1rem;gap:1rem}section.services-repair>details>div details.__service{background:var(--a);border:2px solid transparent;border-radius:.5rem;border-radius:var(--border-radius);cursor:default;transition:border .25s}section.services-repair>details>div details.__service>summary{align-items:center;cursor:pointer;display:flex;padding:2rem}section.services-repair>details>div details.__service>summary strong{flex:1}section.services-repair>details>div details.__service>summary>i{transition:transform .5s}section.services-repair>details>div details.__service[open]>summary>i{transform:rotate(-90deg)}section.services-repair>details>div details.__service>div{padding:0 2rem 2rem}section.services-repair>details>div details.__service:hover{border-left-color:currentColor;border-right-color:currentColor}section.services-repair>details>div details.__service strong{display:block;line-height:1}section.services-repair>details>div details.__service p:empty{display:none}section.services-repair>details>div details.__service footer{font-size:1.25em;margin-top:.5rem;padding-top:.5rem}section.repair-form>form #shipping{display:none}section.repair-form>form .checkbox:has([id="shipping.optional"]:checked)~#shipping{display:inline;display:initial}section.repair-form>form fieldset iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);margin-top:2rem;width:100%}section.repairs-gallery{gap:2rem;grid-template-columns:minmax(0,1fr);overflow:clip}section.repairs-gallery .__repair{border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:minmax(0,1fr)}section.repairs-gallery .__repair>header{margin:2rem 0;position:relative}section.repairs-gallery .__repair>header>i{display:block;font-style:normal;margin-bottom:.5rem}section.repairs-gallery .__repair>header>strong{display:block;font-size:1.25rem}section.repairs-gallery .__repair>header>p{margin-top:1rem}section.repairs-gallery .__repair>header>p:empty{display:none}section.repairs-gallery .__repair .__comparison{border-top:1px solid var(--a);display:grid;grid-template-columns:1fr 1fr;max-width:1000px;padding:2rem 0}@media (max-width:640px){section.repairs-gallery .__repair .__comparison{width:200%}section.repairs-gallery .__repair .__comparison.--active picture{transform:translateX(-100%)}}section.repairs-gallery .__repair .__comparison picture{position:relative;transition:transform .5s}section.repairs-gallery .__repair .__comparison picture>span{background:rgba(0,0,0,.5);font-weight:700;padding:1rem;position:absolute;text-align:center;top:2rem;width:16ch}@media (max-width:640px){section.repairs-gallery .__repair .__comparison picture>span{bottom:1rem;top:auto}}section.repairs-gallery .__repair .__comparison picture:first-child>img{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-right:1px solid rgba(0,0,0,.5);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius)}section.repairs-gallery .__repair .__comparison picture:first-child>span{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);right:0}section.repairs-gallery .__repair .__comparison picture:last-child>img{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-left:1px solid rgba(0,0,0,.5);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius)}section.repairs-gallery .__repair .__comparison picture:last-child>span{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);left:0}section.repairs-gallery .__repair .__comparison picture>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}section.home--services{align-content:center;align-items:center;background:rgba(0,0,0,.5);grid-template-columns:repeat(2,1fr);justify-content:start;min-height:80vh;padding-right:40vw}@media (max-width:1200px){section.home--services{padding-right:max(6rem,(100vw - 2200px)/2);padding-right:var(--page-padding)}}@media (max-width:640px){section.home--services{grid-template-columns:1fr}}section.home--services>h2,section.home--services>p{grid-column:1/-1}section.home--services>a{border-radius:.5rem;border-radius:var(--border-radius);display:block;isolation:isolate;margin-top:2rem;overflow:clip;padding:2rem;position:relative}section.home--services>a>header{margin:-1rem -2rem;padding:1rem 2rem;position:relative}section.home--services>a>header:before{background:var(--c1);border-bottom-right-radius:2px;border-top-right-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}section.home--services>a>header strong{display:block;font-size:1.25rem;margin-bottom:.5rem;text-transform:uppercase}section.home--services>a>header div{opacity:.75}section.home--services>a>div{align-items:center;display:flex;font-size:1.5rem;gap:1rem;justify-content:end;padding-top:16rem}section.home--services>a>div i{color:var(--c1)}section.home--services>a img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}section.home--repair-services,section.home--repairs-gallery{align-content:center;align-items:center;min-height:100vh}section.home--repairs-gallery{grid-template-columns:minmax(0,1fr);overflow:clip}section.home--repairs-gallery>a{display:flex;gap:2rem;padding-top:8rem;width:1000vmax}section.home--repairs-gallery>a>div{animation:marquee 120s linear infinite alternate;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 8rem rgba(0,0,0,.5);display:flex;height:20vmax;outline:2px solid transparent;overflow:clip;transition:outline .25s;width:40vmax}section.home--repairs-gallery>a>div:hover{outline-color:var(--c1)}section.home--repairs-gallery>a>div>picture:first-child>img{border-right:1px solid rgba(0,0,0,.5)}section.home--repairs-gallery>a>div>picture:last-child>img{border-left:1px solid rgba(0,0,0,.5)}section.home--repairs-gallery>a>div>picture>img{aspect-ratio:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.how-to--reparing{align-content:flex-start;align-items:flex-start;min-height:100vh}section.how-to--reparing .__selection{align-items:center;border-bottom:1px solid var(--a);display:flex;gap:1rem;margin-bottom:1rem;max-width:100ch;padding-bottom:2rem;width:100%}@media (max-width:640px){section.how-to--reparing .__selection{flex-direction:column}}section.how-to--reparing .__selection>label{background:var(--a);border:1px solid transparent;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;flex:1;font-weight:700;line-height:1.75;padding:1.75rem 2rem;text-align:center;transition:border .25s,color .25s}section.how-to--reparing .__selection>label:has(input:checked){border:1px solid var(--c1);color:var(--c1)}section.how-to--reparing .__selection>label input{opacity:0;pointer-events:none;position:absolute}section.how-to--reparing:has(input#shipping:checked) ul.__flow.--shipping{display:inline;display:initial}section.how-to--reparing:has(input#bring-in:checked) ul.__flow.--bring-in{display:inline;display:initial}section.how-to--reparing ul.__flow{counter-set:flow;display:none;margin:0;padding:0}section.how-to--reparing ul.__flow li{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);counter-increment:flow;line-height:1.75;list-style:none;margin-bottom:4rem;max-width:100ch;overflow:visible;padding:1.75rem 2rem 1.75rem 7rem;position:relative}section.how-to--reparing ul.__flow li:before{align-items:center;border-right:1px solid var(--a);bottom:0;content:counter(flow);display:flex;font-size:1.75rem;justify-content:center;left:0;line-height:1;padding:2rem;position:absolute;top:0;width:1rem}section.how-to--reparing ul.__flow li:after{color:var(--c1);content:"↓";display:block;font-family:monospace;font-size:2rem;left:1rem;line-height:1;padding:1rem;position:absolute;top:100%}section.how-to--reparing ul.__flow li:last-child:after{display:none;margin-bottom:0}section#warranty{gap:0;isolation:isolate}section#warranty>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);background:rgba(33,33,33,.85);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 4rem rgba(0,0,0,.5);color:#fff;max-width:var(--_max-width);padding:4rem}section#warranty>div>h1{margin-bottom:1rem}@media (max-width:640px){section#warranty>div{border-radius:0;margin:-4rem -1.5rem;padding:3rem 1.5rem}}@media (prefers-contrast:more){:root{--block-background:#000;--a:rgba(0,0,0,.8);--page-background:#000;--page-background-light:#fff;--font-color:#000;--color-primary:#482705}*{border-color:#fff!important;text-shadow:none!important}a{-webkit-text-decoration:underline!important;text-decoration:underline!important;text-underline-offset:4px}span{opacity:1!important}.search--category,input,textarea{border:1px solid #fff!important}div.retailer-list-entry.--selected{border-left:4px solid var(--font-color)}}@media (prefers-reduced-transparency:reduce){:where(:root){--a:#000}.help--section,a.help--section,div.european-wood-text,div.musicians--musician--front p,div.segmented-waves div.segment,div.workshop-text,form.filter div,input,section.warranty div,select{background:#000!important}.page-header{background:var(--block-background)!important}._details,._info{background:rgba(0,0,0,.9)!important}}:where(:root){scroll-behavior:smooth;--duration-animation:1s;--duration-transition:.25s;--border-radius:0.5rem;--gallery-gap:2rem;--border-width:0;--border-color:transparent;--page-background-light:#fff;--page-max-width:2200px;--page-space:6rem;--page-padding:max(var(--page-space),(100vw - 2200px)/2);--p-line-height:1.75;--p-margin:1em;--font-family:Quicksand;--font-color-alternate:#fff;--c2:#5f9f59;--color-secondary:#9b9d0b;--color-error:red;--color-warning:#ff8c00;--color-success:#b0e132;--gold:linear-gradient(90deg,#ffeb99,#d4af37)}@media (min-width:2000px){:root{font-size:1.0625rem}}@media (max-width:1500px){:root{font-size:.9375rem}}@media (max-height:600px){:root{font-size:.875rem}}img{opacity:0;transition:opacity .25s}img.--loaded{opacity:1}section video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}.iframes.youtube{display:grid;grid-template-columns:repeat(auto-fit,minmax(30vw,1fr));grid-gap:2rem;gap:2rem}@media (max-width:640px){.iframes.youtube{grid-template-columns:1fr}}.iframes.youtube iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);height:auto;width:100%}.left-fade:after,.right-fade:after{background:linear-gradient(90deg,#000 10%,transparent 80%,transparent);top:0;width:100%}.bottom-fade:after,.left-fade:after,.right-fade:after{bottom:0;content:"";display:block;left:0;position:absolute;z-index:-1}.bottom-fade:after{background:linear-gradient(0deg,#000,transparent 50%,transparent);height:100%;right:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:2rem;gap:2rem}.side-scroll{overflow-x:auto;overflow-y:clip;overflow:auto clip;-ms-overflow-style:none;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.side-scroll>*{scroll-snap-align:start}.side-scroll::-webkit-scrollbar{display:none}.side-scroll .icon.chevron-left-solid,.side-scroll .icon.chevron-right-solid{align-items:center;bottom:0;display:none;font-size:2.5rem;padding:1rem;position:sticky;right:0;top:0;z-index:10}.side-scroll .icon.chevron-left-solid.icon.chevron-left-solid,.side-scroll .icon.chevron-right-solid.icon.chevron-left-solid{left:0;right:auto}.side-scroll.--overflow .icon.chevron-left-solid,.side-scroll.--overflow .icon.chevron-right-solid{display:flex}:where(html,body){height:auto;margin:0;min-height:100dvh;overscroll-behavior-x:none;padding:0}:where(body){color:var(--font-color);font-family:Quicksand;font-family:var(--font-family);--csstools-color-scheme--light:initial;animation-duration:1s;animation-duration:var(--duration-animation);background-attachment:fixed,fixed;background:var(--page-background);color-scheme:light dark;transition-duration:.25s;transition-duration:var(--duration-transition);transition-property:none}@media (prefers-color-scheme:dark){:where(body){--csstools-color-scheme--light: }}:where(body),:where(body) :where(*){box-sizing:border-box;touch-action:manipulation}:where(body).--loading :where(*){transition:none}.loader{animation:rotate 3s linear infinite;aspect-ratio:1;border-color:transparent currentcolor;border-radius:50%;border-style:solid;border-width:2px;height:2rem;opacity:0;transition:visibility 0s .5s,opacity .5s;visibility:hidden;width:2rem}.loader.--shown{opacity:1;transition:visibility 0s 0s,opacity .5s;visibility:visible}:where(:where(body)) :where(h1){font-size:1.5rem}:where(:where(body)) :where(h2){font-size:1.5rem}:where(:where(body)) :where(h3){font-size:1.25rem}:where(:where(body)) :where(h4){font-size:var(--font-size)}:where(:where(body)) :where(h5){font-size:var(--font-size)}:where(:where(body)) :where(h6){font-size:var(--font-size)}:where(:where(body)) :where(h1),:where(:where(body)) :where(h2),:where(:where(body)) :where(h3),:where(:where(body)) :where(h4),:where(:where(body)) :where(h5),:where(:where(body)) :where(h6){margin:1.5em 0 0}a{color:currentColor;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}a{-webkit-text-decoration:none;text-decoration:none}:where(:where(body)) :where([disabled]){opacity:.5;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}:where(:where(body)) :where(input,select,textarea){background:var(--a);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:currentColor;font-family:inherit;font-size:1rem;height:3rem;outline:none;padding:.5rem 1rem;white-space:nowrap}:where(:where(body)) :where(input,select,textarea):focus-visible{outline:none}:where(:where(body)) :where(textarea){resize:none}:where(:where(body)) :where(button){background:var(--a);background:var(--color-primary);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--font-color-alternate);cursor:pointer;font-size:1rem;outline:none;padding:1rem 1.5rem;transition:transform .125s;transition:transform calc(var(--duration-transition)/2);white-space:nowrap}:where(:where(body)) :where(button):focus-visible{outline:1px solid #ff0}:where(:where(body)) :where(button):active{transform:scale(.95)}:where(:where(body)) :where(button).--secondary{background:var(--a);color:inherit}:where(:where(body)) :where(button).--danger{background:red;background:var(--color-error)}@media screen and (max-width:1200px){:where(:root){--page-space:3rem}}@media (max-width:640px){:where(:root){--page-space:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-animation:1ms;--duration-transition:1ms}*{animation:none!important;animation-duration:1ms!important;transition-duration:1ms!important}}body{--header-size:5rem;--footer-size:20rem;--primary-gradient:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary),#000 50%) 100%);--_max-width:1000px}body button{background:var(--block-background);background:var(--a);border-color:var(--a);border-radius:.5rem;border-radius:var(--border-radius);color:var(--color-primary);color:#fff}body .--alternate{background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff}body>main{min-height:calc(100dvh - var(--header-size) - var(--footer-size) - .1rem)}body input{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius)}body main>section{display:grid;padding:6rem max(6rem,(100vw - 2200px)/2);padding:6rem var(--page-padding);grid-gap:1rem;gap:1rem;isolation:isolate;position:relative}body main>section:first-child{margin-top:0}body main>section:last-child{margin-bottom:0}body main>section h1{font-weight:500;margin:0;text-transform:uppercase}body main>section h1,body main>section h2{line-height:1.25;text-transform:uppercase}body main>section .section-box>img,body main>section .section-box>picture>img,body main>section>img,body main>section>picture>img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}body main>section .section-box{border-radius:.5rem;border-radius:var(--border-radius);isolation:isolate;margin:4rem 0 2rem;overflow:clip;padding:4rem;position:relative}@media (max-width:640px){body main>section .section-box{padding:1rem}body main>section .section-box .link{justify-content:center}}body main>section .section-box h2:first-child{margin-top:0}body main>section .section-box p{max-width:80ch}body main>section .section-box .link{margin-top:6rem}body section.head-section h1,body section.head-section h2,body[data-path*="/forms"] section h1,body[data-path*="/forms"] section h2,body[data-path="/"] section h1,body[data-path="/"] section h2,body[data-path="/about"] section h1,body[data-path="/about"] section h2,body[data-path="/services"] section h1,body[data-path="/services"] section h2{margin-bottom:1.25rem;max-width:36ch;padding-bottom:.75rem;position:relative}body section.head-section h1:after,body section.head-section h2:after,body[data-path*="/forms"] section h1:after,body[data-path*="/forms"] section h2:after,body[data-path="/"] section h1:after,body[data-path="/"] section h2:after,body[data-path="/about"] section h1:after,body[data-path="/about"] section h2:after,body[data-path="/services"] section h1:after,body[data-path="/services"] section h2:after{background:color-mix(in srgb,currentColor,transparent 50%);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:4rem}body section p{margin:0;max-width:var(--_max-width);white-space:pre-line}body section p,body section>strong{line-height:1.75}body section a{font-weight:700}details>summary{list-style:none}details>summary::-webkit-details-marker,details>summary::marker{display:none}details::details-content{display:block;height:0;overflow:hidden;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:block-size,content-visibility}details[open]::details-content{height:auto;height:calc-size(auto,size)}span.explainer-text span{display:block;font-size:.75em;font-weight:400;margin-bottom:.25rem;opacity:.75}span.explainer-text strong{font-size:1.25em}@keyframes __top-in{0%{opacity:0;transform:translateY(-10vmin)}}@keyframes __bottom-in{0%{opacity:0;transform:translateY(10vmin)}}@keyframes __left-in{0%{opacity:0;transform:translate(-10vmin)}}@keyframes fade-in{0%{opacity:0}}@keyframes move-in{0%{opacity:0;transform:translateY(2rem)}}select option{color:#000!important}select:focus-visible{outline:1px solid #ff0}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}fieldset:has([type=search]){all:unset;position:relative}fieldset:has([type=search]) .magnifying-glass-solid{left:0;padding:1rem;position:absolute;top:0}fieldset:has([type=search]) .magnifying-glass-solid+input[type=search]{padding-left:3rem;padding-right:3rem}fieldset:has([type=search]) button[type=reset]{all:unset;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;transition:opacity .5s}fieldset:has([type=search]) input:-moz-placeholder+button[type=reset]{opacity:0}fieldset:has([type=search]) input:placeholder-shown+button[type=reset]{opacity:0}details.more{border-left:1px solid;max-width:100ch}details.more summary{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1rem 2rem}details.more>div{line-height:1.75;padding:0 0 1rem 2rem;white-space:pre-wrap}a.back-link{align-items:center;display:flex;font-size:.75em;gap:.5rem}i.icon[class*=star-]{cursor:pointer;filter:drop-shadow(0 0 1px grey);flex:1;font-size:1.5em;text-align:right}i.icon[class*=star-].--selected{background:linear-gradient(90deg,#ffeb99,#d4af37);background:var(--gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}dialog{background:var(--block-background);border:none;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;box-shadow:0 0 2rem rgba(0,0,0,.25);color:currentColor;height:calc(100% - 8rem);left:0;max-height:800px;max-width:1200px;outline:none;padding:0;right:0;top:0;width:calc(100% - 8rem)}dialog[open]{animation:fade-in .5s both}dialog::backdrop{background:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0}.nothing-found{animation:gallery-guitar-in .25s ease .25s both;grid-column:1/-1;height:-moz-max-content;height:max-content;margin-top:4rem;padding:2rem}.nothing-found a{align-items:center;display:flex;font-weight:400;gap:1rem}.nothing-found strong{display:block;margin-bottom:2rem}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL2ljb25zLmNzcyIsImZvbnRzL3F1aWNrc2FuZC5jc3MiLCJmcmFnbWVudHMvY29va2llLW5vdGljZS5jc3MiLCJmcmFnbWVudHMvZGVzaWduZXIuY3NzIiwiZnJhZ21lbnRzL2NvbnRhY3QuY3NzIiwiZnJhZ21lbnRzL3dvb2RzLmNzcyIsImZyYWdtZW50cy9nYWxsZXJ5LmNzcyIsImZyYWdtZW50cy9zaG93cm9vbS5jc3MiLCJmcmFnbWVudHMvY291bnRyeS1zZWxlY3QuY3NzIiwiZnJhZ21lbnRzL2NyZWRpdHMuY3NzIiwiZnJhZ21lbnRzL2RhdGEuY3NzIiwiZnJhZ21lbnRzL2V4cGFuZGFibGUuY3NzIiwiZnJhZ21lbnRzL2ZhcS1jYXRlZ29yeS5jc3MiLCJmcmFnbWVudHMvZmFxLXF1ZXN0aW9uLmNzcyIsImZyYWdtZW50cy9mYXEuY3NzIiwiZnJhZ21lbnRzL2Zvb3Rlci5jc3MiLCJmcmFnbWVudHMvZ3VpdGFyLWxpc3QtZW50cnkuY3NzIiwiZnJhZ21lbnRzL2d1aXRhci1saXN0LmNzcyIsImZyYWdtZW50cy9ndWl0YXIuY3NzIiwiZnJhZ21lbnRzL2hlYWQtc2VjdGlvbi5jc3MiLCJmcmFnbWVudHMvaGVhZGVyLmNzcyIsImZyYWdtZW50cy9oZXJvLmNzcyIsImZyYWdtZW50cy9sYW5kaW5nLmNzcyIsImZyYWdtZW50cy9sYW5ndWFnZS1zZWxlY3QuY3NzIiwiZnJhZ21lbnRzL2xlZ2FsLmNzcyIsImZyYWdtZW50cy9saXN0LmNzcyIsImZyYWdtZW50cy9sb2NhdGlvbi5jc3MiLCJmcmFnbWVudHMvbWFwLmNzcyIsImZyYWdtZW50cy9tdXNpY2lhbnMuY3NzIiwiZnJhZ21lbnRzL25hdi5jc3MiLCJmcmFnbWVudHMvcHJpdmFjeS1wb2xpY3kuY3NzIiwiZnJhZ21lbnRzL3JldGFpbGVyLWxpc3QtZW50cnkuY3NzIiwiZnJhZ21lbnRzL3JldGFpbGVycy1saXN0LmNzcyIsImZyYWdtZW50cy9zZWFyY2gtY2F0ZWdvcnkuY3NzIiwiZnJhZ21lbnRzL3NlYXJjaC1maWx0ZXIuY3NzIiwiZnJhZ21lbnRzL3NlYXJjaC5jc3MiLCJmcmFnbWVudHMvc2VnbWVudGVkLXdhdmVzLmNzcyIsImZyYWdtZW50cy90b29sdGlwLmNzcyIsImZyYWdtZW50cy9hYm91dC5jc3MiLCJmcmFnbWVudHMvbmV3cy5jc3MiLCJmcmFnbWVudHMvbmV3c2xldHRlci5jc3MiLCJmcmFnbWVudHMvZ2FsbGVyeS13b29kcy5jc3MiLCJmcmFnbWVudHMvZ3VpdGFycy9zcGVjcy5jc3MiLCJmcmFnbWVudHMvZ3VpdGFycy9wcmV2aWV3LmNzcyIsImZyYWdtZW50cy9ndWl0YXJzL3JlbG9hZC5jc3MiLCJmcmFnbWVudHMvbmV3c2xldHRlci9hYm8uY3NzIiwiLi4vZnJhZ21lbnRzL2Rvd25sb2Fkcy9kb3dubG9hZHMuY3NzIiwic2hhcmVkL2Z4LmNzcyIsIi4uL2ZyYWdtZW50cy9wYWdlcy90c2NoYWJvL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL3NlcnZpY2VzL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL3NlcnZpY2VzL3JlcGFpci9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9mb3Jtcy9yZXBhaXIvaW5kZXguY3NzIiwiLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvZ2FsbGVyeS9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9ob21lL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL2hvdy10by9yZXBhaXJpbmcuY3NzIiwiLi4vZnJhZ21lbnRzL3dhcnJhbnR5L2luZGV4LmNzcyIsImZyYWdtZW50cy9oaWdoLWNvbnRyYXN0LW1vZGUuY3NzIiwiZnJhZ21lbnRzL3JlZHVjZWQtdHJhbnNwYXJlbmN5LmNzcyIsIm1haW4uY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJt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QURWLGNBQWUsQ0FDZixPQUFVLENBQVYsS0FFRixDQUdGLGVBSUUsK0NBQWtELENBRGxELGdCQUFtQixDQURuQix1QkFBbUIsQ0FBbkIsa0JBQW1CLENBR25CLGVBQWdCLENBSmhCLFlBaUJGLENBWEUsaUJBR0Usa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixlQUFtQixDQUduQixRQUNGLENBRUEsc0JBQ0UsYUFBYyxDQUNkLGtCQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb24nO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCgnZGF0YTpmb250L3dvZmYyO2Jhc2U2NCxkMDlHTWdBQkFBQUFBQlNnQUFzQUFBQUFLUVFBQUJSUUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEZRR1lBQ0hkQXE1WksxMUFUWUNKQU9CT0F0ZUFBUWdCWU5tQjRZK0cvSWhNNlBDeGdFSW9GNXdST1VtRVZHeGlXVC9oK1N0TUhhaDlvRktKZHNRbzFGRUloRTFHY2lYSmZycjNVTmpNRzRuTnFWZWlXZkxLTDg2ZWpaSk51VFVaaWhOOHZDeDM3ZHo3NXBwQ1NLS2FtSTI3cndRaVJvU2llbkU5RHRKcjZZdHBXMCsxMU5hOWY5VWpYVU1TcUVFQ3VFUmxnRFkzeXAvWGMvYmpUQk1EOW5uVy84dm40RUE2UUtoU1pqdENtMC93aWJNb1MvSWZ1SHYvNmZUZVlKcklmNWE3Y25NODRrWlcreXcrdlBxekpmdWIvTC9iQWhjZ1pJckFjdFc3L0s1a0xkM1dLeFZXc2x4V2c3WWNRbkFNRHkvemQ0blF6NjBJNnpDQkN3K1lSME1NRUJNV0NIcnhuV0NMSEJSSlhNWjdxNnRSY1VCRDNHdmN0WjVMaUxCT0k3OS9zdm9HcE5hd0dJTlV4cGpZNFZMaEIyYU0rMkE2Vkh0aFI0YU9TTVBjbWt2YVpJQzVUdEtIOU4rbi9MTWFxQTJPU09ubmhqVTVJUUZkR29FT1dVOWZuQ0ZCNmltbXNZMERnNGR4bHc5dENZdFdwNFNFaUxiaFZxL2ZJOUFyV1ZQbEpXMW5SUDQ3YU1QNzhVMDlYQndiSTYzcjE0OFlqM2FsRi9FUTNXdDh0Y0w0MC8rcUlMNEdaRmtmZi96WDVGUHFhSk1xZzg0ZUw3NjFNKy8wcEVTRm5QLzh6NGppZlU2WlppL1dVZjh1Tzc3WHZhcXpPT2c5bHRmdWJzNHVseFFPdjVma21mdTNzMElxVXk1aXRuSlZhclZxRlduWG9OR1RlZ216UmhPY0hsOGdWRDA2MTk1c1VRcWt5dVVLclZHcTlNYmpDYXp4V29qUmFWVU45WkRycFQ1SlZKSjd0aFZnQ3BRQStwQUEyZ0NMU0FBYmVBTjZBQVJFQU1Ka01vZE1qakxnUUxvQWoyZ0R3eUFJVEFDeHNCRTdqQ0ZLek5nRGl5QUpiQUMxc0FHMkFJN1lBOGNnQ053QXM3QUJiZ0NOK0FPUEZTQVhwUWpuTVVOeVMycDVoTjFUYk54Y1dIZmw4cFFMQkpsY21lb1VxTkNIa05sZXlqVjhsa1F1SzlNWlNjUlZKTHJ3VG1jM1MycUtZbk5Pb0E3dXk1Q1lWclJuT0xBVlpsRjdRZ3Mwekd0VERMT2F3VlducVhIY1ZRQUFxalc5MU5NQ0hpN0RwckJRNVJXZklIRWRva1ZBY1FQaGtpRTBRQXAzR2lsMHJGMUcrU1A0R2hwcjVyK0pvdjgyQ0FXZnN3ZEFzNm5KOURvQUwzc0FVai9vWkg4Y2ZRR0xBSWtVREFGbldxRFBLSDNPRTFvUGJFZmtRNE13SlAvWGZLamNpT0hBVUk1bkQxVjRna2oxbzkvR21LNkIxeWFLbWJpTllvSjM5b3Z1Wk5IUzJ5OXZiT0VnenNveWxJS0NxUUd1eDlWeGhRQ1U2TVp6dnNSR3h5Ky9EWk5HcXBqVHR5aEltditKaEZZcTFlSmxyVjVub2lkblpOazExbTdXdmFkS2R0bFlpL1lxdHYybXJVNnRMY3MxQU56MjJUVk0xZVJQRnVJTm5TbmlUM0ZJdDlxNk5IaXltVzc3WkZXTktWdllpRmp4Q0dla251c1JWaWUwNkxnV2VhbjZSanJUZndzNDBWQjgzelVtRllFTjY0SGl3QXdNZTBPZVpWSk53MksxY0pzNmF3SXExN1VTN1h6OXJBLzYwSzY2V3BtOUU1cDNUUmFhMlZEVzhHV3g1QzluTHBGTmpUUEFNdW45bHgyRGl2TzZnR3dCNEFrMTlBOEZnclV0VUZyTjFnRWltazU4djN5Rk1HOEN0eGh0Y01FUWVxazFjSmFENTBVZkpBOGhEL1F4OXcwUHVFc2dXNDhnaHZCUXdaLzZEOUFBQkpNNVdGeHVYRVdNRXJUcktnb0NBbGU4QWFYSGlvc093REduSlVzdjRSQ1dqVmFNeFBlbTJwVGdrN2xNMTVtR0oyZmUzcW1lVTNGNHk1aWRMM1lHcVhZQ1B4eXluVHVwY25HbVZrblJteHVhdUNkekthL3loZjhkQ1hkOUp3Y0Y1b0JrRmtDM1l1NFUwSmFNU2d1M0dIM0xrR2pNelcxb2RyQ0x0ZGhSYk5FeG5XQW03a3BZWFlpRUg0ck1LRUF4VU9QM0ZjMlVxRURkZWlncGhoRE9GVkkwY2VFYXBYQmpRZVhTekl3bzNRWDMvTDNsMkhOV0VFWS9tZ0pyTnByZTNRVmhEVVpsZzNhS2k0V1BweWFwbUxtS21FTzQzdHNSSlJFWk40WWljNWtYN1BYTTVNSk9uSDYxWVRPSWNWUDE3NGwvVnVQaVYwSmg4SE5oNkFvTGVFeTdNdWkyOCtsdnRHR0UybXBCLzRUcGdkNm5ndHYyTHRMUGszZXRrTllqNWVPdWRHMnc1M1FBYXM1YXZLSElPc0piS0ptdUJvME4rZUVhN2czZWR2K1AxWDZ5SThiN00wVi82b2JNMTZuMTk1aDlvZytybDRtSXFhYmxXb3UzYkFTUHFyMVhyRVhVenNQU3NFWi8yeTU5WEJhOXlWL1hlOC9ycmJQVXh4TUZZczZDS3gycTlhcmhPTkRhTFI2Mm1uWCswdjdCdm0wbTFhM0xNZTFBSlZPSEE2aUczYXZuVDVWMTlVNDJvRmFPeDVWT3FtQVRDQUd2bncrT08yTUZUMkY1Z3dlclkxUitHQlh4alpaT3U5OVpVN05wdDVZQnUra0FhZGNuM2sySXljb1NBRnJnYW1kQ042Z3JVUFZNLzhWUWF0ckVHaGErazRuR1Babms0d3Uwb016NlNaUXlocG9yL0xKcUsxMDgzeXh0VXVzM24vNmtYOStUcDk5WWgrZUVKY2cxL0FrYTlKdHBIQXpWL0t4NUN5SEJiTnpMNGZka0F3S1BIRjhlQ0lnelhwTCt1YUlNRHZFZXRGQXdvdDhhM0RLUE1vWG9NbmNtam1DWVJlS21UQW5JVlZOZjUwck5ZdXl2UStvaFpOd3l3VjNxRzNoc3BWUWVBSWRWTVFvbmFidndsaE5aMlkwbWVnd0lCSjJ6SFh2OGdWN2E0L2FVS3dUcEsrcTFlWE9ZZDJtb2QzWTdtWU9Dc3hsblF2Z1U2UTRLNVByRitYWkp3U1RNRUVhclVJMWNzdnR4cUNZbDY1THNRdTY5c3k3Qml1cEUrME92ZC80ZU9INUtSNXQvQ0lDaGFQYVE4RTZLa0YrYm5uV1dGT3RJUUQ0MDFCT1pvY0pNYTI3L0g3MUExY1B3bnZzVGdteHlPMXBKSEpsRWd0SnpYa0ZpZWppd1RjTEF1Vm5Qd0VWRHNXbWFEM2JMYWR3cGZRRlliWjliMHUramFDNXpiUGxFc3c4Nzd4OEd4cG5vdHA1YmZUbWx6Tjc4MGZQSjRRSUdwQityL3pWVEFPSW1RSWdibjF4Z2NEeVlvTDBqNUN3MXNNb245b3BCUzY0VjI1TjZ4SWpxL2VyYlE4V1lmaWFLYVVyVm9ZVmJjaE0xRU9CR1VUaFltSzNaa3BGbmFLTlRrM3EramFmNTR6TDhxVGZjUEhobnAxOEpVd3RwcFZURlRXd2U5NldUZWxVRVpuQmNBQUcxcFpsYkhYZHpWdUx1azZjOW9RMjNGeGFyZ3NTVzlMRXJoU2ZPU2NXcXFJZUYrcVN3U0ZFYXhlTEYxb1RFMjI1M2xTMW0wb3hnZ21MY0VPdExtMzE5NGVJQzZ1WjBTUERGS3FMTHFCZ1dIaGRkSU10cVV3Q28xRDFvb2NMeEEycm9yb0YwcU41SEtLVjNVTlduNEtpakNQL0laOUp1bmlOU3FDcHBvRmQ1R0ZFUE1OMWpiRkduL2Y3UVhCL3F5TGZFRjA0SGc1cVBjL0Q2ZFJPVkFvbUJtQ2tROXNWejRSNzB4aEZ2Wi80c0VKL1JJUnNneE95cWtOVW1VQkdMYjl5ZWE1QUp2QmV2bEllclNOQWxWRVhpNld2cGNpUkg1YmtHNGFmZzBjQUUrTUFFKys1dzNPNTVadTNXcFpOWkRBMU5IRkpQSktaVmlLSFQ4THk0Qm11bEJFdFFRYWt6bWtOeGV0Y2NEdnNxcTkvaldjKzVJSmQ0Q21wblpUTUNBenh3MU8wc1Y1WEhWOWk0RjBsU2tqdGNEdEpJaGhXa2s3RDRwTkk3Vk4zd3lkamtkMnN1eTBNdVB1MXRTWHAvenR0NlhuaGIxb24rRjYrOUExb2V4MmVsOTUyNS85WlczMDNidmkyNXI2bVBQdmZmNzRKNXpLQnAyNnZ3TnZTNGhmanR1MUJ2ZGZvdVlEQW1Uc3RMUzFQTUlIZjl1cjlJR3VWSm9TcVhxR29INUZnU1NOdWFaUzNDa2ZwOWFNV0ZGQ2tCVEJEV3JTTGRaMlk3WFFTUEhiS21VMjh6bklONkcxbFdNR3Q5YXI2WklYRm1XQnhJMjZiUWE2YWJQUVhqdEZyNCtKbVlzTXA5emJqWS9ZcTJxLzNWbXlLR1ZKY3BNUWZ2a0FPeDg2TWk5TUMvWmhDdjNHeUtqbXRwejFGaHdjUFBpU3luWC8rZVVKMllyQ2c1bVJUdzNKTkVWYUpDS3dDdVVzNWVRbDNVa2xXTkpqTk9wb09wTFRBSjJGZTB0OGJSM05HaHltSkY1RnZEYjNOU0QzSHFiajk5d1pLUEFWd09xbTFWYm5zVTdkRXNlYmVHemdLRFpKYldGcFgydFczQ3dRWnpBRlBWZUNXdkdGYUlwOTBhcXJhNHpFN0pGeVFETGdNQ1g0T2JRN2VNeTNSNXJ4VmhueW9XWklEUlk2UWpLZkMxRXFuTUp5T29SZGVudjY1UkNMQnpITTY0QWhKVWs0a2E0NVRlWFBpRk8yVWljbmFRZm1qcGdwN3F2WldtNmNvOXMza2RUTmVDVjR4dXJtWHNrWlZWcHYzcW9ROVo1a1phREtqMHRySm5VVTkwc1cwL2ViaE1GWCt3eko1Ni92UmV3RzFUMGIrbnhLSGcxZG16VzdqUU14MVlRUm1wb2l6NG1MV3hSVWNJSXFTRXNQQStRdmhQSmlkdFJMR3haSGZVUGdvVlB4V0NLM0QyT1RwcXhtQTNNb2JCMjZHOFFLNUFWN1lUY2pOcXdKMk1tTjFCRktJMGFHaGJYRW8xTThKaEJNRUpZYjFwaHJuRTdMMkZ1TmNkakgvZVhGKzhYTysyTzdDRmU5bENYMjQ2amNzakJKNDAyUW5KQzVVZFgyVW5xRWZQRWhQMzA2M092YlVlbFVxd08ydllUTnRvWFQwVjJQUHFKS0drQzB4TmRqb3MrM2xhbDFhN25mcmRoNkYxZHIzN1ppU01xTnhNWkllWW83WTJ3RXowKzkrVVlrN2lBcHNXRmMxYm9lUUZiQ3pHK3ppeU1NSHMxczEvVzJvb2dBYmlQd0Vhd2VNVTFCdFZPSk9mVVBVNExhTHdnSjJ6cTlPMUtHRHFuT2EvbFowWVRNTXd2MTRheWVNVlZJcW1kUVQrR1RDaWJ5UkUzWTFIVnBpRCtFV0M1N2IxY1V2TGpXdzdZRTlPNnJDS29nNzBGRTdwRGFwQzlsQW9EWUtDQjZ3N3ZmK2d2NjJxVXZHY2QxcWMwWjQ3Ukc4aFg1bG91RzRqWms3UjRoTkQvTWZtdkxQM2g2bnhTZnpVYkNScmFRM25GQmFRNVNvN3h6OW5NSnBsUlppcFcvc3ROam9VN09MaGlZL2YvcmxwLzFJbkNUV29zSCtlOU1DWTJNbHNWaTI0OHdMck1aeVQyOHAvZlRpaklPTmlTUHNUQmhNbnFpN3REb0kvVU1UMHBvaU45NnpOQmNBR1o0SzVoSkdOeDZURHJjUi9xWnhvZXFKRjYxbmRWUFk3ZHZaQnk0NG0rZFNJcUNOTUtGY05nMmF4SEd6MEFRdlVSWEdCdlQxMmJWNlRFbU92ZGJYWnVlTmNtUEI2ZlI2QlNONHBqMnlaZFhUdXBJOFNEUFkxRU1qMFpyVnhUQUZmcTZXZ04wYlk5T3VSMHh6TE42MHNhQUhlZDgrY25kRjltOGcxRFpySW83YmJQNkloUy9DYjdNZHZ4ZEN5RHdpRkNGb0xtd1dGSjY5VXhPbHI3V29VZkFuSmRjWXAwUGNxb3oweXNwMGQ0TFZVb1lLY2NmcGNvMStFWFdLVUo4Rmt3RXV1VW5VbE81ZzV0N01LaXBHUm44eUc4MGZqUi9QSy9ySjBpRWxTQ0hBZUhoeWtuQzJkVGhpdzlDOXAvcTBaNTMwZFdGR1kzZ1Y0NFJIcjVrZ3dHVGlxMm9KUGxvVHZZbm1BK3RUOUdPbVRPNThQelY1U29OK2t1Ylc1UmhOZExUR2xHQkpwaHZUd3BXVkhDc0tSTGNLMlBTNGJuZGJKYmZ0MDA4VGNodHkrdmJOYWNpZFFIWGtjU3Z6L3ZuZEVYTm81WVJoeFdWbE0vQmJxd3lnK0s4dGdvRVhxVTdxeFlHQ0xlSzlXdzRKRG0wQlpvZkFLcENBekJqR3owczdSRFl1NU5GMEtPcVdwdjFQcGVpcE0wSVNBZnZaYTA1anVtU29reUIwVmRrcE04N0V5cUd3RGR2VEM4MVJoMFdIQjNqcXQ3OVBFaVdIWmNLZE1wZmh0QlArMzY3dTBZYmVXd0pBcERxTGJxV1Q3WWJoVmRXVUJaVHFLZ250WkxwMWZjQmlBZTA2Sm4yTEJJSUJEK2kvVGNBNTBTcG1qcGVQbi9rbHhuOTU3RktZcDFMV0NObGJkdDArTHE3bHNmQUNYc2ZSRkVhODRpc1QrY3JIM2ovVGdpOWZkTU8xMnVHekVpeHAxbTFxcElPdzVXV3BFL2tNSnhvL0RrZHJYZEREb2RRV1V1ZkFHbXdaNDhkVExXR2ZIRUYzZG5QSitQaXpkdzJuWUF1VnNJTmp3SmVieXZFV2ZEZXFGNFowZytYdnBkWXFEWU5tWGFLVC9nT0xPNTIvU2ZSK3JsZGRyRllrU3hPWUdsU2VtTDF6UENPbGdGU1U3WjFMMDRET0RNN3JSSlRZRlR2VHprSEFJWkI5WmkrQWNDcnVGZk5PWHlzTDZXRTdhY3V4cTBvU3hqWnY3RTg5V2JZMkwzTDhsaUtsbVBwU0gvdFJZMjNqSTdhdnRKNVh5NHNxNEVSbS9laGRtRWRjLzBMY09RYUFOUW5nQUFhQjl1MURJTXdCa0tDQklUb0VJd21EUkdBVUhZaEQrQ01jL1FJdjI3bU5rK2NiTXBqdnh4bU9VY3ZtRkpmb3N0dGJEYmpQeVJreVdKK1l1ODNwWmVzV1JoM0JtVElHR29Lam1kYUtPVUo0YkgvbDVzMXVKV3VzY002MlRxT1pRUVBJZmFYNEZ2Wk5vWjYrR0c3OEYwbnQxK0RpTFNVNG56RkhUZFY1ZEtPWXo1dzg3dElHbHpVVitiZHhNUXc2UXhGTkg1N3JuQ1JtcGhoVG1KRnRlWkh4bG5RMVBqS3ZEVGhhRWtyaTQwc1NPTmFZOXdWR2d4NnYrbWlEbmtWdk5PcFRSbGc1TDVvUnpUMTBPRjA1VnBsKytMRHZ3K2k0RUJvaG1IR3J5TGYzMEp0RlE1Wk1XVkswNmRUdSswdjd6cWgrRy91elp6eXd1WnUxMGQwZi90YUN1T0JZWlNCcXVzWUhyM0tncWtHQVdlTXEyS2NaRUUzbVFERURrS1RqYnhPNmhneUlnYUJvL1ltTml5eGdaQ2owKzc5Qys5c0pvU0JnaE00R3hrSXdlclliNmdXQzd3YnBFS2c3RklKQ21HZGZJOHQ3RlFWQndUM3h2dER4RnZYZlhVS0xQZ2o5Q3RuWWFEaDBHZ3BCTTlRbEVzckdvcTJRUjVZTkJXUitjQUM2SzBNUDRRSGd6bUpBSjBwQVpCUGU0MUNxL2gyc3MwNVhLL1NXWklPKzJWeStHN3VDVUpkSUlWRzBLUjUxenVNVGdNaDJQWUZ1UTFjdnFKbEUweUFaSHFtbHo3VWJ0eHowM0U4RU1sdmtJN2I4TE1iMm56NklRdHNJSUJzQlhFMm9VNVJkRlRSNFJ2NkpqblJBOXFHakJZVkU5WUhBZ0FCRU02VUhZRFkyVGlCL2lpWkpwa0V4aEEyTHdsN0x3OHJ5b2JoT0JEc3l2R1hQcjRjQkVhZmpOWGppMkFwZk1qZ1lWRk1SWkdwUkpQLzNMNXI5MmxvMkJnNmZwNnJoUHd0RGZVTGRZM2Y1L2lhL0NuWGEvQ3FWRy9Tck5hZEdWTzBIVlpURGdLZndFUHFsUmk5cEdXbi9MUzBIKysvOEtuVDZvcFZnL3plL1dtZSttNjB6NlVEK2srZjJDOU1vSUV0MGpQNkhvc1E5dlNiTG43dnlpUTBGRE1PMDdDZGQwNXZaOSt6WWhPdjB3YzJ3Rko2NjhCZDZtN05aZjM5T2NaRW1NSHV1Ry9MY2ZtRWFCV1RLWXZrZkFxb2pCRkpQWHMxZUtMcy9BVVFOQ29aQlh2Ym5oTHFtTjNqYVlzSW9YRy84QnhkaXBBVlJYdk9kckg2aEg3bG1tVVB0NzU1UlJaR1ZuK1VLdFdvelE4Q0Y3bHZlUTVGSzB3M1QrcGZMdHQyTzYva1lUbkI1ZklGUUpKWklaWEtGVXFYV2FIVjZnOUZrdGxodGRrZE1qMFI0NTBaM1FpbWI4M2t2bkg0UEVIVEtoY0x4QXFMMzFtNDlGR3dCeFBtTWZwdXc2OFlvSm1ubTNxbWw1YWtyajhrb2tnY1RRSytaUDI4VmJpN3dydjJNTEJoTkRBR01IbVFWUStJTHZtV1FTclRyM0Zjck50UHBxeDhEUWVVV25BM2h5M0dPYmNYQzNZektJM2hjbUxjdW5rZmF3bDBQa2VnN1NZVVhCczl0R21UMnZlTGFQU0NjSnVDTjRleEpVTDdyVkNGZE9xS21mVW9DOVlSc05GVFgyUEM0SU9SU3kyMWhEMGJjbk05eHdzR25IRjVZTlFPSmxhNkp0c0QyU0JjL0dRM292V1IzbzdoM2ZHUXFvQnJGZGhpS2ovT1pXOHh4TDdBZmU4Ky9CNm9ReHNsMWF5WXN3V1VvS3daR1ZLWU1NSjNwU2tTbDFBUHRiQktGaTJyQ2VsVzRqT3A4SUp5djB1MTUyRmp3TkVtVUluUWNxenZwc2FMa252UjBKOWg4bnJWNTlPTnNSMllvSno4VlpDdVpDREp2TmdBQScpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLmljb24ge1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLmFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDEnOyB9XG4uaWNvbi5iYXJzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDInOyB9XG4uaWNvbi5jYWxlbmRhci1jaGVjay1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAzJzsgfVxuLmljb24uY2FydC1zaG9wcGluZy1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA0JzsgfVxuLmljb24uY2VydGlmaWNhdGUtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNSc7IH1cbi5pY29uLmNoZXZyb24tZG93bi1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA2JzsgfVxuLmljb24uY2hldnJvbi1sZWZ0LXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDcnOyB9XG4uaWNvbi5jaGV2cm9uLXJpZ2h0LXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDgnOyB9XG4uaWNvbi5jaXJjbGUtZG93bi1yZWd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDknOyB9XG4uaWNvbi5jb21tZW50cy1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBhJzsgfVxuLmljb24uZGlhbW9uZC10dXJuLXJpZ2h0LXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGInOyB9XG4uaWNvbi5lbnZlbG9wZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBjJzsgfVxuLmljb24uZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBkJzsgfVxuLmljb24uZmlsZS1wZGYtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH1cbi5pY29uLmdsb2JlLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGYnOyB9XG4uaWNvbi5nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEwJzsgfVxuLmljb24uZ3VpdGFyLWNvbXBhcmUtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMSc7IH1cbi5pY29uLmd1aXRhci1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEyJzsgfVxuLmljb24uZ3VpdGFycy1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEzJzsgfVxuLmljb24uaW1hZ2Utc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNCc7IH1cbi5pY29uLmluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE1JzsgfVxuLmljb24uaXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNic7IH1cbi5pY29uLmxlYWYtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNyc7IH1cbi5pY29uLmxvY2F0aW9uLWFycm93LXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTgnOyB9XG4uaWNvbi5sb2NhdGlvbi1jcm9zc2hhaXJzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTknOyB9XG4uaWNvbi5sb2NhdGlvbi1kb3Qtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYSc7IH1cbi5pY29uLmxvY2F0aW9uLWRvdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFiJzsgfVxuLmljb24ubG9jYXRpb24tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWMnOyB9XG4uaWNvbi5tYWduaWZ5aW5nLWdsYXNzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWQnOyB9XG4uaWNvbi5wYXVzZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFlJzsgfVxuLmljb24ucGhvbmUtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZic7IH1cbi5pY29uLnBsYXktc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMCc7IH1cbi5pY29uLnF1ZXN0aW9uLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjEnOyB9XG4uaWNvbi5zaGllbGQtaGFsdmVkLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjInOyB9XG4uaWNvbi5zaG9wLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjMnOyB9XG4uaWNvbi5zbGlkZXJzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjQnOyB9XG4uaWNvbi5zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjUnOyB9XG4uaWNvbi5zcXVhcmUtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyNic7IH1cbi5pY29uLnNxdWFyZS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZWEyNyc7IH1cbi5pY29uLnNxdWFyZS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjgnOyB9XG4uaWNvbi5zdGFyLXJlZ3VsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyOSc7IH1cbi5pY29uLnN0YXItc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYSc7IH1cbi5pY29uLnVzZXItc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYic7IH1cbi5pY29uLndyZW5jaC1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJjJzsgfVxuLmljb24ueC10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmQnOyB9XG4uaWNvbi54bWFyay1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJlJzsgfVxuLmljb24ueW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJmJzsgfSIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL3F1aWNrc2FuZC12MzAtbGF0aW4tMzAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvcXVpY2tzYW5kLXYzMC1sYXRpbi0zMDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC9mb250cy9xdWlja3NhbmQtdjMwLWxhdGluLTUwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL3F1aWNrc2FuZC12MzAtbGF0aW4tNTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZm9udHMvcXVpY2tzYW5kLXYzMC1sYXRpbi02MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpXG59IiwiI2Nvb2tpZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiA4MGNoO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAwcyAxcztcblxuICAmLi0tb2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAycmVtKSk7XG4gICAgb3BhY2l0eTogMDsgXG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIuZGVzaWduZXItbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBsYWJlbFtmb3I9XCJkZXNpZ25lci1wZGZcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmRlc2lnbmVyIHtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBzZWxlY3Rpb247XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VsZWN0aW9uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlbGVjdGlvbik7ICAgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgICZbaWQqPVwidHlwZS1cIl0gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyg6Y2hlY2tlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYzEpLCB0cmFuc3BhcmVudCA5MCUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKDpkaXNhYmxlZCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuXG4gICAgICAgICAgLnNoYXBlIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG59Iiwic2VjdGlvbi5jb250YWN0IHtcblxuICAmLi0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG59Iiwic2VjdGlvbi53b29kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1cmVtLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0taGVhZGVyLXNpemUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQpO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDFyZW0gMCAtMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYSk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbi8qXG4gICAgJltkYXRhLWdyb3VwPVwidG9wXCJdIHBpY3R1cmUsXG4gICAgJltkYXRhLWdyb3VwPVwiYmFja19hbmRfc2lkZXNcIl0gcGljdHVyZSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjbS5jbGlwKTtcbiAgICB9XG4qL1xuICAgIC5fX2luZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtIDI1JSAycmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDVyZW0pKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5fX2luZm8sICY6YWN0aXZlIC5fX2luZm8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJmb3JtLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0gIFxuXG4gICY+ZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG5cbiAgICAmW2RhdGEta2V5PVwicHJldmlld1wiXSB7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAxcHggdmFyKC0tYzEpO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWMxKSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmdhbGxlcnkge1xuICBnYXA6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGlzb2xhdGlvbjogdW5zZXQ7XG5cbiAgLS1fbW9iaWxlLXByZXZpZXctaGVpZ2h0OiA1OHZoO1xuXG4gIC4tZ3VpdGFycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMnJlbSwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCg0MHJlbSwgYXV0byk7XG4gICAgZ2FwOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAgICYuLS1sb2FkaW5nOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGluZy10ZXh0KTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjI1cyAwLjI1cyBlYXNlIGJvdGg7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5ndWl0YXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgICAmID4gYSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIDAuMjVzIGVhc2UgYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAgICAgICAuX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIyAnIGF0dHIoZGF0YS1pZCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IGJsYWNrO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLl9pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmID4gcGljdHVyZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5fZGV0YWlscyB7XG5cbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgMTRyZW07XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tX21vYmlsZS1wcmV2aWV3LWhlaWdodCkgbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgdWwuZ3VpdGFyLXNwZWNzIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlIGF1dG87XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgYS5fX2xvYWQtaW4tZGVzaWduZXIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuX3Bob3RvLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gY2xpcDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjI1cyBlYXNlIDEgYm90aDtcbiAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuX3Bob3RvIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tcGFnZS1wYWRkaW5nKSAqIC0xKSBjYWxjKHZhcigtLXBhZ2UtcGFkZGluZykgKiAtMSkgMCBjYWxjKHZhcigtLXBhZ2UtcGFkZGluZykgKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tcGFnZS1wYWRkaW5nKSk7XG4gICAgICB9XG5cbiAgICAgIGRpdltpZF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gIFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4gMC4yNXMgZWFzZSAxIGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOnRhcmdldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuZGl2Lmd1aXRhciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuZGl2Lmd1aXRhcjpoYXMoOnRhcmdldCkgPiBkaXYuX2RldGFpbHMge1xuICBkaXNwbGF5OiB1bnNldDtcbn0iLCJzZWN0aW9uLmdvb2dsZS12aWV3LXNob3dyb29tIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbn1cblxudWwuZ3VpdGFyLXNwZWNzIHtcblxuICBsaS5fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGRpdi5wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn0iLCJkaXYuY291bnRyeS1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gMHJlbSAwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuZGl2LmNvdW50cnktc2VsZWN0PmRpdi5jb3VudHJ5LXNlbGVjdC0tc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxufVxuXG5kaXYuY291bnRyeS1zZWxlY3Q+ZGl2LmNvdW50cnktc2VsZWN0LS1saXN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmxvY2stc2hhZG93KTtcbiAgaGVpZ2h0OiA1MDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuZGl2LmNvdW50cnktc2VsZWN0PmRpdi5jb3VudHJ5LXNlbGVjdC0tbGlzdD5kaXYuY291bnRyeS1zZWxlY3QtLWNvdW50cnk6aG92ZXIsXG5kaXYuY291bnRyeS1zZWxlY3Q+ZGl2LmNvdW50cnktc2VsZWN0LS1saXN0PmRpdi5jb3VudHJ5LXNlbGVjdC0tY291bnRyeS4tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSlcbn1cblxuZGl2LmNvdW50cnktc2VsZWN0IGRpdi5jb3VudHJ5LXNlbGVjdC0tY291bnRyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKVxufVxuXG5kaXYuY291bnRyeS1zZWxlY3QgZGl2LmNvdW50cnktc2VsZWN0LS1jb3VudHJ5ID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmRpdi5jb3VudHJ5LXNlbGVjdCBkaXYuY291bnRyeS1zZWxlY3QtLWNvdW50cnkgaW1nLFxuZGl2LmNvdW50cnktc2VsZWN0IGRpdi5jb3VudHJ5LXNlbGVjdC0tY291bnRyeSBpLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW1cbn1cblxuZGl2LmNvdW50cnktc2VsZWN0Li0tb3Blbj5kaXYuY291bnRyeS1zZWxlY3QtLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxXG59IiwiLmNyZWRpdHMge1xuICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufSIsImRpdi5yZXRhaWxlci1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDRjaDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYucmV0YWlsZXItZGF0YSBkaXYucmV0YWlsZXItZ3VpdGFyLWNvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgZ2FwOiAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5kaXYucmV0YWlsZXItZGF0YSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5kaXYucmV0YWlsZXItZGF0YSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYW1vdW50KTtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufSIsImRpdi5leHBhbmRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsdHkgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHRcbn1cblxuZGl2LmV4cGFuZGFibGVbc3R5bGUqPVwiaGVpZ2h0OiAwcHhcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuZGl2LmV4cGFuZGFibGU+KjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuZGl2LmV4cGFuZGFibGU+KjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kaXYuZXhwYW5kYWJsZT4qIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjYWxjKHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIC8gMikgY2FsYyh2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSAvIDIpXG59XG5cbmRpdi5leHBhbmRhYmxlPio6bm90KDpmaXJzdC1jaGlsZCkge1xuICBvcGFjaXR5OiAwXG59XG5cbmRpdi5leHBhbmRhYmxlLi0tb3Blbj4qIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgLyAyKVxufSIsImRpdi5mYXEtLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1fbWF4LXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG5kaXYuZmFxLS1jYXRlZ29yeSA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogLTFyZW0gLTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDUuNXJlbSAxLjVyZW0gNHJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNpemUpIC0gMXB4KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5mYXEtLWNhdGVnb3J5IGgyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMCAtMS41cmVtXG4gIH1cbn1cblxuZGl2LmZhcS0tY2F0ZWdvcnkgaDIgc3BhbiB7XG4gIGZsZXg6IDFcbn1cblxuZGl2LmZhcS0tY2F0ZWdvcnkgaDIgaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodFxufSIsImRldGFpbHMuZmFxLS1xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBvdXRsaW5lIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBib3JkZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yLCB0cmFuc3BhcmVudCA3NSUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbiBzdW1tYXJ5IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbiA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24gc3VtbWFyeTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbiBoMyBpLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIHdpbGwtY2hhbmdlOiBjb2xvciwgdHJhbnNmb3JtXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbltvcGVuXSBoMyBpLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdj4qOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2Pio6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiBwIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW1cbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiBvbCxcbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgdWwge1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbVxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHRhYmxlIHtcbiAgbWFyZ2luOiAycmVtIDBcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0aCxcbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgdGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW1cbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IGltZyxcbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaWZyYW1lIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IGltZ1toaWRkZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaW1nOmxhc3QtY2hpbGQsXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IGlmcmFtZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOVxufSIsImRpdi5mYXEge1xuICBkaXNwbGF5IDogZ3JpZDtcbiAgZ2FwICAgICA6IDFyZW07ICBcblxuICAuc2VhcmNoIHtcbiAgICBtYXgtd2lkdGggOiB2YXIoLS1fbWF4LXdpZHRoKTsgXG4gIH1cblxuICBcbn1cblxuZGl2LmZhcS4tLWxvYWRpbmcgLmZhcS0tY2F0ZWdvcnkge1xuICBvcGFjaXR5OiAwO1xufSIsImZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIC0tX2NvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgcGFkZGluZzogNHJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiA0cmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICYgLl9faW5mbyB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWF4LXdpZHRoOiA2NGNoO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gZGl2LnBhZ2UtZm9vdGVyLS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLV9jb2xvcikgMXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgXG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGg0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tcC1saW5lLWhlaWdodCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgJiA+IGRpdi5wYWdlLWZvb3Rlci0tc29jaWFsIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tX2NvbG9yKSAxcHg7XG4gICAgfVxuICB9XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciArIGZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tcC1saW5lLWhlaWdodCk7XG4gIH1cbn1cbiIsImEuZ3VpdGFyLWxpc3QtLWVudHJ5IHtcbiAgLS1fY2xpcDogcG9seWdvbigzcmVtIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAtLV9wYWRkaW5nOiAycmVtO1xuICAtLV9sZWZ0LXNpemU6IG1pbig1MHZ3LCA5MDBweCk7XG4gIC0tX2xlZnQtc2l6ZTogNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1ibG9jay1zaGFkb3cpO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBkaXYuc2VnbWVudGVkLXdhdmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ3VpdGFyLXNwZWNzIHtcbiAgICAgIGxpW2RhdGEtaWRdIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygyICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygzICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg0ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg1ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg2ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg3ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg4ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg5ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMTAgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxMSAqIDAuMXMpO1xufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeTpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDEyICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMTMgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxNCAqIDAuMXMpO1xufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeTpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDE1ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1fcGFkZGluZyk7XG4gIHRvcDogdmFyKC0tX3BhZGRpbmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZykgdmFyKC0tX3BhZGRpbmcpIDAgdmFyKC0tX3BhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPnN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDZyZW0sIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gNnJlbSksIHJnYigwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMlxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5zcGFuLmd1aXRhci1saXN0LS1lbnRyeS0tdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKHZhcigtLV9sZWZ0LXNpemUpIC0gMTAlKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDU7XG5cbiAgLmd1aXRhci1jb21wYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcmVtKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcmlnaHQ6IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLV9wYWRkaW5nKSk7XG4gICAgfVxuICB9XG5cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+c3Bhbi5ndWl0YXItbGlzdC0tZW50cnktLXRyYWNrIGkuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogLjVyZW07XG4gIHdpZHRoOiAycmVtXG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmltZyxcbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PnZpZGVvLFxuYS5ndWl0YXItbGlzdC0tZW50cnk+cGljdHVyZT5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLV9sZWZ0LXNpemUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PnBpY3R1cmU+aW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiBhc3BlY3QtcmF0aW86IDE2Lzk7ICovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+cGljdHVyZT5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXRcbiAgfVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeS4tLXZpZGVvLi0tbG9hZGVkPnBpY3R1cmU+aW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+dmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtNSUsIC0xMi41JSlcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogY2FsYyh2YXIoLS1fbGVmdC1zaXplKSAtIDEwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tX3BhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDVyZW0gKyB2YXIoLS1fcGFkZGluZykpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNoYXBlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWdyYWRpZW50KTtcbiAgd2lkdGg6IDdyZW07XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNsaXAtcGF0aDogdmFyKC0tX2NsaXApXG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zaGFwZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUodmFyKC0tX3BhZGRpbmcpLCB2YXIoLS1fcGFkZGluZykpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgJj5zcGFuIHtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbnNwYW4uX19ob21ld29vZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuXG4gIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5kaXYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBkaXYgc3Bhbi5ndWl0YXItdGFnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmPnNwYW4ge1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBkaXYgc3Bhbi5ndWl0YXItdGFnIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IHNwYW4uZ3VpdGFyLWxpc3QtLWVudHJ5LS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5ndWl0YXItbGlzdC0tZW50cnktLXByZXZpZXcge1xuXG4gIGltZzpsYXN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyIGltZzpsYXN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmltZyxcbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5waWN0dXJlPmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjI1KSk7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBhLmd1aXRhci1saXN0LS1lbnRyeSB7XG4gICAgLS1fcGFkZGluZzogMS41cmVtXG4gIH1cblxuICBhLmd1aXRhci1saXN0LS1lbnRyeSBwIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5IHtcbiAgICAtLV92aWRlby1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgcGFkZGluZzogdmFyKC0tX3ZpZGVvLWhlaWdodCkgMCAwIDBcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5IC5ndWl0YXItbGlzdC0tZW50cnktLXByZXZpZXcgaW1nIHtcbiAgICByaWdodDogMy41cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PnNwYW4uZ3VpdGFyLWxpc3QtLWVudHJ5LS10cmFjayB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSB2YXIoLS1fdmlkZW8taGVpZ2h0KSAtIDFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IHZhcigtLV92aWRlby1oZWlnaHQpXG4gIH1cblxuICBhLmd1aXRhci1saXN0LS1lbnRyeT5zcGFuLmd1aXRhci1saXN0LS1lbnRyeS0tdHJhY2s+aS5pY29uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtXG4gIH1cblxuICBhLmd1aXRhci1saXN0LS1lbnRyeTpiZWZvcmUge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gdmFyKC0tX3ZpZGVvLWhlaWdodCkpXG4gIH1cblxuICBhLmd1aXRhci1saXN0LS1lbnRyeT52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1fdmlkZW8taGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1fdmlkZW8taGVpZ2h0KTtcbiAgICB6LWluZGV4OiAxXG4gIH1cblxuICBhLmd1aXRhci1saXN0LS1lbnRyeT5kaXYge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5kaXYge1xuICAgIHotaW5kZXg6IDFcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5kaXYgaDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5kaXYgZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG9cbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdiBpbWcge1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTVweCAtMTVweCA2MHB4IHJnYmEoMCwgMCwgMCwgLjI1KSk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlKTtcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdjpiZWZvcmUsXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59IiwiLyogbmljaHQgaW4gZ3VpdGFyLWxpc3QsIGJsZWlidCBnbG9iYWwgKi9cbmJvZHlbZGF0YS1wYXRoPVwiL2d1aXRhcnNcIl0gbGFiZWxbZm9yPVwiY2F0ZWdvcnkuNFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZ3VpdGFyLXNlcmllcy1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuc2VjdGlvbi5ndWl0YXItc2VyaWVzIHtcbiAgZ2FwOiAycmVtO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAmLi0tbG9hZGluZyAqIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gICYgLnNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgPiBoZWFkZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXBhZ2UtcGFkZGluZykgKiAtMSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMnJlbSwgOHJlbSkgbWlubWF4KDJyZW0sIDhyZW0pIG1pbm1heCgycmVtLCA4cmVtKTtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IGgyIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmID4gaDIgaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYgPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgYW5pbWF0aW9uOiBndWl0YXItc2VyaWVzLWluIDFzIGVhc2UgYm90aDtcblxuICAgICYuLS1yZW1vdmUge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICYgPiBoMiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsImRpdi5ndWl0YXIge1xuXG4gID5oZWFkZXIge1xuICAgIG1hcmdpbjogMnJlbSBtYXgodmFyKC0tcGFnZS1zcGFjZSksICgxMDAlIC0gMjIwMHB4KSAvIDIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDlyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgID5kaXYuZ3VpdGFyLXByZXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5ndWl0YXItY29tcGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIHRvcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2d1aXRhci9iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcblxuICAgICAgICBhLmljb24uY2hldnJvbi1sZWZ0LXNvbGlkLFxuICAgICAgICBhLmljb24uY2hldnJvbi1yaWdodC1zb2xpZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2hyZWYkPSctJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZXZyb24tbGVmdC1zb2xpZCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hldnJvbi1yaWdodC1zb2xpZCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmljb24ueG1hcmstc29saWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tb3ZlciB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgJjp0YXJnZXQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMjVzIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYubmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiBfX2xlZnQtaW4gMnMgZm9yd2FyZHM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuYmFjay1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCB3aGl0ZSAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltzcmMqPVwidHlwZVwiXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lmd1aXRhci1kZXNjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgICA+Ll9fcHJpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBcbiAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIGltZyxcbiAgICAgIHN2ZyxcbiAgICAgIGRpdiNvdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGFuaW1hdGlvbjogX19ib3R0b20taW4gMnMgZm9yd2FyZHM7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNyZW0gcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnJlbSwgM3JlbSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIGltZyBjaXJjbGUsXG4gICAgICBzdmcgY2lyY2xlLFxuICAgICAgZGl2I292ZXJsYXkgY2lyY2xlIHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHI6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUgaW1nIHBhdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgZGl2I292ZXJsYXkgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUgaW1nIHBhdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgZGl2I292ZXJsYXkgcGF0aDpudGgtY2hpbGQoMykge1xuICAgICAgICBzdHJva2Utd2lkdGg6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBkaXYjb3ZlcmxheSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLWxvd2VyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZ3VpdGFyLW1hcmtlcnMsXG4gICAgICBkaXYjb3ZlcmxheSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIDJzIGJvdGg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGl2LmdhbGxlcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogOHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4cmVtO1xuICAgICAgICBvdmVyZmxvdzogYXV0byBjbGlwO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWl0YXIvYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIG1hcmdpbjogMnJlbSBtYXgodmFyKC0tcGFnZS1zcGFjZSksICgxMDAlIC0gMjIwMHB4KSAvIDIpO1xuICAgIGdhcDogMnJlbTtcbiAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZ3VpdGFyLXNwZWNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICA+dWwge1xuICAgICAgICBvdmVyZmxvdzogY2xpcCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICA+bGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1hcmdpbjogLTJyZW0gLTJyZW0gMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+bGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYzEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LnNoYXBlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwYXRoLFxuICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBsYWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzcGFuLl9fZGVzYyB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBpIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmV4cGxhaW5lcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZyZW0gdmFyKC0tcGFnZS1wYWRkaW5nKTtcblxuICAgIC5leHBsYWluZXIuLXNoYXBlIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC5leHBsYWluZXIuLXR5cGUge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAuY2FzZS1leHBsYWluZXIge1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RtcF9jYXNlLndlYnApIG5vLXJlcGVhdCBjZW50ZXIvYXV0byA4MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ucmV0YWlsZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90bXBfbWFwLmpwZz90eXBlPXdlYnApIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgcGFkZGluZzogOHJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGF1dG8gY2xpcDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWdlLXBhZGRpbmcpICogLTEpO1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0tYzEpO1xuICAgICAgICBcbiAgICAgICAgYS5leHBsYWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLjkpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOGNoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICoge1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLmhlYWQtc2VjdGlvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgZGl2LnF1aWNrLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMXJlbSwgbWF4LWNvbnRlbnQpKTtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIGEuaGVscC0tc2VjdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuNjUpIDc1JSxcbiAgICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeSkgMTAwJSk7XG4gIH1cblxuICBhLFxuICBwLFxuICBoMSxcbiAgaDIsXG4gIGlucHV0LFxuICBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLS1jYXRlZ29yaWVzIHtcbiAgICAgID4uc2VhcmNoLS1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNpemUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciA+IGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgZGl2LnBhZ2UtaGVhZGVyLS1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIGRpdi5wYWdlLWhlYWRlci0tbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgfVxufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgZGl2LnBhZ2UtaGVhZGVyLS1tZW51LWJ1dHRvbiBpLmJhcnMtc29saWQge1xuICBmb250LXNpemU6IDEuNzVyZW1cbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIGRpdi5wYWdlLWhlYWRlci0tbWVudS1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5wYWdlLWhlYWRlciBuYXYucGFnZS1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpXG4gIH1cblxuICBoZWFkZXIucGFnZS1oZWFkZXI6dGFyZ2V0IG5hdi5wYWdlLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMClcbiAgfVxufVxuXG5oZWFkZXIucGFnZS1oZWFkZXI6dGFyZ2V0IGRpdi5wYWdlLWhlYWRlci0tbWVudS1idXR0b24gYTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lXG59XG5cbmJvZHlbZGF0YS1wYXRoPVwiL1wiXSBoZWFkZXIucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWhlYWRlci1zaXplKSAtIDFyZW0pO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgJjpub3QoLi0tc3RpY2t5KSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLi0tc3RpY2t5KSA+IGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cblxuICAmLi0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkgbWFpbiA+IHNlY3Rpb24uaGVhZC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgNnJlbSk7XG59XG4iLCJkaXYuaGVybyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgLjk1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIG1heCh2YXIoLS1wYWdlLXBhZGRpbmcpLCAxNXZ3KTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGdhcDogMWVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXBhZ2UtcGFkZGluZyksIDE1dncpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAuX190ZWFzZXIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXgtd2lkdGg6IDU0Y2g7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaGVyby0taGVhZGxpbmUtMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLS1oZWFkbGluZS0yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLl9fYjEsXG4gICAgICAgIC5fX2IyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9fYjEge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fX2IyIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5fX2IxLFxuICAgICAgICAgIC5fX2IyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gcGljdHVyZSA+IGltZyxcbiAgPiB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMC40KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3NSUgdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWljb24tZWZmZWN0IHtcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB9XG5cbiAgJjpob3ZlciAuaWNvbjpub3QoW2NsYXNzKj0nY2hldnJvbiddKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuMnJlbSkgcm90YXRlKC0xMGRlZykgc2NhbGUoMS41KTtcbiAgfVxufVxuXG5zZWN0aW9uLmJyYW5kcyB7XG4gIHBhZGRpbmc6IDRyZW0gdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBtYXgodmFyKC0tcGFnZS1wYWRkaW5nKSwgMTV2dyk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGFuaW1hdGlvbjogbWFycXVlZSA5MHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgb3IgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJltzcmMqPVwicG5nXCJdIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygyKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG59XG4iLCJzZWN0aW9uPmgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uIGEubGluayB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi4tLWZlYXR1cmVkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5jdXN0b21zaG9wLFxuc2VjdGlvbi5zZXJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODV2aDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIHAsIGRldGFpbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1heC13aWR0aDogODBjaDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+cGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbnNlY3Rpb24uY3VzdG9tc2hvcCB7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBpbWcuX19iZy10ZWNobmljYWwge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gdmFyKC0tcGFnZS1wYWRkaW5nKSk7XG4gICAgaGVpZ2h0OiAxNzUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0b3A6IDA7IFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLl9fZXhhbXBsZXMge1xuICAgIC0tX3M6IDd2dztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwY2ggLSAyICogdmFyKC0tcGFnZS1wYWRkaW5nKSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCB2YXIoLS1fcykpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCB2YXIoLS1fcykpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIHZhcigtLV9zKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAtLV9zOiA0MHZ3O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgdmFyKC0tX3MpKTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLl9fZXhhbXBsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbmltYXRpb246IG1vdmUtaW4gMXMgMHMgMSBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB3aWR0aDogdmFyKC0tX3MpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1fcyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoMSkgIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAgICAgJjpudGgtY2hpbGQoMikgIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSAgeyBhbmltYXRpb24tZGVsYXk6IDAuNTVzOyB9XG4gICAgICAmOm50aC1jaGlsZCg0KSAgeyBhbmltYXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAgICY6bnRoLWNoaWxkKDUpICB7IGFuaW1hdGlvbi1kZWxheTogMC44NXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDYpICB7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDcpICB7IGFuaW1hdGlvbi1kZWxheTogMS4xNXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDgpICB7IGFuaW1hdGlvbi1kZWxheTogMS4zczsgfVxuICAgICAgJjpudGgtY2hpbGQoOSkgIHsgYW5pbWF0aW9uLWRlbGF5OiAxLjQ1czsgfVxuICAgICAgJjpudGgtY2hpbGQoMTApIHsgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxMSkgeyBhbmltYXRpb24tZGVsYXk6IDEuNzVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxMikgeyBhbmltYXRpb24tZGVsYXk6IDEuOXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDEzKSB7IGFuaW1hdGlvbi1kZWxheTogMi4wNXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDE0KSB7IGFuaW1hdGlvbi1kZWxheTogMi4yczsgfVxuICAgICAgJjpudGgtY2hpbGQoMTUpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjM1czsgfVxuICAgICAgJjpudGgtY2hpbGQoMTYpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxNykgeyBhbmltYXRpb24tZGVsYXk6IDIuNjVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxOCkgeyBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDE5KSB7IGFuaW1hdGlvbi1kZWxheTogMi45NXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIwKSB7IGFuaW1hdGlvbi1kZWxheTogMy4xczsgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rOSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTI1JTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAyNSU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmW3NyYyo9XCJ0ZXh0dXJlc1wiXSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmW3NyYyo9XCJjc2dfYXZhaWxhYmxlXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgIHRvcDogLTI1JTtcbiAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC40KSBzYXR1cmF0ZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgICBcbiAgICB9ICAgIFxuICB9XG59XG5cbnNlY3Rpb24uc2hvd3Jvb20ge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24udGVhc2VyIHtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNDByZW07XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1wYWdlLXBhZGRpbmcpKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMnJlbSk7XG4gICAgfVxuICB9XG4gIFxufVxuXG5zZWN0aW9uLnNlcmllcyB7XG4gIGhlaWdodDogdW5zZXQ7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGEuc2VyaWVzIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTgvMjY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIC0tX3gxOiAwO1xuICAgICAgLS1feDI6IDA7XG4gICAgICAtLV9vOiAwO1xuICAgICAgLS1fYmxlZWQ6IDMwJTtcblxuICAgICAgLl9fbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cblxuICAgICAgLl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IHZhcigtLV9ibGVlZCkgMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5fX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IHZhcigtLV9ibGVlZCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLV9ibGVlZCkpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtLV9vOiAxO1xuICAgICAgICAtLV94MTogLTEwJTtcbiAgICAgICAgLS1feDI6IDEwJTtcbiAgICAgIH1cblxuICAgICAgLl9fcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLV94MSksIHZhcigtLV95KSk7XG5cbiAgICAgICAgJi4tLXJlYWR5IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tYmFjayB7XG4gICAgICAgICAgb3BhY2l0eTogdmFyKC0tX28pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLV94MiksIGNhbGMoMS4xICogdmFyKC0tX3kpKSkgc2NhbGUoMC45MjUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5zZWN0aW9uLmxpbmtzIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogY2xpcDtcblxuICAgICYuLWxpbmsge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIHNlY3Rpb24ubGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGdyaWQtYXV0by1mbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICY+KiB7XG4gICAgICBncmlkLXJvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGEubGluayB7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uLm5ld3MgYSB7XG4gICAgbWluLWhlaWdodDogMjRyZW07XG5cbiAgICA+IHNwYW4ge1xuXG4gICAgICA+IHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi53b3Jrc2hvcC10b3VyIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmxvYXQtY2lyY2xlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHZ3LCAyMHZoKSBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwdncsIDUwdmgpIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjB2dywgODB2aCkgc2NhbGUoMS4xNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHZ3LCAzMHZoKSBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdC1jaXJjbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwdncsIDEwdmgpIHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwdncsIDQwdmgpIHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwdncsIDYwdmgpIHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDV2dywgMzB2aCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59IiwiZGl2Lmxhbmd1YWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtXG59XG5cbmRpdi5sYW5ndWFnZS1zZWxlY3QgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlXG59Iiwic2VjdGlvbi5sZWdhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICBociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVweDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIGgyLGgzIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwdnc7XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgfVxufSIsImRpdi5yZXRhaWxlci1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cblxuICAuX19ndWl0YXItaW5mbyB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJsb2NrLWJhY2tncm91bmQpLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci1yYWRpdXMpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLV9wYWRkaW5nKSArIHZhcigtLWJvcmRlci1yYWRpdXMpKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuXG4gICAgJiA+IHVsLnByZXZpZXcge1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlLWluIDAuNXMgMSBib3RoO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBjbGlwICBhdXRvO1xuICAgIH1cblxuICAgICYuLS1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LnJldGFpbGVyLWxpc3Qge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiA0NXZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tX3BhZGRpbmcpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMVxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2ggaDEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBmb3JtIGRpdi5jb3VudHJ5LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWEpO1xuICBtaW4td2lkdGg6IDExMHB4XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBmb3JtIC5pY29uLnhtYXJrLXNvbGlkLFxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0gaS5pY29uLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IGNhbGMoMTAwcHggKyAxcmVtKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xufVxuXG5pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC54bWFyay1zb2xpZCB7XG4gIG9wYWNpdHk6IDBcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0gLmljb24ueG1hcmstc29saWQubWFnbmlmeWluZy1nbGFzcy1zb2xpZCxcbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBmb3JtIGkuaWNvbi5tYWduaWZ5aW5nLWdsYXNzLXNvbGlkLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogY2xpcCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiA5LjVyZW07XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1jb250YWluZXI6YmVmb3JlIHtcbiAgLS1fY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1fY29sb3IpIDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1fY29sb3IpIHRyYW5zcGFyZW50IHZhcigtLV9jb2xvcikgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRlIGNhbGModmFyKC0tZHVyYXRpb24tYW5pbWF0aW9uKSAqIDIpIGxpbmVhciBpbmZpbml0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDkuNXJlbTtcbiAgLS1fY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KVxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1jb250YWluZXIuLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1jb250YWluZXIuLS1sb2FkaW5nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gIH1cbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtbm8tcmVzdWx0LFxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3QtbWF4LWxlbmd0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSBlYXNlIDEgYm90aFxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1tYXgtbGVuZ3RoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LW1heC1sZW5ndGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYSksIHRyYW5zcGFyZW50IDc1JSk7XG59IiwiLnJldGFpbGVyLWZpbmQtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJsb2NrLXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV0YWlsZXItZmluZC1sb2NhdGlvbiB7XG4gICAgbGVmdDogdmFyKC0tX3BhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1fcGFkZGluZylcbiAgfVxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbi4tLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xICogdmFyKC0tX3BhZGRpbmcpIC0gMTAwJSkpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24uLS1sb2FkaW5nIGlbY2xhc3MqPWxvY2F0aW9uXTpiZWZvcmUge1xuICBhbmltYXRpb246IGxvY2F0aW9uLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNpdGlvbjogcm90YXRlIHZhcigtLWR1cmF0aW9uLWFuaW1hdGlvbik7XG4gIHJvdGF0ZTogOTBkZWc7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbkBrZXlmcmFtZXMgbG9jYXRpb24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KVxuICB9XG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uIHNwYW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBhbmltYXRpb246IGZhZGUtaW4gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgZWFzZSAxIGJvdGhcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtXG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uIGkge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSlcbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24uLS1ub25lIHtcbiAgLmxvY2F0ZWQsIC5lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbi4tLWVycm9yIHtcbiAgLmxvY2F0ZWQsIC5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uLi0tbG9jYXRlZCB7XG4gIC5lcnJvciwgLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIjbWFwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNpemUpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1zaXplKSk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jbWFwIC51c2VyLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc1JSwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG4jbWFwIC51c2VyLWxvY2F0aW9uLFxuI21hcCAubWFya2VyLFxuI21hcCAucmV0YWlsZXIge1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogLjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIGVhc2UgMSBib3RoXG59XG5cbiNtYXAgLnVzZXItbG9jYXRpb246YmVmb3JlLFxuI21hcCAubWFya2VyOmJlZm9yZSxcbiNtYXAgLnJldGFpbGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGNvbG9yOiAjMDBjMDAwO1xufVxuXG4jbWFwIC51c2VyLWxvY2F0aW9uLi0tc2VsZWN0ZWQ6YmVmb3JlLFxuI21hcCAubWFya2VyLi0tc2VsZWN0ZWQ6YmVmb3JlLFxuI21hcCAucmV0YWlsZXIuLS1zZWxlY3RlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYzEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxLjUpXG59XG5cbiNtYXAgY2FudmFzIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSguNSlcbn0iLCJzZWN0aW9uLm11c2ljaWFucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJiAubXVzaWNpYW5zLS1tdXNpY2lhbiB7XG4gICAgLS1fcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgYW5pbWF0aW9uOiBtdXNpY2lhbi1lbnRyeS1pbiAxcyBlYXNlIGJvdGg7XG5cbiAgICAmIHVsLl9fZ3VpdGFycyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuXG4gICAgICAmIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgaS5fX3Bob3RvZ3JhcGhlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBmZWF0dXJlZCBzdGF0ZSAqL1xuICAgICYuLS1mZWF0dXJlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIHZhcigtLV9mZWF0dXJlLXNpemUpIHRyYW5zcGFyZW50O1xuICAgICAgLS1fZmVhdHVyZS1zaXplOiA1cHg7XG4gICAgICAtLV9wYWRkaW5nOiBjYWxjKDJyZW0gLSB2YXIoLS1fZmVhdHVyZS1zaXplKSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJGRUFUVVJFRFwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY4MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IGNhbGMoLTEgKiB2YXIoLS1fZmVhdHVyZS1zaXplKSk7XG4gICAgICAgIGFuaW1hdGlvbjogZ2xvdyAxNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IHJpZ2h0IGJvdHRvbSwgI0ZFREIzNyAwJSwgI0ZEQjkzMSA4JSwgI0ZGRkZBQyAzMCUsICNiZTkyMmQgNDAlLCB0cmFuc3BhcmVudCA4MCUpLFxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBsZWZ0IHRvcCwgI0ZGRkZBQyAwJSwgI0ZGRkZBQyA4JSwgI0QxQjQ2NCAyNSUsICNjZDliMjYgNjIuNSUsICNhZDg2MmIgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYgLi1vbi10b3VyLWJhZGdlIHtcbiAgICAgICAgdG9wOiBjYWxjKDJyZW0gLSB2YXIoLS1fZmVhdHVyZS1zaXplKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogaG92ZXIvYWN0aXZlIGJyaW5nIHRvIGZyb250ICovXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICY+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWZyb250LFxuICAgICY+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi1hbmltYXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLWR1cmF0aW9uLWFuaW1hdGlvbik7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYmxvY2stc2hhZG93KTtcbiAgICB9XG5cbiAgICAmLi0tc2hvd24+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWZyb250IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNzkuOWRlZyk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi4tLXNob3duPi5tdXNpY2lhbnMtLW11c2ljaWFuLS1iYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJj4ubXVzaWNpYW5zLS1tdXNpY2lhbi0tZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuXG4gICAgICAmPnA6ZW1wdHksXG4gICAgICAmPmJsb2NrcXVvdGU6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY+YmxvY2txdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5wIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNGNoO1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGNoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBpbWdbc3JjKj1cIi9mbGFnXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1fcGFkZGluZyk7XG4gICAgICAgIHRvcDogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3JlbSAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmIGJ1dHRvbi5tdXNpY2lhbnMtLW11c2ljaWFuLS1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjYWxjKHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIC8gMik7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPi5tdXNpY2lhbnMtLW11c2ljaWFuLS1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tX3BhZGRpbmcpIC8gMik7XG4gICAgICAgIHRvcDogY2FsYyguNXJlbSArIHZhcigtLV9wYWRkaW5nKSAvIDIpO1xuICAgICAgICBib3R0b206IGNhbGModmFyKC0tX3BhZGRpbmcpIC8gMik7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICAgICAgbWF4LWhlaWdodDogMjJyZW07XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuXG4gICAgICAgICY+YSB7XG4gICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1fcGFkZGluZykgLyAyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0uNXJlbSk7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlPnNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAzcmVtICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3JlbSAzcmVtICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY+cGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5tdXNpY2lhbnMtLW11c2ljaWFuLS1iYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJiBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tX3BhZGRpbmcpKSBjYWxjKC0xICogdmFyKC0tX3BhZGRpbmcpKSAwIGNhbGMoLTEgKiB2YXIoLS1fcGFkZGluZykpO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHRvcDogY2FsYygtMSAqIHZhcigtLV9wYWRkaW5nKSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuXG4gICAgICAgICYgaS5pY29uLnhtYXJrLXNvbGlkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDllbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC4tb24tdG91ci1iYWRnZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjaywgdHJhbnNwYXJlbnQgMjUlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxlZnQ6IDZyZW07XG4gICAgICByaWdodDogNnJlbTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYgdWwuLW9uLXRvdXItbGlzdCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyAwLjI1cztcblxuICAgICAgJi4tLXNob3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1RvdXJsaXN0JztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxY2g7XG4gICAgICAgICAgICB3aWR0aDogOGNoO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWNoO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOS41Y2g7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBhZGRyZXNzLFxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyY2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFuaW1hdGlvbmVuIGdsb2JhbCAqL1xuQGtleWZyYW1lcyBtdXNpY2lhbi1lbnRyeS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycmVtICNmZmRiMzg0MCwgMCAwIDEuNXJlbSAjZmRiOTMwNDAsIDAgMCAjOWY3OTI4NDA7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCUsIDE1MCUgMTUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMCwgMjUlIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gI2ZmZGIzODQwLCAwIDAgIzlmNzkyODQwLCAwIDAgMS41cmVtICNmZGI5MzA0MDtcbiAgfVxufSIsIm5hdi5wYWdlLW5hdiB7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAuMjVyZW07XG4gICAgZmxleDogMTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5pY29uKSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYzEpO1xuICAgICAgICAgIHdpZHRoOiAzY2g7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgeWVsbG93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1kYW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1hbHRlcm5hdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgJjpoYXMoYVtocmVmKj1cIi9kZXNpZ25lclwiXSkge1xuICAgICAgICAgICAgbGVmdDogLTE2cmVtO1xuICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2Lmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBuYXYucGFnZS1uYXYge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNi41cmVtIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcml2YWN5LXBvbGljeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG59XG5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbiIsImRpdi5yZXRhaWxlci1saXN0LWVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gIGFuaW1hdGlvbjogcmV0YWlsZXItZW50cnktaW4gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgZWFzZSBib3RoO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHJldGFpbGVyLWVudHJ5LWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlKVxuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMClcbiAgfVxufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjA1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC4xc1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC4xNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IC40c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNDVzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IC4wNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjFzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC4xNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxNikge1xuICBhbmltYXRpb24tZGVsYXk6IC4yNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC4zNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IC40NXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnkuLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYzEpO1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeS4tLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeS4tLWV4cGFuZGVkPmRpdi5yZXRhaWxlci1kYXRhIHtcbiAgZGlzcGxheTogZmxleFxufSIsImRpdi5yZXRhaWxlcnMgeyBcbiAgLS1fcGFkZGluZyA6IDEuNXJlbTtcblxuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAjYXR0cmlidXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxLjVyZW0gYmxhY2ssIDAgMCAycmVtIGJsYWNrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0NXZoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5kaXYucmV0YWlsZXItY29udGFjdCBhZGRyZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIHNwYW4sXG4gIHN0cm9uZyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyNGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYWRkcmVzcy1waHN5Y2lhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG5cbiAgICA+aSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogLjVyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19uYXZpZ2F0ZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIGRpdi5fX2luLXN0b2NrIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1jb3VudD1cIjBcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFkZHJlc3MtZGlnaXRhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkubGFiZWwtLWlzLWZyZXNoIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgIH1cblxuICAgIGkubGFiZWwtLXJlcGFpciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBhPmk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWEpLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgIH1cbiAgfVxufSIsImxhYmVsLnNlYXJjaC0tY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAuNzVlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1mb250LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgYm9yZGVyLCBjb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgYm9yZGVyIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xufVxuXG5sYWJlbC5zZWFyY2gtLWNhdGVnb3J5IHN0cm9uZyB7XG4gIG1pbi13aWR0aDogMS4yNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5sYWJlbC5zZWFyY2gtLWNhdGVnb3J5IHN0cm9uZzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLnNlYXJjaC0tY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zZWFyY2ggZGl2LnNlYXJjaC0tY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZGl2LnNlYXJjaCBkaXYuc2VhcmNoLS1jYXRlZ29yaWVzIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBkaXYuc2VhcmNoIGRpdi5zZWFyY2gtLWNhdGVnb3JpZXMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgbGFiZWwuc2VhcmNoLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxZW1cbiAgfVxufSIsImRpdi5zZWFyY2gtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJsb2NrLXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuc2VhcmNoLWZpbHRlciB7XG4gICAgcGFkZGluZzogMS41cmVtXG4gIH1cbn1cblxuZGl2LnNlYXJjaC1maWx0ZXIuLS1zaG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIDBzXG59XG5cbmRpdi5zZWFyY2gtZmlsdGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwXG59XG5cbmRpdi5zZWFyY2gtZmlsdGVyIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IC41cmVtXG59XG5cbmRpdi5zZWFyY2gtZmlsdGVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwXG59IiwiZGl2LnNlYXJjaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB6LWluZGV4OiAxMDtcbiAgXG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODBjaDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJkaXYuc2VnbWVudGVkLXdhdmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbmRpdi5zZWdtZW50ZWQtd2F2ZXMgZGl2LnNlZ21lbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjI1cmVtIDAgMC41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjFyZW07XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5zZWdtZW50ZWQtd2F2ZXMgZGl2LnNlZ21lbnQuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWMxKTtcbn1cblxuZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudC4tLWFjdGl2ZT5pIHtcbiAgYW5pbWF0aW9uOiB3YXZpbmcgbGluZWFyIGNhbGMoMXMgKiB2YXIoLS1oZWlnaHQpKSBpbmZpbml0ZSBhbHRlcm5hdGVcbn1cblxuQGtleWZyYW1lcyB3YXZpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWShjYWxjKC45ICogdmFyKC0taGVpZ2h0KSkpXG4gIH1cbn1cblxuZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtXG59XG5cbmRpdi5zZWdtZW50ZWQtd2F2ZXMgZGl2LnNlZ21lbnQ+aSB7XG4gIGhlaWdodDogY2FsYygxLjI1cmVtICogdmFyKC0taGVpZ2h0KSk7XG4gIG1pbi13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIGhlaWdodCB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudD5pIHtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAqIHZhcigtLWhlaWdodCkpXG4gIH1cbn0iLCJzcGFuLnRvb2x0aXAge1xuICAtLV9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIC0tX2JsdXI6IGJsdXIoMTBweCk7XG4gIC0tX2Fycm93LXNpemU6IC43NXJlbTtcbiAgLS1fcGFkZGluZzogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwXG59XG5cbnNwYW4udG9vbHRpcD5zcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbnNwYW4udG9vbHRpcD5zcGFuPmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IG1pbig2MHZ3LCAyNTBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIGxlZnQgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHRvcCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tX2JhY2tncm91bmQpO1xuICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0uNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tX2JsdXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLV9ibHVyKVxufVxuXG5zcGFuLnRvb2x0aXA+c3Bhbj5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tX2JsdXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLV9ibHVyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1fYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tX2Fycm93LXNpemUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKDUwJSAtIDFweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1fYmFja2dyb3VuZCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgNTAlLCA1MCUgMTAwJSlcbn1cblxuc3Bhbi50b29sdGlwPnNwYW4+bGFiZWwuLS1ib3R0b20tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEgKiAodmFyKC0tX3BhZGRpbmcpICsgdmFyKC0tX2Fycm93LXNpemUpIC8gMikpLCAtLjVyZW0pXG59XG5cbnNwYW4udG9vbHRpcD5zcGFuPmxhYmVsLi0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1fcGFkZGluZykgKyB2YXIoLS1fYXJyb3ctc2l6ZSkgLyAyKVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIHNwYW4udG9vbHRpcDphY3RpdmU+c3Bhbj5sYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHMsIGxlZnQgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHRvcCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKVxuICB9XG59XG5cbnNwYW4udG9vbHRpcD5zcGFuPmxhYmVsLi0tc2hvd24sXG5zcGFuLnRvb2x0aXA6aG92ZXI+c3Bhbj5sYWJlbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHMsIGxlZnQgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHRvcCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKVxufVxuXG46d2hlcmUoKjpoYXMoPiBzcGFuLnRvb2x0aXApKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufSIsInNlY3Rpb24ucmVhc29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBncmlkLXRlbXBsYXRlOiAxZnI7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuXG4gIH1cblxuICBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItbGVmdDogc29saWQgd2hpdGUgMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHJlYXNvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MGNoO1xuXG4gICAgaDMsIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHJlYXNvbik7XG4gICAgfVxuICB9XG5cbn1cblxuc2VjdGlvbi5lY29sb2d5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG59XG5cbnNlY3Rpb24udGVhbSB7XG5cbiAgaHIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1lbWJlcnMge1xuICAgIFxuICAgIGgzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7ICAgIFxuICAgICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmV1cm9wZWFuLXdvb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcGljdHVyZSwgZGl2IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZTpsYXN0LWNoaWxkIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA3NSUgYm90dG9tO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA3NXZoO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgc2VjdGlvbi5yZWFzb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAgIGgyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICB9XG4gIH1cbn1cblxuIiwic2VjdGlvbi5uZXdzIHtcbiAgZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJiA+IGJ1dHRvbi5saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogMXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uLS1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXgtd2lkdGg6IDE0MGNoO1xuXG4gICYgPiBwaWN0dXJlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAycmVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICYuLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi4tLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luOiAtNHJlbSAtMS41cmVtIDNyZW0gLTEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuYS5uZXdzIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdGV4dC13cmFwOiB3cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBhbmltYXRpb246IG5ld3MtaW4gMC41cyAwLjVzIGVhc2UgYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY+c3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBuZXdzLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn0iLCJzZWN0aW9uLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYmxvY2stYmFja2dyb3VuZCksIGJsYWNrIDI1JSk7XG4gXG4gIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5mb3JtLi0tanNvbiB7XG4gIG1heC13aWR0aDogNzBjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMC41cywgY29sb3IgMC41cztcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgOnVzZXItaW52YWxpZCwgW2RhdGEtaW52YWxpZF0ge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgY29sb3I6ICB2YXIoLS1jb2xvci1lcnJvcik7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuX19pbnB1dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgID5kaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNmNoO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGZpZWxkc2V0ID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1hKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAuc3VjY2VzcywgLmVycm9yLCAuX19pbmZvIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHRyYW5zcGFyZW50IDk1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG5cbiAgICAmLmVycm9yICAgeyBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpOyB9XG4gICAgJi5zdWNjZXNzIHsgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpOyB9XG4gICAgJi5fX2luZm8geyBcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pOyBcbiAgICB9XG4gIH1cblxuICBmb3JtID4gLl9faW5mbywgZm9ybSA+IC5lcnJvciwgZm9ybSA+IC5zdWNjZXNzIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgZGl2LmNoZWNrYm94LCBkaXYucmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgXG4gICAgaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jMSk7XG4gICAgfVxuXG4gICAgJjpoYXMobGFiZWwgKjpudGgtY2hpbGQoMikpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzBjaDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICB9XG5cbiAgJi4tLWxvYWRpbmcgYnV0dG9uIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0gICIsInNlY3Rpb24uZ2FsbGVyeS13b29kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIGlzb2xhdGlvbjogdW5zZXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLS1fbW9iaWxlLXByZXZpZXctaGVpZ2h0OiA0OHZoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJj5zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDJyZW0gbWF4KDhyZW0sIGNhbGMoKDEwMHZ3IC0gMjIwMHB4KSAvIDIpKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgLl9fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLl9fbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJjp0YXJnZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tQTp0YXJnZXQgeyBjbGlwLXBhdGg6IHVybCgnI21hc2stYScpOyB9XG4gICAgICAgICYuLS1DOnRhcmdldCB7IGNsaXAtcGF0aDogdXJsKCcjbWFzay1jJyk7IH1cbiAgICAgICAgJi4tLUQ6dGFyZ2V0IHsgY2xpcC1wYXRoOiB1cmwoJyNtYXNrLWQnKTsgfVxuICAgICAgICAmLi0tSjp0YXJnZXQgeyBjbGlwLXBhdGg6IHVybCgnI21hc2staicpOyB9XG4gICAgICAgICYuLS1NOnRhcmdldCB7IGNsaXAtcGF0aDogdXJsKCcjbWFzay1tJyk7IH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5OnRhcmdldCxcbiAgLm92ZXJsYXk6aGFzKDp0YXJnZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIGEuZ2FsbGVyeS13b29kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cyAwLjI1cyBlYXNlIGJvdGg7XG4gICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuXG4gICAgZGl2Ll9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGRpdi5fX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmPnNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5fX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gIH1cbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHJnYmEoMCwgMCwgMCwgMC43NSkgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWx0ZXIuLS1nYWxsZXJ5LXdvb2RzIGlucHV0IHtcbiAgd2lkdGg6IDQ4Y2g7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbmxhYmVsW2Zvcj1cImZhdm9yaXRlc1wiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXG4gICZbZGF0YS1jb3VudD1cIjBcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogM2NoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmxhYmVsW2Zvcj1cImZhdm9yaXRlc1wiXTpoYXMoaW5wdXQ6Y2hlY2tlZCkgaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXG4gIGEuaWNvbi54bWFyay1zb2xpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGEuaWNvbi5jaGV2cm9uLWxlZnQtc29saWQsXG4gIGEuaWNvbi5jaGV2cm9uLXJpZ2h0LXNvbGlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLV9tb2JpbGUtcHJldmlldy1oZWlnaHQpICsgdmFyKC0tcGFnZS1wYWRkaW5nKSk7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgICZbaHJlZiQ9Jy8nXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY2hldnJvbi1sZWZ0LXNvbGlkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5jaGV2cm9uLXJpZ2h0LXNvbGlkIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6dGFyZ2V0LFxuICAmOmhhcyg6dGFyZ2V0KSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn0iLCJ1bC5ndWl0YXItc3BlY3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkuLS1kaWZmZXJlbmNlIHtcbiAgICBjb2xvcjogdmFyKC0tYzEpO1xuICB9XG5cbiAgPiBsaSB7XG5cbiAgICAmW2RhdGEtb3B0aW9uYWxdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuXG4gICAgICBsaVtkYXRhLXR5cGVdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc1OyBcbiAgXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBsaVtkYXRhLXR5cGU9XCJvcHRpb25hbFwiXSBzdHJvbmc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfil4snO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwidWwuZ3VpdGFyLXByZXZpZXcge1xuICBvdmVyZmxvdzogY2xpcCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gID5saTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY+c3BhbiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICY+YSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbGkgID4gYSBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYSk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAmIC5fX2N0YSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYzEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59IiwiZGlhbG9nI2Rlc2lnbmVyLXJlbG9hZCB7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgaGVhZGVyLCBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHRvcDogMDtcblxuICAgIGkge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgPmRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgID5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIH1cblxuICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgdHIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgICAgfVxuXG4gICAgICAmLl9fZXVyb3BlYW4td29vZHMge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fX3RvdGFsIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdHlwZV0gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1kaWZmIHtcbiAgICAgICAgXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUgeyBcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufSIsInNlY3Rpb24ubmV3c2xldHRlci1hYm8ge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcblxuICAgIGhyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uZG93bmxvYWRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICBhLl9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgID5kaXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDBjaDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLmJnLWRvdHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAwLjVweCwgdmFyKC0tYSkgMC41cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTB2bWluO1xuICAgIGhlaWdodDogNTB2bWluO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSAwJSwgdHJhbnNwYXJlbnQgODAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGZsb2F0LWNpcmNsZS0xIDE4MHMgbGluZWFyIGluZmluaXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG4gIFxuICAmOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWNpcmNsZS0yO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTYwcztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYzEpLCB0cmFuc3BhcmVudCA1MCUpIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICB9XG59XG5cbnNlY3Rpb24uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDI1JSwgdHJhbnNwYXJlbnQpO1xufSIsImJvZHlbZGF0YS1wYXRoKj1cInRzY2hhYm9cIl0ge1xuICBzZWN0aW9uLmhlYWQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuXG5zZWN0aW9uLnRzY2hhYm8ge1xuXG4gICYuZ2FsbGVyeS13b29kcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuXG4gICAgPiBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNjBjaDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyLCA+IHNwYW4sID4gZm9ybSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgID4gaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmLl9fY2l0ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMTJyZW07XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuX193aHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgPiBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgPiAuX19waG90b3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIFxuICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmLi0tYmx1ciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnJlbSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fX2N1c3RvbXNob3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgID4gaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMxKTtcbiAgICB9XG4gIH1cblxuICAmLl9fY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIH1cblxuICAmLl9fdmVyc2lvbnMsICYuX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuX19waG90b3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHZhcigtLWEpIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuXG4gICAgICA+IC5pY29uICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0b3A6IDA7IFxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZXZyb24tcmlnaHQtc29saWQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKHZhcigtLWkpIC0gdmFyKC0taW5kZXgpKSAqIDEwMCUpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uc2VydmljZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxODBjaDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cblxuICAuX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuXG4gICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWMxKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYzEpLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB2YXIoLS1hKTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5wYWNrYWdpbmctdmlkZW8ge1xuICBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTgwY2ggLSB2YXIoLS1wYWdlLXBhZGRpbmcpICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cbn0iLCJzZWN0aW9uLnNlcnZpY2VzLXJlcGFpciB7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxODBjaDtcblxuICA+ZGV0YWlscyB7XG5cbiAgICA+c3VtbWFyeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1hKTtcblxuICAgICAgPmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPmkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmW29wZW5dPnN1bW1hcnk+aSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIGRldGFpbHMuX19zZXJ2aWNlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7IFxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICBcbiAgICAgICAgPnN1bW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZbb3Blbl0+c3VtbWFyeT5pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gIFxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gIFxuICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIFxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24ucmVwYWlyLWZvcm0gPiBmb3JtIHtcblxuICAjc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hlY2tib3g6aGFzKFtpZD1cInNoaXBwaW5nLm9wdGlvbmFsXCJdOmNoZWNrZWQpIH4gI3NoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuXG4gIGZpZWxkc2V0IGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxufVxuIiwic2VjdGlvbi5yZXBhaXJzLWdhbGxlcnkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIC5fX3JlcGFpciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgPmhlYWRlciB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPmkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgID5zdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICA+cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2NvbXBhcmlzb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1hKTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG5cbiAgICAgICAgJi4tLWFjdGl2ZSB7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogMTZjaDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJzZWN0aW9uLmhvbWUtLXNlcnZpY2VzIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwdnc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gID5oMiwgPnAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG5cbiAgPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgPmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBtYXJnaW46IC0xcmVtIC0ycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYzEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5ob21lLS1yZXBhaXItc2VydmljZXMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5zZWN0aW9uLmhvbWUtLXJlcGFpcnMtZ2FsbGVyeSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBcbiAgPmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHdpZHRoOiAxMDAwdm1heDtcbiAgICBcbiAgICA+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDIwdm1heDtcbiAgICAgIHdpZHRoOiA0MHZtYXg7XG4gICAgICBhbmltYXRpb246IG1hcnF1ZWUgMTIwcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgb3V0bGluZTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIHRyYW5zaXRpb246IG91dGxpbmUgMC4yNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jMSk7XG4gICAgICB9XG5cbiAgICAgID5waWN0dXJlIHtcbiAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmxhc3QtY2hpbGQgPiBpbWcge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuc2VjdGlvbi5ob3ctdG8tLXJlcGFyaW5nIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBcbiAgLl9fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwY2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYSk7XG4gICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgY29sb3IgMC4yNXM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYzEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYzEpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoaW5wdXQjc2hpcHBpbmc6Y2hlY2tlZCkgdWwuX19mbG93Li0tc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG5cbiAgJjpoYXMoaW5wdXQjYnJpbmctaW46Y2hlY2tlZCkgdWwuX19mbG93Li0tYnJpbmctaW4ge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG5cbiAgdWwuX19mbG93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb3VudGVyLXNldDogZmxvdztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGZsb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIG1heC13aWR0aDogMTAwY2g7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZmxvdyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1hKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAn4oaTJztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMxKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsInNlY3Rpb24jd2FycmFudHkge1xuICBnYXA6IDA7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIG1heC13aWR0aDogdmFyKC0tX21heC13aWR0aCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAuODUpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW46IC00cmVtIC0xLjVyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG5cbiAgOnJvb3Qge1xuICAgIC0tYmxvY2stYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIC0tYTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0tcGFnZS1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgLS1wYWdlLWJhY2tncm91bmQtbGlnaHQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAtLWZvbnQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAtLWNvbG9yLXByaW1hcnk6IGhzbCgzMSwgODclLCAxNSUpO1xuICB9XG5cbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAuc2VhcmNoLS1jYXRlZ29yeSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5yZXRhaWxlci1saXN0LWVudHJ5Li0tc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdmFyKC0tZm9udC1jb2xvcik7XG4gIH1cbn0iLCJAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC10cmFuc3BhcmVuY3k6IHJlZHVjZSkge1xuXG4gIDp3aGVyZSg6cm9vdCkge1xuICAgIC0tYTogcmdiKDAsIDAsIDApO1xuICB9XG5cbiAgYS5oZWxwLS1zZWN0aW9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICAuaGVscC0tc2VjdGlvbixcbiAgZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudCxcbiAgZGl2LndvcmtzaG9wLXRleHQsXG4gIGZvcm0uZmlsdGVyIGRpdixcbiAgc2VjdGlvbi53YXJyYW50eSBkaXYsXG4gIGRpdi5tdXNpY2lhbnMtLW11c2ljaWFuLS1mcm9udCBwLFxuICBkaXYuZXVyb3BlYW4td29vZC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLl9kZXRhaWxzLFxuICAuX2luZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnZm9udHMvaWNvbnMuY3NzJyk7XG5AaW1wb3J0IHVybCgnZm9udHMvcXVpY2tzYW5kLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2Nvb2tpZS1ub3RpY2UuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2Rlc2lnbmVyLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9jb250YWN0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy93b29kcy5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ2FsbGVyeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvc2hvd3Jvb20uY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2NvdW50cnktc2VsZWN0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9jcmVkaXRzLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9kYXRhLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9leHBhbmRhYmxlLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9mYXEtY2F0ZWdvcnkuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2ZhcS1xdWVzdGlvbi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZmFxLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9mb290ZXIuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhci1saXN0LWVudHJ5LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXItbGlzdC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ3VpdGFyLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9oZWFkLXNlY3Rpb24uY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2hlYWRlci5jc3MnKTtcblxuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9oZXJvLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9sYW5kaW5nLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9sYW5ndWFnZS1zZWxlY3QuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xlZ2FsLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9saXN0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9sb2NhdGlvbi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbWFwLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9tdXNpY2lhbnMuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL25hdi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvcHJpdmFjeS1wb2xpY3kuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3JldGFpbGVyLWxpc3QtZW50cnkuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3JldGFpbGVycy1saXN0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9zZWFyY2gtY2F0ZWdvcnkuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3NlYXJjaC1maWx0ZXIuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3NlYXJjaC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvc2VnbWVudGVkLXdhdmVzLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy90b29sdGlwLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9hYm91dC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbmV3cy5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbmV3c2xldHRlci5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ2FsbGVyeS13b29kcy5jc3MnKTtcbi8qIEBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ3VpdGFycy9jb21wYXJpc29uLmNzcycpOyAqL1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXJzL3NwZWNzLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXJzL3ByZXZpZXcuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhcnMvcmVsb2FkLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXJzL3JlZ2lzdHJhdGlvbi5jc3MnKTtcblxuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9uZXdzbGV0dGVyL2Fiby5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvZG93bmxvYWRzL2Rvd25sb2Fkcy5jc3MnKTtcblxuQGltcG9ydCB1cmwoJ3NoYXJlZC9meC5jc3MnKTtcblxuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9wYWdlcy90c2NoYWJvL2luZGV4LmNzcycpO1xuXG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvc2VydmljZXMvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvc2VydmljZXMvcmVwYWlyL2luZGV4LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL2Zvcm1zL3JlcGFpci9pbmRleC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9nYWxsZXJ5L2luZGV4LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL2hvbWUvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvaG93LXRvL3JlcGFpcmluZy5jc3MnKTtcblxuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy93YXJyYW50eS9pbmRleC5jc3MnKTtcblxuLyogdGhlbWVzICovXG4vKiBAaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xpZ2h0LW1vZGUuY3NzJyk7ICAqL1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9oaWdoLWNvbnRyYXN0LW1vZGUuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3JlZHVjZWQtdHJhbnNwYXJlbmN5LmNzcycpO1xuXG46d2hlcmUoOnJvb3QpIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgLS1kdXJhdGlvbi1hbmltYXRpb246IDFzO1xuICAtLWR1cmF0aW9uLXRyYW5zaXRpb246IC4yNXM7XG4gIC0tYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWdhbGxlcnktZ2FwOiAycmVtO1xuICAtLWJvcmRlci13aWR0aDogMDtcbiAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBhZ2UtYmFja2dyb3VuZC1saWdodDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLXBhZ2UtbWF4LXdpZHRoOiAyMjAwcHg7XG4gIC0tcGFnZS1zcGFjZTogNnJlbTtcbiAgLS1wYWdlLXBhZGRpbmc6IG1heCh2YXIoLS1wYWdlLXNwYWNlKSwgKDEwMHZ3IC0gMjIwMHB4KSAvIDIpO1xuICAtLXAtbGluZS1oZWlnaHQ6IDEuNzU7XG4gIC0tcC1tYXJnaW46IDFlbTtcbiAgLS1mb250LWZhbWlseTogUXVpY2tzYW5kO1xuICAtLWZvbnQtY29sb3ItYWx0ZXJuYXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tYzI6ICM1ZjlmNTk7XG5cbiAgLS1jb2xvci1zZWNvbmRhcnk6IHJnYigxNTUsIDE1NywgMTEpO1xuICAtLWNvbG9yLWVycm9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgLS1jb2xvci13YXJuaW5nOiByZ2IoMjU1LCAxNDAsIDApO1xuICAtLWNvbG9yLXN1Y2Nlc3M6IHJnYigxNzYsIDIyNSwgNTApO1xuXG4gIC0tZ29sZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZlYjk5LCAjZDRhZjM3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5pbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbWcuLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWN0aW9uIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWZyYW1lcy55b3V0dWJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHZ3LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxlZnQtZmFkZTo6YWZ0ZXIsXG4ucmlnaHQtZmFkZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJvdHRvbS1mYWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2cmVtLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuXG4uc2lkZS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0byBjbGlwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY+KiB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi5jaGV2cm9uLXJpZ2h0LXNvbGlkLFxuICAuaWNvbi5jaGV2cm9uLWxlZnQtc29saWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuaWNvbi5jaGV2cm9uLWxlZnQtc29saWQge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLi0tb3ZlcmZsb3cgLmljb24uY2hldnJvbi1yaWdodC1zb2xpZCxcbiAgJi4tLW92ZXJmbG93IC5pY29uLmNoZXZyb24tbGVmdC1zb2xpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG46d2hlcmUoaHRtbCwgYm9keSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmVcbn1cblxuOndoZXJlKGJvZHkpIHtcbiAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24tYW5pbWF0aW9uKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQsIGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQpO1xufVxuXG46d2hlcmUoYm9keSksXG46d2hlcmUoYm9keSkgOndoZXJlKCopIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25cbn1cblxuOndoZXJlKGJvZHkpLi0tbG9hZGluZyA6d2hlcmUoKikge1xuICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRlIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuNXMsIG9wYWNpdHkgMC41cztcblxuICAmLi0tc2hvd24ge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMHMsIG9wYWNpdHkgMC41cztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDIpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoMykge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoNCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSlcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGg1KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKVxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDYpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpXG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoMSksXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDIpLFxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGgzKSxcbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoNCksXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDUpLFxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGg2KSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwXG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgJi5pY29uIHt9XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoW2Rpc2FibGVkXSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lXG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZSh0ZXh0YXJlYSkge1xuICByZXNpemU6IG5vbmVcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGJ1dHRvbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjYWxjKHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIC8gMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvci1hbHRlcm5hdGUpO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB5ZWxsb3c7XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShidXR0b24pOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KVxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoYnV0dG9uKS4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBjb2xvcjogdW5zZXRcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGJ1dHRvbikuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvcilcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIDp3aGVyZSg6cm9vdCkge1xuICAgIC0tcGFnZS1zcGFjZTogM3JlbVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICA6d2hlcmUoOnJvb3QpIHtcbiAgICAtLXBhZ2Utc3BhY2U6IDEuNXJlbVxuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIDpyb290IHtcbiAgICAtLWR1cmF0aW9uLWFuaW1hdGlvbjogMW1zO1xuICAgIC0tZHVyYXRpb24tdHJhbnNpdGlvbjogMW1zXG4gIH1cblxuICAqIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50XG4gIH1cbn1cblxuYm9keSB7XG4gIC0taGVhZGVyLXNpemU6IDVyZW07XG4gIC0tZm9vdGVyLXNpemU6IDIwcmVtO1xuICAtLXByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbG9yLXByaW1hcnkpIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHJpbWFyeSksIGJsYWNrIDUwJSkgMTAwJSk7XG4gIC0tX21heC13aWR0aDogMTAwMHB4XG59XG5cbmJvZHkgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKVxufVxuXG5ib2R5IC4tLWFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgY29sb3I6ICNmZmZcbn1cblxuYm9keT5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItc2l6ZSkgLSB2YXIoLS1mb290ZXItc2l6ZSkgLSAuMXJlbSk7XG59XG5cbmJvZHkgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSlcbn1cblxuYm9keSBtYWluPnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2cmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIC8qIEdvb2QgcGFkZGluZz8gKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDBcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gID5pbWcsXG4gID5waWN0dXJlPmltZyxcbiAgLnNlY3Rpb24tYm94PmltZyxcbiAgLnNlY3Rpb24tYm94PnBpY3R1cmU+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMlxuICB9XG5cbiAgLnNlY3Rpb24tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBtYXJnaW46IDRyZW0gMCAycmVtIDA7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhlYWQtc2VjdGlvbixcbmJvZHlbZGF0YS1wYXRoPVwiL1wiXSBzZWN0aW9uLFxuYm9keVtkYXRhLXBhdGg9XCIvYWJvdXRcIl0gc2VjdGlvbixcbmJvZHlbZGF0YS1wYXRoPVwiL3NlcnZpY2VzXCJdIHNlY3Rpb24sXG5ib2R5W2RhdGEtcGF0aCo9XCIvZm9ybXNcIl0gc2VjdGlvbiB7XG5cbiAgaDEsXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM2Y2g7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbmJvZHkgc2VjdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1fbWF4LXdpZHRoKTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHNlY3Rpb24+c3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbmJvZHkgc2VjdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5kZXRhaWxzPnN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kZXRhaWxzPnN1bW1hcnk6Om1hcmtlcixcbmRldGFpbHM+c3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHM6OmRldGFpbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBibG9jay1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBibG9jay1zaXplLCBjb250ZW50LXZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xufVxuXG5kZXRhaWxzW29wZW5dOjpkZXRhaWxzLWNvbnRlbnQge1xuICBibG9jay1zaXplOiBhdXRvO1xuICBibG9jay1zaXplOiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XG59XG5cbnNwYW4uZXhwbGFpbmVyLXRleHQge1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBfX3RvcC1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdm1pbik7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgX19ib3R0b20taW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwdm1pbik7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgX19sZWZ0LWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHZtaW4pO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pOyAqL1xuICB9XG5cbn1cblxuQGtleWZyYW1lcyBtb3ZlLWluIHtcblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgfVxuXG59XG5cbnNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB5ZWxsb3c7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbmZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgY3VycmVudENvbG9yIDJweDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJvdGF0ZSBjYWxjKHZhcigtLWR1cmF0aW9uLWFuaW1hdGlvbikgKiAyKSBsaW5lYXIgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxcmVtIC0gMnB4KTtcbiAgbGVmdDogY2FsYygxcmVtIC0gMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5kaXYuc2VhcmNoPmZvcm0uLS1sb2FkaW5nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiovXG5cbmZpZWxkc2V0OmhhcyhbdHlwZT1cInNlYXJjaFwiXSkge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQraW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24rYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbn1cblxuZGV0YWlscy5tb3JlIHtcbiAgbWF4LXdpZHRoOiAxMDBjaDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJj5kaXYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAycmVtO1xuICB9XG59XG5cbmEuYmFjay1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5pLmljb25bY2xhc3MqPVwic3Rhci1cIl0ge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCBncmV5KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgJi4tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuZGlhbG9nIHtcbiAgaW5zZXQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cyBib3RoO1xuICB9XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLm5vdGhpbmctZm91bmQge1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBhbmltYXRpb246IGdhbGxlcnktZ3VpdGFyLWluIDAuMjVzIDAuMjVzIGVhc2UgYm90aDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn0iLG51bGxdfQ== */