@charset "UTF-8";
/*!
    Theme Name: Balea Cascada
*/@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap");:root{--cream:#f5ede0;--cream-2:#ece2cf;--cream-3:#e2d6bd;--ink:#1c1f17;--ink-soft:#4a4d42;--ink-muted:#7a7c70;--forest:#2a3324;--forest-deep:#1d2419;--bronze:#a07842;--bronze-dark:#7a5826;--line:rgba(28,31,23,0.14);--line-soft:rgba(28,31,23,0.07);--white:#fff;--display:"Cormorant Garamond","Cormorant",Georgia,serif;--sans:"Jost","Inter",system-ui,-apple-system,sans-serif;--maxw:1320px;--gutter:clamp(20px,4vw,56px);--section:clamp(72px,10vw,140px)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.65;color:var(--ink);background:var(--cream);text-rendering:optimizeLegibility;width:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ol,ul{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}h1:not(.site-title):before,h2:before{content:none}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.6rem,6.4vw,5.6rem)}h2{font-size:clamp(2.1rem,4.4vw,3.8rem)}h3{font-size:clamp(1.5rem,2.2vw,2.1rem)}h4{font-size:1.4rem}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.wrap{max-width:var(--maxw)}.wrap,.wrap-wide{margin:0 auto;padding-inline:var(--gutter)}.wrap-wide{max-width:1560px}.section{padding-block:var(--section)}.dn{display:none!important}.clearfix:after{content:"";clear:both;display:table}.scrollOff{overflow:hidden}.reveal{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.reveal.in{opacity:1;-webkit-transform:none;transform:none}.reveal.delay-1{-webkit-transition-delay:.12s;transition-delay:.12s}.reveal.delay-2{-webkit-transition-delay:.24s;transition-delay:.24s}.reveal.delay-3{-webkit-transition-delay:.36s;transition-delay:.36s}.mtn-divider{display:block;width:100%;height:60px;color:var(--bronze);opacity:.35}@media (max-width:760px){:root{--section:clamp(56px,14vw,88px);--gutter:clamp(18px,5vw,32px)}body{font-size:15px}h1{font-size:clamp(2.2rem,9vw,3.6rem)}h2{font-size:clamp(1.8rem,6vw,2.6rem)}h3{font-size:clamp(1.3rem,4vw,1.7rem)}}@media (max-width:520px){:root{--section:clamp(48px,16vw,72px);--gutter:18px}h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}h2{font-size:clamp(1.7rem,7vw,2.2rem)}}@media (max-width:380px){h1{font-size:1.9rem}h2{font-size:1.6rem}}.eyebrow{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--bronze);display:inline-block}.eyebrow--no-rule:before{display:none}@media (max-width:520px){.eyebrow{font-size:10px;letter-spacing:.28em}.eyebrow:before{width:20px}}.serif-script{font-family:var(--display);font-style:italic;font-weight:400;color:var(--bronze)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 28px;font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:999px;-webkit-transition:background .35s ease,color .35s ease,border-color .35s ease;transition:background .35s ease,color .35s ease,border-color .35s ease}.btn--solid,.btn:hover{background:var(--ink);color:var(--cream)}.btn--solid:hover{background:var(--bronze);border-color:var(--bronze)}.btn--light{color:var(--cream);border-color:var(--cream)}.btn--light:hover{background:var(--cream);color:var(--ink)}.btn--bronze{background:var(--bronze);border-color:var(--bronze);color:var(--cream)}.btn--bronze:hover{background:var(--bronze-dark);border-color:var(--bronze-dark)}@media (max-width:760px){.btn{padding:13px 22px;font-size:11px}}@media (max-width:520px){.btn{padding:12px 18px;font-size:10.5px;letter-spacing:.18em}}.link-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--line);-webkit-transition:color .3s ease,border-color .3s ease,gap .3s ease;transition:color .3s ease,border-color .3s ease,gap .3s ease}.link-arrow svg{width:18px;height:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.link-arrow:hover{color:var(--bronze);border-color:var(--bronze);gap:18px}@media (max-width:520px){.link-arrow{font-size:10.5px}}.site-header{position:fixed;inset:0 0 auto 0;z-index:60;padding:22px 0;-webkit-transition:background .35s ease,padding .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,padding .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,padding .35s ease,box-shadow .35s ease;transition:background .35s ease,padding .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.site-header--scrolled{background:rgba(245,237,224,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 0;-webkit-box-shadow:0 1px 0 var(--line-soft);box-shadow:0 1px 0 var(--line-soft)}.site-header--solid{background:var(--cream);position:sticky;border-bottom:1px solid var(--line-soft)}@media (max-width:980px){.site-header{padding:16px 0}.site-header--scrolled{padding:10px 0}}.nav{max-width:1560px;margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (max-width:980px){.nav{grid-template-columns:1fr auto}}.nav__logo{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:.02em;color:var(--ink);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:980px){.nav__logo{font-size:18px}}@media (max-width:380px){.nav__logo{font-size:16px}}.nav__logo-mark{width:36px;height:36px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:15px;color:var(--bronze);font-style:italic;-ms-flex-negative:0;flex-shrink:0}@media (max-width:980px){.nav__logo-mark{width:32px;height:32px;font-size:14px}}@media (max-width:380px){.nav__logo-mark{width:28px;height:28px;font-size:12px}}.nav__menu{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:38px}@media (max-width:980px){.nav__menu{display:none}}.nav__item--has-sub{position:relative}.nav__item--has-sub>.nav__link{padding-right:14px}.nav__item--has-sub>.nav__link:after{right:18px}.nav__item--has-sub:hover>.nav__link .nav__caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav__item--has-sub:hover .nav__submenu{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.nav__link{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.05em;color:var(--ink);position:relative;padding:6px 0;-webkit-transition:color .3s ease;transition:color .3s ease}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.nav__link--active:after,.nav__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav__link--active{color:var(--bronze)}.nav__caret{display:inline-block;margin-left:6px;font-size:9px;opacity:.6;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.nav__submenu{position:absolute;top:calc(100% + 14px);left:-14px;min-width:220px;background:var(--cream);border:1px solid var(--line-soft);padding:8px 0;list-style:none;margin:0;opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:opacity .25s,visibility .25s,transform .25s;transition:opacity .25s,visibility .25s,transform .25s,-webkit-transform .25s;-webkit-box-shadow:0 24px 50px -30px rgba(28,31,23,.3);box-shadow:0 24px 50px -30px rgba(28,31,23,.3);z-index:5}.nav__submenu-link{display:block;padding:12px 22px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--ink);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.nav__submenu-link:hover{background:var(--cream-2);color:var(--bronze)}.nav__right{justify-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.nav__phone,.nav__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--ink)}@media (max-width:980px){.nav__phone{display:none}}.nav__phone-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid;border-radius:50%;opacity:.65;-ms-flex-negative:0;flex-shrink:0}.nav__phone-icon svg{width:13px;height:13px}.nav__burger{display:none;width:34px;height:34px;background:transparent;border:0;padding:0;position:relative;justify-self:end;-ms-flex-negative:0;flex-shrink:0}.nav__burger span{position:absolute;left:6px;right:6px;height:1px;background:var(--ink);-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,top .3s ease;transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease}.nav__burger span:first-child{top:12px}.nav__burger span:nth-child(2){top:22px}.nav__burger--open span:first-child{top:17px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__burger--open span:nth-child(2){top:17px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:980px){.nav__burger{display:block}}.site-header:not(.site-header--scrolled):not(.site-header--solid) .nav__link,.site-header:not(.site-header--scrolled):not(.site-header--solid) .nav__logo,.site-header:not(.site-header--scrolled):not(.site-header--solid) .nav__phone{color:var(--cream)}.site-header:not(.site-header--scrolled):not(.site-header--solid) .nav__logo-mark{border-color:var(--cream);color:var(--cream)}.mobile-nav,.site-header:not(.site-header--scrolled):not(.site-header--solid) .nav__burger span{background:var(--cream)}.mobile-nav{position:fixed;inset:0;z-index:55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;opacity:0;pointer-events:none;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.mobile-nav--open{opacity:1;pointer-events:auto}.mobile-nav__link{font-family:var(--display);font-size:32px;color:var(--ink);-webkit-transition:color .3s;transition:color .3s}.mobile-nav__link:hover,.mobile-nav__phone{color:var(--bronze)}.mobile-nav__phone{font-family:var(--sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-top:20px}@media (max-width:520px){.mobile-nav__link{font-size:26px}}.site-footer{background:var(--forest-deep);color:rgba(245,237,224,.78);padding-block:100px 0;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:auto 0 0 0;height:220px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'><path d='M0,170 L180,90 L320,150 L470,40 L620,140 L760,70 L900,130 L1050,50 L1200,150 L1340,90 L1440,140 L1440,220 L0,220 Z' fill='rgba(160,120,66,0.06)'/></svg>") no-repeat bottom/cover;pointer-events:none}.site-footer__grid{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;position:relative;z-index:1}@media (max-width:880px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__col-title{color:var(--cream);font-family:var(--sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;margin-bottom:22px}.site-footer__brand{font-family:var(--display);font-size:36px;color:var(--cream);margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-decoration:none;-webkit-transition:opacity .25s;transition:opacity .25s}.site-footer__brand:hover{opacity:.85}.site-footer__brand-mark{width:44px;height:44px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze);font-family:var(--display);font-size:18px;font-style:italic;-ms-flex-negative:0;flex-shrink:0}.site-footer__desc{font-size:14px;line-height:1.7;color:rgba(245,237,224,.7);margin-bottom:0}.site-footer__nav{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.site-footer__nav-item,.site-footer__nav li{color:rgba(245,237,224,.78);font-size:14px}.site-footer__nav-link,.site-footer__nav a{font-size:14px;color:rgba(245,237,224,.78);-webkit-transition:color .3s,padding-left .3s;transition:color .3s,padding-left .3s}.site-footer__nav-link:hover,.site-footer__nav a:hover{color:var(--bronze);padding-left:6px}.site-footer__nav-link--active,.site-footer__nav a--active{color:var(--bronze)}.site-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px}.site-footer__social-link{width:34px;height:34px;border:1px solid rgba(245,237,224,.2);border-radius:50%;display:grid;place-items:center;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}.site-footer__social-link svg{width:14px;height:14px}.site-footer__social-link:hover{border-color:var(--bronze);color:var(--bronze)}.site-footer__newsletter-desc{font-size:14px;color:rgba(245,237,224,.7);margin-bottom:16px}.site-footer__newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-bottom:1px solid rgba(245,237,224,.2);padding-bottom:10px}.site-footer__newsletter-input{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:0;color:var(--cream);font-family:var(--sans);font-size:14px;outline:none}.site-footer__newsletter-input::-webkit-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__newsletter-input::-moz-placeholder{color:rgba(245,237,224,.4)}.site-footer__newsletter-input:-ms-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__newsletter-input::-ms-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__newsletter-input::placeholder{color:rgba(245,237,224,.4)}.site-footer__newsletter-submit{background:transparent;border:0;color:var(--bronze);font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s;transition:color .3s}.site-footer__newsletter-submit:hover{color:rgba(160,120,66,.75)}.site-footer__newsletter-confirm{font-size:12px;color:var(--bronze);margin-top:10px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;height:0;overflow:hidden}.site-footer__newsletter-confirm--visible{opacity:1;height:auto}.site-footer__cf7-newsletter .wpcf7{margin:0}.site-footer__cf7-newsletter .wpcf7-form>p{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.site-footer__cf7-newsletter .wpcf7-form br,.site-footer__cf7-newsletter .wpcf7-form label{display:none}.site-footer__cf7-newsletter .wpcf7-form input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(245,237,224,.3);color:rgba(245,237,224,.85);font-family:var(--sans);font-size:14px;font-weight:300;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.site-footer__cf7-newsletter .wpcf7-form input[type=email]::-webkit-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__cf7-newsletter .wpcf7-form input[type=email]::-moz-placeholder{color:rgba(245,237,224,.4)}.site-footer__cf7-newsletter .wpcf7-form input[type=email]:-ms-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__cf7-newsletter .wpcf7-form input[type=email]::-ms-input-placeholder{color:rgba(245,237,224,.4)}.site-footer__cf7-newsletter .wpcf7-form input[type=email]::placeholder{color:rgba(245,237,224,.4)}.site-footer__cf7-newsletter .wpcf7-form input[type=email]:focus{border-color:var(--bronze)}.site-footer__cf7-newsletter .wpcf7-form input[type=submit]{padding:10px 16px;background:transparent;border:none;border-bottom:1px solid rgba(245,237,224,.3);color:var(--bronze);font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.1em;cursor:pointer;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s;white-space:nowrap}.site-footer__cf7-newsletter .wpcf7-form input[type=submit]:hover{color:rgba(245,237,224,.9);border-color:rgba(245,237,224,.6)}.site-footer__cf7-newsletter .wpcf7-form .wpcf7-response-output{margin-top:10px;font-size:12px;padding:6px 0;border:none;color:var(--bronze)}.site-footer__cf7-newsletter .wpcf7-form.sent .wpcf7-response-output{color:#81c784}.site-footer__cf7-newsletter .wpcf7-form.failed .wpcf7-response-output,.site-footer__cf7-newsletter .wpcf7-form.invalid .wpcf7-response-output{color:#ef9a9a}.site-footer__cf7-newsletter .wpcf7-form .wpcf7-spinner{display:none}.site-footer__bottom{max-width:var(--maxw);margin:80px auto 0;padding:28px var(--gutter);border-top:1px solid rgba(245,237,224,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;font-size:12px;letter-spacing:.1em;color:rgba(245,237,224,.55);position:relative;z-index:1}@media (max-width:760px){.site-footer__bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.page-hero{position:relative;min-height:62vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--cream);padding-bottom:80px;background:var(--forest);overflow:hidden}.page-hero:before{background-image:var(--bg);background-size:cover;background-position:50%;opacity:.85;-webkit-transform:scale(1.04);transform:scale(1.04)}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0}.page-hero:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(28,33,22,.45)),color-stop(50%,rgba(28,33,22,.25)),to(rgba(28,33,22,.75)));background:linear-gradient(180deg,rgba(28,33,22,.45),rgba(28,33,22,.25) 50%,rgba(28,33,22,.75))}.page-hero .wrap{position:relative;z-index:1}.page-hero .eyebrow{color:var(--cream)}.page-hero .eyebrow:before{background:var(--cream)}.page-hero h1{color:var(--cream);max-width:14ch;margin-top:24px}.page-hero h1 em{font-style:italic;color:var(--bronze)}.page-hero__crumbs{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,237,224,.7);margin-top:24px}.page-hero__crumbs a:hover{color:var(--bronze)}@media (max-width:760px){.page-hero{min-height:48vh;padding-bottom:50px}}@media (max-width:520px){.page-hero{min-height:44vh;padding-bottom:36px}}@-webkit-keyframes heroZoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes heroZoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes scrollLine{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}51%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes scrollLine{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}51%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}.hero{position:relative;height:100vh;min-height:720px;color:var(--cream);overflow:hidden;background:var(--forest-deep)}.hero__slide{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1.4s ease;transition:opacity 1.4s ease}.hero__slide--active{opacity:1}.hero__slide:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(20,24,15,.42)),color-stop(35%,rgba(20,24,15,.18)),to(rgba(20,24,15,.7)));background:linear-gradient(180deg,rgba(20,24,15,.42),rgba(20,24,15,.18) 35%,rgba(20,24,15,.7))}.hero__img{position:absolute;inset:0;background-size:cover;background-position:50%;-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-animation:heroZoom 12s ease forwards;animation:heroZoom 12s ease forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.hero__slide--active .hero__img{-webkit-animation-play-state:running;animation-play-state:running}.hero__content{position:absolute;inset:0;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 var(--gutter) 120px;max-width:1560px;margin:0 auto;left:0;right:0}.hero__content,.hero__eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--cream);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:30px}.hero__eyebrow:before{content:"";width:50px;height:1px;background:var(--cream)}.hero__title{color:var(--cream);font-weight:500;max-width:14ch;font-size:clamp(3rem,7vw,6.6rem);letter-spacing:-.015em;line-height:1.02}.hero__title em{font-style:italic;color:var(--cream);font-weight:400}.hero__lede{max-width:52ch;margin-top:28px;font-size:16px;color:rgba(245,237,224,.85);margin-bottom:0}.hero__cta{margin-top:40px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__counter,.hero__cta{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__counter{position:absolute;right:var(--gutter);bottom:120px;z-index:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;font-family:var(--display);font-size:14px;color:var(--cream)}.hero__counter-num{font-size:56px;line-height:1;letter-spacing:-.02em}.hero__counter-num span{color:var(--bronze)}.hero__counter-place{font-family:var(--sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.hero__thumbs{position:absolute;left:var(--gutter);bottom:36px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__thumb{width:64px;height:64px;border-radius:50%;border:1px solid rgba(245,237,224,.4);background-size:cover;background-position:50%;-webkit-transition:border-color .3s,opacity .3s,-webkit-transform .3s;transition:border-color .3s,opacity .3s,-webkit-transform .3s;transition:transform .3s,border-color .3s,opacity .3s;transition:transform .3s,border-color .3s,opacity .3s,-webkit-transform .3s;opacity:.55;padding:0}.hero__thumb--active{opacity:1;border-color:var(--bronze);-webkit-transform:scale(1.1);transform:scale(1.1)}.hero__thumbs-label{font-size:11px;letter-spacing:.3em;color:var(--cream);opacity:.75;margin-left:6px}.hero__scroll,.hero__thumbs-label{font-family:var(--sans);text-transform:uppercase}.hero__scroll{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:10px;letter-spacing:.4em;color:rgba(245,237,224,.7)}.hero__scroll:after{content:"";width:1px;height:40px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,237,224,.7)),to(transparent));background:linear-gradient(180deg,rgba(245,237,224,.7),transparent);-webkit-animation:scrollLine 1.8s ease-in-out infinite;animation:scrollLine 1.8s ease-in-out infinite}@media (max-width:980px){.hero__counter{bottom:180px}.hero__thumbs{display:none}.hero__content{padding-bottom:80px}}@media (max-width:600px){.hero{height:auto;min-height:600px}.hero__content{padding-bottom:130px}.hero__title{max-width:none}.hero__lede{font-size:15px}.hero__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.hero__counter{right:var(--gutter);bottom:80px}.hero__counter-num{font-size:38px}.hero__counter-place{font-size:10px}.hero__eyebrow{font-size:10px;letter-spacing:.28em}.hero__scroll{display:none}}.intro{padding-block:var(--section);background:var(--cream)}.intro__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){.intro__grid{grid-template-columns:1fr;gap:50px}}.intro__image{position:relative;aspect-ratio:4/5;background-size:cover;background-position:50%;border-radius:2px}.intro__badge{position:absolute;top:30px;right:30px;width:140px;height:140px;border-radius:50%;background:var(--bronze);color:var(--cream);display:grid;place-items:center;text-align:center;font-family:var(--display);font-style:italic;font-size:14px;line-height:1.3;padding:16px}.intro__badge-number{font-size:38px;font-style:normal;display:block}.intro__content h2 em{font-style:italic;color:var(--bronze)}.intro__content p{font-size:17px;line-height:1.75;color:var(--ink-soft);max-width:56ch}.intro__stats{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:36px}@media (max-width:880px){.intro__stats{grid-template-columns:1fr 1fr}}.intro__stat-number{font-family:var(--display);font-size:48px;font-weight:500;color:var(--ink);line-height:1}.intro__stat-label{margin-top:8px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted)}.services{background:var(--cream-2);padding-block:var(--section);position:relative}.services__head{display:grid;grid-template-columns:1fr auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:30px;margin-bottom:64px}.services__head h2{max-width:18ch}.services__head h2 em{font-style:italic;color:var(--bronze)}.services__head p{max-width:38ch;color:var(--ink-soft);margin:0}@media (max-width:520px){.services__head{grid-template-columns:1fr}}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1080px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.services__grid{grid-template-columns:1fr}}.service-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--cream);border:1px solid var(--line-soft);overflow:hidden;-webkit-transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;color:var(--ink)}.service-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 30px 60px -30px rgba(28,31,23,.25);box-shadow:0 30px 60px -30px rgba(28,31,23,.25)}.service-card__image{aspect-ratio:4/5;background-size:cover;background-position:50%;position:relative;overflow:hidden}.service-card__image:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),to(rgba(20,24,15,.6)));background:linear-gradient(180deg,transparent 55%,rgba(20,24,15,.6))}.service-card__number{position:absolute;top:18px;left:22px;font-family:var(--display);font-style:italic;font-size:14px;color:var(--cream);letter-spacing:.1em;z-index:1}.service-card__body{padding:26px 26px 30px}.service-card__title{font-size:28px;margin-bottom:12px}.service-card__desc{color:var(--ink-soft);font-size:14px;line-height:1.7;margin-bottom:22px;min-height:5.2em}.discover{background:var(--cream);padding-block:var(--section);position:relative}.discover__inner{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:980px){.discover__inner{grid-template-columns:1fr;gap:50px}}.discover__text h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1;margin-top:22px}.discover__text h2 em{font-style:italic;color:var(--bronze)}.discover__icon-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:480px){.discover__icon-grid{grid-template-columns:1fr}}.discover__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.discover__icon{width:44px;height:44px;min-width:44px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze);-ms-flex-negative:0;flex-shrink:0}.discover__icon svg{width:20px;height:20px}.discover__item-title{font-size:18px;margin-bottom:4px;font-family:var(--display);font-weight:500}.discover__item-text{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}.discover__image{position:relative;aspect-ratio:5/4;background-size:cover;background-position:50%}.discover__image:before{content:"";position:absolute;inset:30px -30px -30px 30px;border:1px solid var(--bronze);z-index:-1}.photo-gallery{background:var(--cream-2);padding-block:var(--section)}.photo-gallery__head{text-align:center;max-width:740px;margin:0 auto 56px}.photo-gallery__head h2 em{font-style:italic;color:var(--bronze)}.photo-gallery__head p{color:var(--ink-soft);margin-top:18px;font-size:16px}.photo-gallery__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:880px){.photo-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.photo-gallery__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.photo-gallery__item{position:relative;aspect-ratio:1;background-size:cover;background-position:50%;overflow:hidden;display:block}.photo-gallery__item:after{content:"";position:absolute;inset:0;background:rgba(20,24,15,0);-webkit-transition:background .4s;transition:background .4s}.photo-gallery__item:hover:after{background:rgba(20,24,15,.35)}.photo-gallery__item:before{content:"+";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);font-family:var(--display);font-size:36px;color:var(--cream);opacity:0;z-index:1;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}.photo-gallery__item:hover:before{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.photo-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.weather{background:var(--forest-deep);color:var(--cream);padding-block:var(--section);position:relative;overflow:hidden}.weather:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(160,120,66,.18),transparent 60%)}.weather__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:980px){.weather__inner{grid-template-columns:1fr;gap:50px}}.weather__text h2{color:var(--cream);margin-top:22px}.weather__text h2 em{font-style:italic;color:var(--bronze)}.weather__text p{color:rgba(245,237,224,.75);max-width:48ch;margin-top:22px}.weather__card{background:rgba(245,237,224,.05);border:1px solid rgba(245,237,224,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:36px}.weather__now{display:grid;grid-template-columns:auto 1fr;gap:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:28px;border-bottom:1px solid rgba(245,237,224,.12)}.weather__temp{font-family:var(--display);font-size:84px;font-weight:500;line-height:1;color:var(--cream)}.weather__temp sup{font-size:30px;color:var(--bronze);vertical-align:super}@media (max-width:760px){.weather__temp{font-size:64px}}@media (max-width:520px){.weather__temp{font-size:52px}}.weather__meta-label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin-bottom:6px}.weather__place{font-family:var(--display);font-size:24px;color:var(--cream)}.weather__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;font-size:13px;color:rgba(245,237,224,.7);margin-top:8px}.weather__forecast{margin-top:28px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;text-align:center}@media (max-width:980px){.weather__forecast{gap:6px}}@media (max-width:520px){.weather__forecast{grid-template-columns:repeat(3,1fr);gap:8px}}.weather__day{padding:14px 8px;border:1px solid rgba(245,237,224,.1)}.weather__day-name{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,237,224,.6);margin-bottom:8px}.weather__day-temp{font-family:var(--display);font-size:22px;color:var(--cream)}.weather__day-icon{display:block;margin:8px auto;width:26px;color:var(--bronze);opacity:.8}.weather__day-icon svg{width:26px;height:26px;display:block}.journey{background:var(--cream);padding-block:var(--section);text-align:center}.journey__eyebrow{margin-bottom:20px}.journey__title{font-size:clamp(2.6rem,5vw,4.6rem);max-width:14ch;margin:0 auto 30px;line-height:1.05}.journey__title em{font-style:italic;color:var(--bronze)}.journey__text{max-width:50ch;margin:0 auto 36px;color:var(--ink-soft);font-size:17px}.filter-bar{background:var(--cream);border-bottom:1px solid var(--line-soft);padding-block:22px;position:sticky;top:0;z-index:30}.filter-bar__row{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(4,1fr) auto;gap:22px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media (max-width:880px){.filter-bar__row{grid-template-columns:1fr 1fr}.filter-bar__row .btn{grid-column:span 2}}@media (max-width:520px){.filter-bar__row{grid-template-columns:1fr;gap:18px}.filter-bar__row .btn{grid-column:auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.filter-bar__field label{display:block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.filter-bar__value{font-family:var(--display);font-size:18px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.filter-bar__value svg{width:12px;opacity:.5}@media (max-width:520px){.filter-bar{padding-block:16px;position:static}}.rooms{background:var(--cream);padding-block:90px var(--section)}.room{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:70px;border-bottom:1px solid var(--line-soft)}.room:nth-child(2n){grid-template-areas:"txt img"}.room:nth-child(2n) .room__images{grid-area:img}.room:nth-child(2n) .room__info{grid-area:txt}.room:nth-child(2n) .room__image--accent{right:auto;left:-30px}.room__images{position:relative;aspect-ratio:5/4}.room__image--main{inset:0}.room__image--accent,.room__image--main{position:absolute;background-size:cover;background-position:50%}.room__image--accent{width:38%;aspect-ratio:4/5;bottom:-40px;right:-30px;border:8px solid var(--cream);z-index:2}.room__number{font-family:var(--display);font-style:italic;font-size:13px;color:var(--bronze);letter-spacing:.2em;margin-bottom:12px}.room__info h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:18px}.room__info h2 em{font-style:italic;color:var(--bronze)}.room__info p{color:var(--ink-soft);font-size:15px;line-height:1.75;max-width:52ch}.room__features{margin:26px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 26px;color:var(--ink-soft);font-size:13px}.room__features span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.room__features svg{width:16px;height:16px;color:var(--bronze)}.room__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;padding-top:22px;border-top:1px solid var(--line-soft);-ms-flex-wrap:wrap;flex-wrap:wrap}.room__price{font-family:var(--display);color:var(--ink)}.room__price-from{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-family:var(--sans);display:block;margin-bottom:4px}.room__price-value{font-size:32px;font-weight:500}.room__price-value span{font-size:14px;color:var(--ink-muted)}@media (max-width:880px){.room{grid-template-columns:1fr;gap:30px}.room:nth-child(2n){grid-template-areas:none}.room__image--accent{display:none}}.notes{background:var(--cream-2);padding-block:80px}.notes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:880px){.notes__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.notes__grid{grid-template-columns:1fr}}.notes__icon{width:42px;height:42px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze);margin-bottom:20px}.notes__icon svg{width:18px;height:18px}.notes__item h4{font-size:18px;margin-bottom:8px}.notes__item p{font-size:13px;color:var(--ink-soft);line-height:1.7;margin:0}.testimonials{background:var(--cream);padding-block:var(--section);border-top:1px solid var(--line-soft)}.testimonials__head{text-align:center;max-width:640px;margin:0 auto 60px}.testimonials__head h2 em{font-style:italic;color:var(--bronze)}.testimonials__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:880px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{display:grid;grid-template-columns:140px 1fr;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;background:var(--cream-2);border:1px solid var(--line-soft)}.testimonial-card__image{width:140px;height:140px;background-size:cover;background-position:50%;border-radius:50%}.testimonial-card blockquote{margin:0;font-family:var(--display);font-size:22px;line-height:1.4;color:var(--ink);font-style:italic}.testimonial-card blockquote:before{content:"\201C";font-size:64px;color:var(--bronze);line-height:0;vertical-align:-22px;margin-right:6px}@media (max-width:880px){.testimonial-card{grid-template-columns:90px 1fr;gap:22px;padding:22px}.testimonial-card__image{width:90px;height:90px}.testimonial-card blockquote{font-size:18px}}.info-tabs{background:var(--cream-2);padding-block:var(--section)}.info-tabs__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:38px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:40px}@media (max-width:880px){.info-tabs__head{gap:22px}}.info-tabs__btn{background:transparent;border:0;padding:16px 0;font-family:var(--display);font-size:22px;color:var(--ink-muted);cursor:pointer;position:relative;-webkit-transition:color .3s;transition:color .3s}.info-tabs__btn.info-tabs__btn--active{color:var(--ink)}.info-tabs__btn:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bronze);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.info-tabs__btn.info-tabs__btn--active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (max-width:880px){.info-tabs__btn{font-size:18px}}.info-tabs__body{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){.info-tabs__body{grid-template-columns:1fr}}.info-tabs__panel{display:none}.info-tabs__panel.info-tabs__panel--active{display:contents}.info-tabs__copy h3{margin-bottom:20px}.info-tabs__copy h3 em{font-style:italic;color:var(--bronze)}.info-tabs__copy p{color:var(--ink-soft)}.info-tabs__copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.info-tabs__copy li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;color:var(--ink);font-size:15px}.info-tabs__copy li:before{content:"✓";color:var(--bronze);font-weight:500;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.info-tabs__image{aspect-ratio:4/5;background-size:cover;background-position:50%}.restaurant{padding-block:var(--section);background:var(--cream);position:relative}.restaurant--dark{background:var(--forest-deep);color:var(--cream)}.restaurant--dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(160,120,66,.14),transparent 55%);pointer-events:none}.restaurant--dark h2{color:var(--cream)}.restaurant--dark p{color:rgba(245,237,224,.78)}.restaurant--dark .restaurant__image--accent{border-color:var(--forest-deep)}.restaurant--dark .menu-item__name{color:var(--cream)}.restaurant--dark .menu-item__dots{border-color:rgba(245,237,224,.18)}.restaurant--dark .menu-item__price{color:var(--bronze)}.restaurant--dark .menu-item__desc{color:rgba(245,237,224,.55)}.restaurant--flip .restaurant__grid{direction:rtl}.restaurant--flip .restaurant__grid>*{direction:ltr}.restaurant--flip .restaurant__grid .restaurant__image--accent{right:auto;left:-50px}.restaurant__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){.restaurant__grid{grid-template-columns:1fr;gap:50px;direction:ltr!important}}.restaurant__images{position:relative;aspect-ratio:4/5}.restaurant__image--main{inset:0}.restaurant__image--accent,.restaurant__image--main{position:absolute;background-size:cover;background-position:50%}.restaurant__image--accent{bottom:-50px;right:-50px;width:55%;aspect-ratio:4/3;border:10px solid var(--cream)}@media (max-width:880px){.restaurant__image--accent{display:none}}.restaurant__info h2{font-size:clamp(2.4rem,4vw,3.6rem);margin:14px 0 22px;line-height:1.1}.restaurant__info h2 em{font-style:italic;color:var(--bronze)}.restaurant__info p{font-size:16px;line-height:1.8;color:var(--ink-soft);max-width:52ch}.restaurant__meta{margin-bottom:10px}.restaurant__menu{margin-top:32px;display:grid;gap:0;border-top:1px solid var(--line-soft)}.menu-item{display:grid;grid-template-columns:1fr auto auto;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 16px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.menu-item__name{font-family:var(--display);font-size:20px;font-weight:500;color:var(--ink)}.menu-item__dots{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;border-bottom:1px dotted var(--line);-webkit-transform:translateY(-5px);transform:translateY(-5px);min-width:40px;-ms-flex-item-align:center;align-self:center}.menu-item__price{font-family:var(--display);font-size:18px;color:var(--bronze-dark);font-weight:500;white-space:nowrap}.menu-item__desc{grid-column:1/-1;font-size:13px;color:var(--ink-muted);margin-top:4px;line-height:1.5}@media (max-width:520px){.menu-item{grid-template-columns:1fr auto;gap:0 12px}.menu-item__dots{display:none}.menu-item__name{font-size:17px}.menu-item__price{font-size:16px}}.hours-strip{background:var(--cream-2);padding-block:80px;border-top:1px solid var(--line-soft)}.hours-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:980px){.hours-strip__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hours-strip__grid{grid-template-columns:1fr}}.hours-strip__block{padding:32px 28px;background:var(--cream);border:1px solid var(--line-soft);-webkit-transition:border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s;transition:border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s;transition:transform .35s,box-shadow .35s,border-color .35s;transition:transform .35s,box-shadow .35s,border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s}.hours-strip__block:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--bronze);-webkit-box-shadow:0 24px 50px -30px rgba(28,31,23,.15);box-shadow:0 24px 50px -30px rgba(28,31,23,.15)}.hours-strip__block h4{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-family:var(--sans);color:var(--ink-muted);font-weight:400;margin:0 0 14px}.hours-strip__block p{font-family:var(--display);font-size:22px;color:var(--ink);margin:0 0 8px;line-height:1.3}.hours-strip__block small{font-size:12px;color:var(--ink-muted);letter-spacing:.04em}.act-intro{background:var(--cream);padding-block:var(--section)}.act-intro__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.act-intro__grid h2 em{font-style:italic;color:var(--bronze)}.act-intro__grid p{color:var(--ink-soft);font-size:16px;line-height:1.8;max-width:58ch}@media (max-width:880px){.act-intro__grid{grid-template-columns:1fr}}.act-intro__image{aspect-ratio:4/5;background-size:cover;background-position:50%;position:relative}.act-intro__image:after{content:"";position:absolute;inset:-20px -20px -20px 20px;border:1px solid var(--bronze);z-index:-1}.seasons{background:var(--cream-2);padding-block:var(--section)}.seasons__head{text-align:center;max-width:760px;margin:0 auto 70px}.seasons__head h2 em{font-style:italic;color:var(--bronze)}.seasons__head p{color:var(--ink-soft);margin-top:20px}.seasons__cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:880px){.seasons__cards{grid-template-columns:1fr}}.season-card{position:relative;min-height:480px;background-size:cover;background-position:50%;color:var(--cream);padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.season-card:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(20,24,15,.1)),color-stop(50%,rgba(20,24,15,.4)),to(rgba(20,24,15,.85)));background:linear-gradient(180deg,rgba(20,24,15,.1),rgba(20,24,15,.4) 50%,rgba(20,24,15,.85));-webkit-transition:background .5s;transition:background .5s}.season-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.season-card>*{position:relative;z-index:1}.season-card__label{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:14px;font-family:var(--sans)}.season-card h3{color:var(--cream);font-size:42px;font-weight:500;margin-bottom:14px}.season-card h3 em{font-style:italic}.season-card p{color:rgba(245,237,224,.85);font-size:14px;line-height:1.65;margin-bottom:22px;max-width:40ch}.season-card ul{list-style:none;padding:0;margin:0 0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.season-card li{font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border:1px solid rgba(245,237,224,.4);border-radius:999px;color:rgba(245,237,224,.9)}.activities{background:var(--cream);padding-block:var(--section)}.activities__head{max-width:760px;margin:0 auto 64px;text-align:center}.activities__head h2 em{font-style:italic;color:var(--bronze)}.activities__head p{color:var(--ink-soft);margin-top:18px}.activities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}@media (max-width:880px){.activities__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.activities__grid{grid-template-columns:1fr}}.activity-item{padding:40px 36px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);-webkit-transition:background .35s;transition:background .35s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.activity-item:hover{background:var(--cream-2)}.activity-item__number{font-family:var(--display);font-style:italic;font-size:13px;color:var(--bronze);letter-spacing:.16em}.activity-item__icon{width:48px;height:48px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze)}.activity-item__icon svg{width:22px;height:22px}.activity-item h3{font-size:24px;font-weight:500;line-height:1.2}.activity-item p{color:var(--ink-soft);font-size:14px;line-height:1.7;margin:0}.activity-item__season{margin-top:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted)}.activity-item__season:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.activity-item__season--winter{color:var(--bronze)}.wellness{background:var(--forest-deep);color:var(--cream);padding-block:var(--section);position:relative;overflow:hidden}.wellness:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(160,120,66,.15),transparent 60%)}.wellness__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:880px){.wellness__grid{grid-template-columns:1fr;gap:50px}}.wellness h2{color:var(--cream)}.wellness h2 em{font-style:italic;color:var(--bronze)}.wellness p{color:rgba(245,237,224,.78);max-width:50ch}.wellness__list{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:18px}.wellness__list li{display:grid;grid-template-columns:auto 1fr;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(245,237,224,.1)}.wellness__list-icon{width:36px;height:36px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze);-ms-flex-negative:0;flex-shrink:0}.wellness__list-icon svg{width:14px;height:14px}.wellness__list-title{color:var(--cream);font-size:18px;font-weight:500;margin-bottom:4px}.wellness__list-text{font-size:13px;margin:0;color:rgba(245,237,224,.65)}.wellness__image{aspect-ratio:4/5;background-size:cover;background-position:50%}.featured-event{background:var(--cream);padding-block:var(--section)}.featured-event__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){.featured-event__grid{grid-template-columns:1fr;gap:60px}}.featured-event__image{aspect-ratio:5/4;background-size:cover;background-position:50%;position:relative}.featured-event__stamp{position:absolute;bottom:-28px;right:-28px;width:150px;height:150px;background:var(--bronze);color:var(--cream);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--display);font-style:italic;font-size:16px;line-height:1.2;padding:24px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.featured-event__stamp strong{font-style:normal;font-weight:500;display:block;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.featured-event__info h2{margin:18px 0 22px}.featured-event__info h2 em{font-style:italic;color:var(--bronze)}.featured-event__info p{color:var(--ink-soft);font-size:15px;line-height:1.75;max-width:52ch}.contact-info{background:var(--cream);padding-block:var(--section)}.contact-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:80px}@media (max-width:980px){.contact-info__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.contact-info__grid{grid-template-columns:1fr}}.contact-info__form-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:980px){.contact-info__form-grid{grid-template-columns:1fr;gap:50px}}.info-card{padding:36px 28px;background:var(--cream-2);border:1px solid var(--line-soft);text-align:left;-webkit-transition:-webkit-transform .35s,-webkit-box-shadow .35s;transition:-webkit-transform .35s,-webkit-box-shadow .35s;transition:transform .35s,box-shadow .35s;transition:transform .35s,box-shadow .35s,-webkit-transform .35s,-webkit-box-shadow .35s}.info-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 24px 50px -30px rgba(28,31,23,.2);box-shadow:0 24px 50px -30px rgba(28,31,23,.2)}.info-card__icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--bronze);color:var(--bronze);display:grid;place-items:center;margin-bottom:24px}.info-card__icon svg{width:20px;height:20px}.info-card h4{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);font-family:var(--sans);font-weight:400;margin-bottom:10px}.info-card__value{font-family:var(--display);font-size:22px;color:var(--ink);line-height:1.4}.info-card a:hover{color:var(--bronze)}.contact-form__head{margin-bottom:36px}.contact-form__head h2{font-size:clamp(2rem,3.5vw,3rem);margin:16px 0 18px}.contact-form__head h2 em{font-style:italic;color:var(--bronze)}.contact-form__head p{color:var(--ink-soft)}.contact-form__form{display:grid;gap:28px}.contact-form__form .contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:600px){.contact-form__form .contact-form__row{grid-template-columns:1fr}}.contact-form label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;-webkit-transition:border-color .25s;transition:border-color .25s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--bronze)}.contact-form textarea{resize:vertical;min-height:100px}.contact-form__success{padding:18px 22px;background:var(--cream-3);border-left:2px solid var(--bronze);color:var(--ink);display:none;font-size:14px}.contact-form__success--visible{display:block}.contact-sidebar{background:var(--forest-deep);color:var(--cream);padding:48px 40px;position:relative}@media (max-width:520px){.contact-sidebar{padding:32px 24px}}.contact-sidebar h3{color:var(--cream);font-size:26px;margin-bottom:22px}.contact-sidebar ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.contact-sidebar li{display:grid;grid-template-columns:auto 1fr;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-sidebar__icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--bronze);color:var(--bronze);display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0}.contact-sidebar__icon svg{width:14px;height:14px}.contact-sidebar__label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,237,224,.6);margin-bottom:4px}.contact-sidebar__value{font-family:var(--display);font-size:18px;color:var(--cream)}.contact-sidebar__map{margin-top:32px;aspect-ratio:16/10;position:relative;overflow:hidden;border:1px solid rgba(245,237,224,.12)}.contact-sidebar__map iframe{width:100%;height:100%;border:0;-webkit-filter:grayscale(.6) contrast(.9) brightness(.85);filter:grayscale(.6) contrast(.9) brightness(.85)}.contact-form__cf7{margin-top:32px}.contact-form__cf7 .wpcf7{margin:0}.contact-form__cf7 .wpcf7-form>p{margin:0 0 20px}.contact-form__cf7 .wpcf7-form>p:last-of-type{margin-bottom:0}.contact-form__cf7 .wpcf7-form br{display:none}.contact-form__cf7 .wpcf7-form label{display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.contact-form__cf7 .wpcf7-form input[type=date],.contact-form__cf7 .wpcf7-form input[type=email],.contact-form__cf7 .wpcf7-form input[type=number],.contact-form__cf7 .wpcf7-form input[type=tel],.contact-form__cf7 .wpcf7-form input[type=text],.contact-form__cf7 .wpcf7-form input[type=url],.contact-form__cf7 .wpcf7-form select,.contact-form__cf7 .wpcf7-form textarea{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:4px;background:var(--white);font-family:var(--sans);font-size:15px;font-weight:300;color:var(--ink);-webkit-transition:border-color .2s ease;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__cf7 .wpcf7-form input[type=date]:focus,.contact-form__cf7 .wpcf7-form input[type=email]:focus,.contact-form__cf7 .wpcf7-form input[type=number]:focus,.contact-form__cf7 .wpcf7-form input[type=tel]:focus,.contact-form__cf7 .wpcf7-form input[type=text]:focus,.contact-form__cf7 .wpcf7-form input[type=url]:focus,.contact-form__cf7 .wpcf7-form select:focus,.contact-form__cf7 .wpcf7-form textarea:focus{outline:none;border-color:var(--bronze)}.contact-form__cf7 .wpcf7-form input[type=date]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=email]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=number]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=tel]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=text]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=url]::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form select::-webkit-input-placeholder,.contact-form__cf7 .wpcf7-form textarea::-webkit-input-placeholder{color:var(--ink-muted)}.contact-form__cf7 .wpcf7-form input[type=date]::-moz-placeholder,.contact-form__cf7 .wpcf7-form input[type=email]::-moz-placeholder,.contact-form__cf7 .wpcf7-form input[type=number]::-moz-placeholder,.contact-form__cf7 .wpcf7-form input[type=tel]::-moz-placeholder,.contact-form__cf7 .wpcf7-form input[type=text]::-moz-placeholder,.contact-form__cf7 .wpcf7-form input[type=url]::-moz-placeholder,.contact-form__cf7 .wpcf7-form select::-moz-placeholder,.contact-form__cf7 .wpcf7-form textarea::-moz-placeholder{color:var(--ink-muted)}.contact-form__cf7 .wpcf7-form input[type=date]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=email]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=number]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=tel]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=text]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=url]:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form select:-ms-input-placeholder,.contact-form__cf7 .wpcf7-form textarea:-ms-input-placeholder{color:var(--ink-muted)}.contact-form__cf7 .wpcf7-form input[type=date]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=email]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=number]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=tel]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=text]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form input[type=url]::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form select::-ms-input-placeholder,.contact-form__cf7 .wpcf7-form textarea::-ms-input-placeholder{color:var(--ink-muted)}.contact-form__cf7 .wpcf7-form input[type=date]::placeholder,.contact-form__cf7 .wpcf7-form input[type=email]::placeholder,.contact-form__cf7 .wpcf7-form input[type=number]::placeholder,.contact-form__cf7 .wpcf7-form input[type=tel]::placeholder,.contact-form__cf7 .wpcf7-form input[type=text]::placeholder,.contact-form__cf7 .wpcf7-form input[type=url]::placeholder,.contact-form__cf7 .wpcf7-form select::placeholder,.contact-form__cf7 .wpcf7-form textarea::placeholder{color:var(--ink-muted)}.contact-form__cf7 .wpcf7-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%234a4d42' stroke-width='1.4'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:40px}.contact-form__cf7 .wpcf7-form textarea{min-height:140px;resize:vertical}.contact-form__cf7 .wpcf7-form input[type=submit]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 28px;border-radius:999px;background:var(--ink);color:var(--white);border:1px solid var(--ink);font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-transition:background .35s ease,color .35s ease,border-color .35s ease;transition:background .35s ease,color .35s ease,border-color .35s ease}.contact-form__cf7 .wpcf7-form input[type=submit]:hover{background:var(--bronze);border-color:var(--bronze)}.contact-form__cf7 .wpcf7-form .wpcf7-spinner{margin-left:12px}.contact-form__cf7 .wpcf7-form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:4px;font-size:14px;border:1px solid transparent}.contact-form__cf7 .wpcf7-form.sent .wpcf7-response-output{background:#e8f5e9;border-color:#81c784;color:#2e7d32}.contact-form__cf7 .wpcf7-form.failed .wpcf7-response-output,.contact-form__cf7 .wpcf7-form.invalid .wpcf7-response-output,.contact-form__cf7 .wpcf7-form.spam .wpcf7-response-output{background:#ffebee;border-color:#ef9a9a;color:#c62828}.contact-form__cf7 .wpcf7-form .wpcf7-not-valid-tip{display:block;color:#c62828;font-size:12px;margin-top:5px}.contact-form__cf7 .wpcf7-form .wpcf7-form-control-wrap{display:block}.big-cta{background:var(--cream-2);padding-block:var(--section);text-align:center}.big-cta h2{font-size:clamp(2.6rem,5vw,4.6rem);max-width:18ch;margin:0 auto 30px}.big-cta h2 em{font-style:italic;color:var(--bronze)}.big-cta p{max-width:50ch;margin:0 auto 36px;color:var(--ink-soft);font-size:17px}.ev-intro{background:var(--cream);padding-block:var(--section)}.ev-intro__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ev-intro__grid p{color:var(--ink-soft);font-size:16px;line-height:1.8;max-width:56ch}@media (max-width:880px){.ev-intro__grid{grid-template-columns:1fr;gap:50px}}.ev-intro__image{position:relative;aspect-ratio:4/5;background-size:cover;background-position:50%}.ev-intro__image:before{content:"";position:absolute;inset:-24px 24px 24px -24px;border:1px solid var(--bronze);z-index:-1}.ev-types{background:var(--cream-2);padding-block:var(--section);position:relative;overflow:hidden}.ev-types:before{content:"❋";position:absolute;font-size:280px;color:var(--bronze);opacity:.05;top:40px;right:4%;pointer-events:none;font-family:var(--display)}.ev-types__head{text-align:center;max-width:760px;margin:0 auto 64px}.ev-types__head h2 em{font-style:italic;color:var(--bronze)}.ev-types__head p{color:var(--ink-soft);margin-top:18px}.ev-types__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:880px){.ev-types__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ev-types__grid{grid-template-columns:1fr}}.ev-type{background:var(--cream);padding:36px 30px 32px;border:1px solid var(--line-soft);-webkit-transition:border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s;transition:border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s;transition:transform .35s,box-shadow .35s,border-color .35s;transition:transform .35s,box-shadow .35s,border-color .35s,-webkit-transform .35s,-webkit-box-shadow .35s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.ev-type:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);border-color:var(--bronze);-webkit-box-shadow:0 30px 60px -40px rgba(28,31,23,.3);box-shadow:0 30px 60px -40px rgba(28,31,23,.3)}.ev-type__number{font-family:var(--display);font-style:italic;font-size:13px;color:var(--bronze);letter-spacing:.18em}.ev-type__icon{width:56px;height:56px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;color:var(--bronze)}.ev-type__icon svg{width:24px;height:24px}.ev-type h3{font-size:24px;font-weight:500}.ev-type p{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0}.spaces{background:var(--forest-deep);color:var(--cream);padding-block:var(--section);position:relative;overflow:hidden}.spaces:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(160,120,66,.18),transparent 60%)}.spaces__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:880px){.spaces__inner{grid-template-columns:1fr;gap:50px}}.spaces h2{color:var(--cream)}.spaces h2 em{font-style:italic;color:var(--bronze)}.spaces p{color:rgba(245,237,224,.8);max-width:50ch}.spaces__stats{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.spaces__stat{padding:22px 24px;background:rgba(245,237,224,.05);border:1px solid rgba(245,237,224,.12)}.spaces__stat-number{font-family:var(--display);font-size:40px;font-weight:500;line-height:1;color:var(--bronze)}.spaces__stat-label{margin-top:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,237,224,.7)}.spaces__image{aspect-ratio:4/5;background-size:cover;background-position:50%}.services-event{background:var(--cream);padding-block:var(--section)}.services-event__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.services-event__grid h2 em{font-style:italic;color:var(--bronze)}.services-event__grid p{color:var(--ink-soft);margin-top:18px;max-width:32ch}@media (max-width:880px){.services-event__grid{grid-template-columns:1fr;gap:40px}}.services-event__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}@media (max-width:880px){.services-event__list{grid-template-columns:1fr}}.services-event__list li{padding:28px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .3s;transition:background .3s}.services-event__list li:hover{background:var(--cream-2)}.services-event__icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--bronze);color:var(--bronze);display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0}.services-event__icon svg{width:18px;height:18px}.services-event__item-title{font-family:var(--display);font-size:22px;font-weight:500;margin:0 0 4px}.services-event__item-desc{color:var(--ink-muted);font-size:12px;letter-spacing:.04em;margin:0}.ev-cta{background:var(--cream-2);padding-block:var(--section);text-align:center;position:relative;overflow:hidden}.ev-cta h2{font-size:clamp(2.6rem,5vw,4.6rem);max-width:20ch;margin:0 auto 24px;line-height:1.05}.ev-cta h2 em{font-style:italic;color:var(--bronze)}.ev-cta__lede{max-width:56ch;margin:0 auto 36px;color:var(--ink-soft);font-size:17px}.ev-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlY3Rpb25zL19jYW1lcmUuc2NzcyIsImFwcC5zY3NzIiwiYXBwLmNzcyIsImdsb2JhbC9mb250cy5zY3NzIiwiZ2xvYmFsL2NvbG9ycy5zY3NzIiwiZ2xvYmFsL3Jlc2V0LnNjc3MiLCJnbG9iYWwvZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL2J1dHRvbnMuc2NzcyIsImdsb2JhbC9oZWFkZXIuc2NzcyIsImdsb2JhbC9mb290ZXIuc2NzcyIsInNlY3Rpb25zL19wYWdlLWhlcm8uc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9faW50cm8uc2NzcyIsInNlY3Rpb25zL19zZXJ2aWNlcy5zY3NzIiwic2VjdGlvbnMvX2Rpc2NvdmVyLnNjc3MiLCJzZWN0aW9ucy9fZ2FsbGVyeS5zY3NzIiwic2VjdGlvbnMvX3dlYXRoZXIuc2NzcyIsInNlY3Rpb25zL19qb3VybmV5LnNjc3MiLCJzZWN0aW9ucy9fcmVzdGF1cmFudGUuc2NzcyIsInNlY3Rpb25zL19hY3Rpdml0YXRpLnNjc3MiLCJzZWN0aW9ucy9fY29udGFjdC5zY3NzIiwic2VjdGlvbnMvX2Nhcm5hdmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK1RHLGdCQXdCbUI7QUN2VnRCOztDQ0dDLENDSEQsc0tBQVksQ0NBWixNQUNFLGVBQVEsQ0FDUixpQkFBVSxDQUNWLGlCQUFVLENBQ1YsYUFBTSxDQUNOLGtCQUFXLENBQ1gsbUJBQVksQ0FDWixnQkFBUyxDQUNULHFCQUFjLENBQ2QsZ0JBQVMsQ0FDVCxxQkFBYyxDQUNkLDBCQUFPLENBQ1AsK0JBQVksQ0FDWixZQUFRLENBQ1Isd0RBQVUsQ0FDVix3REFBTyxDQUNQLGFBQU8sQ0FDUCw2QkFBUyxDQUNULGdDQUFVLENDbEJaLGlCQUF5Qiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBRS9DLEtBQ0Usc0JBQXVCLENBQ3ZCLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHcEMsS0FDRSxRQUFTLENBQ1QsdUJBQXdCLENBQ3hCLGVBQWdC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L0YsMkJBQWdCLHNCQUF1QixDQUFFLGNBQWUsQ0FBRSxvQkFBc0IsQ0FBRSxRQUFTLENBSTdGLFFBQ0UseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBTGxCLFdBUUksa0NBQXFDLENBQ3JDLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBWHJCLGNBWVMsaUJBQWtCLENBQUUsbUJBQW9CLENBRy9DLGNBQ0UsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsY0FBZSxDQUdqQixpQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFFBQVMsQ0FDVCx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBZSxDQUFmLGNBQWUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FNRVJFIFBBR0Ug4oCUIEJFTVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZpbHRlciBiYXJcbi5maWx0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgcGFkZGluZy1ibG9jazogMjJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcblxuICAmX19yb3cge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWd1dHRlcik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpIGF1dG87XG4gICAgZ2FwOiAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIC5idG4geyBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICAuYnRuIHsgZ3JpZC1jb2x1bW46IGF1dG87IHdpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEycHg7IG9wYWNpdHk6IDAuNTsgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7IHBhZGRpbmctYmxvY2s6IDE2cHg7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbn1cblxuLy8gUm9vbXMgbGlzdFxuLnJvb21zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiA5MHB4IHZhcigtLXNlY3Rpb24pO1xufVxuXG4vLyBSb29tIOKAlCBhbHRlcm5hdGluZyBsYXlvdXQgYmxvY2tcbi5yb29tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7XG4gIGdhcDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidHh0IGltZ1wiO1xuICAgIC5yb29tX19pbWFnZXMgeyBncmlkLWFyZWE6IGltZzsgfVxuICAgIC5yb29tX19pbmZvICAgeyBncmlkLWFyZWE6IHR4dDsgfVxuICAgIC5yb29tX19pbWFnZS0tYWNjZW50IHsgcmlnaHQ6IGF1dG87IGxlZnQ6IC0zMHB4OyB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyA0O1xuICB9XG5cbiAgJl9faW1hZ2UtLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZS0tYWNjZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBib3R0b206IC00MHB4OyByaWdodDogLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tY3JlYW0pO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNXZ3LCAzcmVtKTsgbWFyZ2luLWJvdHRvbTogMThweDsgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9IH1cbiAgICBwICB7IGNvbG9yOiB2YXIoLS1pbmstc29mdCk7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNzU7IG1heC13aWR0aDogNTJjaDsgfVxuICB9XG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIG1hcmdpbjogMjZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBzcGFuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OyB9XG4gICAgc3ZnICB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fcHJpY2UgeyBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgJl9fcHJpY2UtZnJvbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNwYW4geyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgJjpudGgtY2hpbGQoZXZlbikgeyBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lOyB9XG4gICAgJl9faW1hZ2UtLWFjY2VudCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4vLyBOb3RlcyBzdHJpcFxuLm5vdGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IDgwcHg7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaDQgeyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIHAgIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBsaW5lLWhlaWdodDogMS43OyBtYXJnaW46IDA7IH1cbiAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbHNcbi50ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcblxuICAmX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG4gICAgaDIgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxufVxuXG4udGVzdGltb25pYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTQwcHg7IGhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwcHggMWZyO1xuICAgIGdhcDogMjJweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgICZfX2ltYWdlIHsgd2lkdGg6IDkwcHg7IGhlaWdodDogOTBweDsgfVxuICAgIGJsb2NrcXVvdGUgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgfVxufVxuXG4vLyBJbmZvIHRhYnNcbi5pbmZvLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdhcDogMjJweDsgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAmLmluZm8tdGFic19fYnRuLS1hY3RpdmUgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC0xcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgIH1cblxuICAgICYuaW5mby10YWJzX19idG4tLWFjdGl2ZTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGZvbnQtc2l6ZTogMThweDsgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pbmZvLXRhYnNfX3BhbmVsLS1hY3RpdmUgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgaDMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuICAgIHAgIHsgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDIycHggMCAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4iLCIvKiFcbiAgICBUaGVtZSBOYW1lOiBCYWxlYSBDYXNjYWRhXG4qL1xuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvZm9udHNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvY29sb3JzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3Jlc2V0XCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJnbG9iYWwvYnV0dG9uc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XG5cbi8vIFNoYXJlZCBzZWN0aW9uc1xuQGltcG9ydCBcInNlY3Rpb25zL3BhZ2UtaGVyb1wiO1xuXG4vLyBIb21lcGFnZSBzZWN0aW9uc1xuQGltcG9ydCBcInNlY3Rpb25zL2hlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9pbnRyb1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZGlzY292ZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvd2VhdGhlclwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2pvdXJuZXlcIjtcblxuLy8gSW5uZXIgcGFnZSBzZWN0aW9uc1xuQGltcG9ydCBcInNlY3Rpb25zL2NhbWVyZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3Jlc3RhdXJhbnRlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYWN0aXZpdGF0aVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jYXJuYXZhbFwiO1xuXG4vLyBNb2R1bGVzXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAgICBUaGVtZSBOYW1lOiBCYWxlYSBDYXNjYWRhXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvcm1vcmFudCtHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDAmZmFtaWx5PUpvc3Q6d2dodEAzMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3Qge1xuICAtLWNyZWFtOiAgICAgICAgI2Y1ZWRlMDtcbiAgLS1jcmVhbS0yOiAgICAgICNlY2UyY2Y7XG4gIC0tY3JlYW0tMzogICAgICAjZTJkNmJkO1xuICAtLWluazogICAgICAgICAgIzFjMWYxNztcbiAgLS1pbmstc29mdDogICAgICM0YTRkNDI7XG4gIC0taW5rLW11dGVkOiAgICAjN2E3YzcwO1xuICAtLWZvcmVzdDogICAgICAgIzJhMzMyNDtcbiAgLS1mb3Jlc3QtZGVlcDogICMxZDI0MTk7XG4gIC0tYnJvbnplOiAgICAgICAjYTA3ODQyO1xuICAtLWJyb256ZS1kYXJrOiAgIzdhNTgyNjtcbiAgLS1saW5lOiAgICAgICAgIHJnYmEoMjgsIDMxLCAyMywgMC4xNCk7XG4gIC0tbGluZS1zb2Z0OiAgICByZ2JhKDI4LCAzMSwgMjMsIDAuMDcpO1xuICAtLXdoaXRlOiAgICAgICAgI2ZmZmZmZjtcbiAgLS1kaXNwbGF5OiAgICAgIFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIFwiQ29ybW9yYW50XCIsIEdlb3JnaWEsIHNlcmlmO1xuICAtLXNhbnM6ICAgICAgICAgXCJKb3N0XCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAtLW1heHc6ICAgICAgICAgMTMyMHB4O1xuICAtLWd1dHRlcjogICAgICAgY2xhbXAoMjBweCwgNHZ3LCA1NnB4KTtcbiAgLS1zZWN0aW9uOiAgICAgIGNsYW1wKDcycHgsIDEwdncsIDE0MHB4KTsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oMTpub3QoLnNpdGUtdGl0bGUpOjpiZWZvcmUsXG5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLWluayk7IH1cblxuaDEge1xuICBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgNi40dncsIDUuNnJlbSk7IH1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIuMXJlbSwgNC40dncsIDMuOHJlbSk7IH1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMi4ydncsIDIuMXJlbSk7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS4xZW07IH1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3JhcCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTsgfVxuXG4ud3JhcC13aWRlIHtcbiAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pOyB9XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zY3JvbGxPZmYge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7IH1cbiAgLnJldmVhbC5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJldmVhbC5kZWxheS0xIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTJzOyB9XG4gIC5yZXZlYWwuZGVsYXktMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjI0czsgfVxuICAucmV2ZWFsLmRlbGF5LTMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zNnM7IH1cblxuLm10bi1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICBvcGFjaXR5OiAwLjM1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uOiBjbGFtcCg1NnB4LCAxNHZ3LCA4OHB4KTtcbiAgICAtLWd1dHRlcjogIGNsYW1wKDE4cHgsIDV2dywgMzJweCk7IH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgOXZ3LCAzLjZyZW0pOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNnZ3LCAyLjZyZW0pOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgNHZ3LCAxLjdyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb246IGNsYW1wKDQ4cHgsIDE2dncsIDcycHgpO1xuICAgIC0tZ3V0dGVyOiAgMThweDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxMHZ3LCAzcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sIDd2dywgMi4ycmVtKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7IH1cbiAgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icm9uemUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXllYnJvdy0tbm8tcnVsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5leWVicm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07IH1cbiAgICAgIC5leWVicm93OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG5cbi5zZXJpZi1zY3JpcHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cyBlYXNlLCBjb2xvciAuMzVzIGVhc2UsIGJvcmRlci1jb2xvciAuMzVzIGVhc2U7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gIC5idG4tLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgLmJ0bi0tc29saWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5idG4tLWxpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gIC5idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgLmJ0bi0tYnJvbnplIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icm9uemUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gIC5idG4tLWJyb256ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplLWRhcmspOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTNweCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH0gfVxuXG4ubGluay1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBnYXAgLjNzIGVhc2U7IH1cbiAgLmxpbmstYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgLmxpbmstYXJyb3c6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBnYXA6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmxpbmstYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAxMC41cHg7IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwIDAgYXV0byAwO1xuICB6LWluZGV4OiA2MDtcbiAgcGFkZGluZzogMjJweCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgZWFzZSwgcGFkZGluZyAuMzVzIGVhc2UsIGJveC1zaGFkb3cgLjM1cyBlYXNlOyB9XG4gIC5zaXRlLWhlYWRlci0tc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC45Nik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLWxpbmUtc29mdCk7IH1cbiAgLnNpdGUtaGVhZGVyLS1zb2xpZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyLS1zY3JvbGxlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5uYXYge1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ndXR0ZXIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5uYXYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bzsgfSB9XG4gIC5uYXZfX2xvZ28ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5uYXZfX2xvZ28ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLm5hdl9fbG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5uYXZfX2xvZ28tbWFyayB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLm5hdl9fbG9nby1tYXJrIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5uYXZfX2xvZ28tbWFyayB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5uYXZfX21lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLm5hdl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2X19pdGVtLS1oYXMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdl9faXRlbS0taGFzLXN1YiA+IC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICAubmF2X19pdGVtLS1oYXMtc3ViID4gLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDE4cHg7IH1cbiAgLm5hdl9faXRlbS0taGFzLXN1Yjpob3ZlciA+IC5uYXZfX2xpbmsgLm5hdl9fY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm5hdl9faXRlbS0taGFzLXN1Yjpob3ZlciAubmF2X19zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAgIC5uYXZfX2xpbms6aG92ZXI6OmFmdGVyLCAubmF2X19saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLm5hdl9fbGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5uYXZfX2NhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAubmF2X19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDUwcHggLTMwcHggcmdiYSgyOCwgMzEsIDIzLCAwLjMpO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm5hdl9fc3VibWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBjb2xvciAuMnM7IH1cbiAgICAubmF2X19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAubmF2X19yaWdodCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDsgfVxuICAubmF2X19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAubmF2X19waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2X19waG9uZS1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5uYXZfX3Bob25lLWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLm5hdl9fYnVyZ2VyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgdG9wIC4zcyBlYXNlOyB9XG4gICAgICAubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgIC5uYXZfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjJweDsgfVxuICAgIC5uYXZfX2J1cmdlci0tb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubmF2X19idXJnZXItLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2l0ZS1oZWFkZXI6bm90KC5zaXRlLWhlYWRlci0tc2Nyb2xsZWQpOm5vdCguc2l0ZS1oZWFkZXItLXNvbGlkKSAubmF2X19sb2dvLFxuLnNpdGUtaGVhZGVyOm5vdCguc2l0ZS1oZWFkZXItLXNjcm9sbGVkKTpub3QoLnNpdGUtaGVhZGVyLS1zb2xpZCkgLm5hdl9fbGluayxcbi5zaXRlLWhlYWRlcjpub3QoLnNpdGUtaGVhZGVyLS1zY3JvbGxlZCk6bm90KC5zaXRlLWhlYWRlci0tc29saWQpIC5uYXZfX3Bob25lIHtcbiAgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuXG4uc2l0ZS1oZWFkZXI6bm90KC5zaXRlLWhlYWRlci0tc2Nyb2xsZWQpOm5vdCguc2l0ZS1oZWFkZXItLXNvbGlkKSAubmF2X19sb2dvLW1hcmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuXG4uc2l0ZS1oZWFkZXI6bm90KC5zaXRlLWhlYWRlci0tc2Nyb2xsZWQpOm5vdCguc2l0ZS1oZWFkZXItLXNvbGlkKSAubmF2X19idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgei1pbmRleDogNTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZTsgfVxuICAubW9iaWxlLW5hdi0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAubW9iaWxlLW5hdl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAubW9iaWxlLW5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAubW9iaWxlLW5hdl9fcGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAubW9iaWxlLW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QtZGVlcCk7XG4gIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNzgpO1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDQwIDIyMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSc+PHBhdGggZD0nTTAsMTcwIEwxODAsOTAgTDMyMCwxNTAgTDQ3MCw0MCBMNjIwLDE0MCBMNzYwLDcwIEw5MDAsMTMwIEwxMDUwLDUwIEwxMjAwLDE1MCBMMTM0MCw5MCBMMTQ0MCwxNDAgTDE0NDAsMjIwIEwwLDIyMCBaJyBmaWxsPSdyZ2JhKDE2MCwxMjAsNjYsMC4wNiknLz48L3N2Zz5cIikgbm8tcmVwZWF0IGJvdHRvbS9jb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWd1dHRlcik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuc2l0ZS1mb290ZXJfX2NvbC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuc2l0ZS1mb290ZXJfX2JyYW5kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JyYW5kOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAuc2l0ZS1mb290ZXJfX2JyYW5kLW1hcmsge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnNpdGUtZm9vdGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpdGUtZm9vdGVyX19uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmF2IGxpLCAuc2l0ZS1mb290ZXJfX25hdi1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNzgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyX19uYXYgYSwgLnNpdGUtZm9vdGVyX19uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc4KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgcGFkZGluZy1sZWZ0IC4zczsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19uYXYgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19uYXYgYS0tYWN0aXZlLCAuc2l0ZS1mb290ZXJfX25hdi1saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zczsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlci1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNCk7IH1cbiAgLnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlci1zdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTYwLCAxMjAsIDY2LCAwLjc1KTsgfVxuICAuc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXItY29uZmlybSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlci1jb25maXJtLS12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1mb290ZXJfX2NmNy1uZXdzbGV0dGVyIC53cGNmNy1mb3JtID4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwOyB9XG4gIC5zaXRlLWZvb3Rlcl9fY2Y3LW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjctZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXJfX2NmNy1uZXdzbGV0dGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMyk7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC44NSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fY2Y3LW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjQpOyB9XG4gICAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5zaXRlLWZvb3Rlcl9fY2Y3LW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjMpO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuOSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC42KTsgfVxuICAuc2l0ZS1mb290ZXJfX2NmNy1uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAuc2l0ZS1mb290ZXJfX2NmNy1uZXdzbGV0dGVyIC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgY29sb3I6ICM4MWM3ODQ7IH1cbiAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjctZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLnNpdGUtZm9vdGVyX19jZjctbmV3c2xldHRlciAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiAjZWY5YTlhOyB9XG4gIC5zaXRlLWZvb3Rlcl9fY2Y3LW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4dyk7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyOHB4IHZhcigtLWd1dHRlcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MnZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuICAucGFnZS1oZXJvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOCwgMzMsIDIyLCAwLjQ1KSAwJSwgcmdiYSgyOCwgMzMsIDIyLCAwLjI1KSA1MCUsIHJnYmEoMjgsIDMzLCAyMiwgMC43NSkgMTAwJSk7IH1cbiAgLnBhZ2UtaGVybyAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2UtaGVybyAuZXllYnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuICAgIC5wYWdlLWhlcm8gLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBtYXgtd2lkdGg6IDE0Y2g7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5wYWdlLWhlcm8gaDEgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLnBhZ2UtaGVyb19fY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC43KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLnBhZ2UtaGVyb19fY3J1bWJzIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2UtaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0dmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb1pvb20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbExpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIDUxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApOyB9XG4gIC5oZXJvX19zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjRzIGVhc2U7IH1cbiAgICAuaGVyb19fc2xpZGUtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm9fX3NsaWRlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLCAyNCwgMTUsIDAuNDIpIDAlLCByZ2JhKDIwLCAyNCwgMTUsIDAuMTgpIDM1JSwgcmdiYSgyMCwgMjQsIDE1LCAwLjcpIDEwMCUpOyB9XG4gIC5oZXJvX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIGFuaW1hdGlvbjogaGVyb1pvb20gMTJzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuICAgIC5oZXJvX19zbGlkZS0tYWN0aXZlIC5oZXJvX19pbWcge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3V0dGVyKSAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZXJvX19leWVicm93IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5oZXJvX19leWVicm93OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH1cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAxNGNoO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgN3Z3LCA2LjZyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wMjsgfVxuICAgIC5oZXJvX190aXRsZSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaGVyb19fbGVkZSB7XG4gICAgbWF4LXdpZHRoOiA1MmNoO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuODUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlcm9fX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhlcm9fX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgICBib3R0b206IDEyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gIC5oZXJvX19jb3VudGVyLW51bSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gICAgLmhlcm9fX2NvdW50ZXItbnVtIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLmhlcm9fX2NvdW50ZXItcGxhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oZXJvX190aHVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICAgIGJvdHRvbTogMzZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlcm9fX3RodW1iIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBib3JkZXItY29sb3IgLjNzLCBvcGFjaXR5IC4zcztcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVyb19fdGh1bWItLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5oZXJvX190aHVtYnMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmhlcm9fX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC43KTsgfVxuICAgIC5oZXJvX19zY3JvbGw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgICBhbmltYXRpb246IHNjcm9sbExpbmUgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuaGVyb19fY291bnRlciB7XG4gICAgICBib3R0b206IDE4MHB4OyB9XG4gICAgLmhlcm9fX3RodW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLmhlcm9fX2xlZGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5oZXJvX19jdGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgICAuaGVyb19fY291bnRlciB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICAgICAgICBib3R0b206IDgwcHg7IH1cbiAgICAgIC5oZXJvX19jb3VudGVyLW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgICAgLmhlcm9fX2NvdW50ZXItcGxhY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5oZXJvX19leWVicm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICAgICAuaGVyb19fc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbnRybyB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH1cbiAgLmludHJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuaW50cm9fX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA1MHB4OyB9IH1cbiAgLmludHJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnRyb19fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5pbnRyb19fYmFkZ2UtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbnRyb19fY29udGVudCBoMiBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5pbnRyb19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBtYXgtd2lkdGg6IDU2Y2g7IH1cbiAgLmludHJvX19zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLmludHJvX19zdGF0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5pbnRyb19fc3RhdC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuaW50cm9fX3N0YXQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyB9XG5cbi5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZXJ2aWNlc19faGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAuc2VydmljZXNfX2hlYWQgaDIge1xuICAgICAgbWF4LXdpZHRoOiAxOGNoOyB9XG4gICAgICAuc2VydmljZXNfX2hlYWQgaDIgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgLnNlcnZpY2VzX19oZWFkIHAge1xuICAgICAgbWF4LXdpZHRoOiAzOGNoO1xuICAgICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLnNlcnZpY2VzX19oZWFkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuc2VydmljZXNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VydmljZXNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLCBib3gtc2hhZG93IC41cyBlYXNlO1xuICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAuc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTMwcHggcmdiYSgyOCwgMzEsIDIzLCAwLjI1KTsgfVxuICAuc2VydmljZS1jYXJkX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltYWdlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA1NSUsIHJnYmEoMjAsIDI0LCAxNSwgMC42KSAxMDAlKTsgfVxuICAuc2VydmljZS1jYXJkX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZXJ2aWNlLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI2cHggMjZweCAzMHB4OyB9XG4gIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuc2VydmljZS1jYXJkX19kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbWluLWhlaWdodDogNS4yZW07IH1cblxuLmRpc2NvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kaXNjb3Zlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5kaXNjb3Zlcl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA1MHB4OyB9IH1cbiAgLmRpc2NvdmVyX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNHZ3LCAzLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5kaXNjb3Zlcl9fdGV4dCBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAuZGlzY292ZXJfX2ljb24tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGlzY292ZXJfX2ljb24tZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmRpc2NvdmVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZGlzY292ZXJfX2ljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmRpc2NvdmVyX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAuZGlzY292ZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmRpc2NvdmVyX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kaXNjb3Zlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDUgLyA0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmRpc2NvdmVyX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMzBweCAtMzBweCAtMzBweCAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pOyB9XG4gIC5waG90by1nYWxsZXJ5X19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1NnB4OyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX2hlYWQgaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICAucGhvdG8tZ2FsbGVyeV9faGVhZCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5waG90by1nYWxsZXJ5X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAucGhvdG8tZ2FsbGVyeV9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBob3RvLWdhbGxlcnlfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDEwcHg7IH0gfVxuICAucGhvdG8tZ2FsbGVyeV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDI0LCAxNSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40czsgfVxuICAgIC5waG90by1nYWxsZXJ5X19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyNCwgMTUsIDAuMzUpOyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzOyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAucGhvdG8tZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7IH1cblxuLndlYXRoZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QtZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndlYXRoZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgdG9wIHJpZ2h0LCByZ2JhKDE2MCwgMTIwLCA2NiwgMC4xOCksIHRyYW5zcGFyZW50IDYwJSk7IH1cbiAgLndlYXRoZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLndlYXRoZXJfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNTBweDsgfSB9XG4gIC53ZWF0aGVyX190ZXh0IGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAud2VhdGhlcl9fdGV4dCBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAud2VhdGhlcl9fdGV4dCBwIHtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc1KTtcbiAgICBtYXgtd2lkdGg6IDQ4Y2g7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAud2VhdGhlcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIHBhZGRpbmc6IDM2cHg7IH1cbiAgLndlYXRoZXJfX25vdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogMjZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMTIpOyB9XG4gIC53ZWF0aGVyX190ZW1wIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuICAgIC53ZWF0aGVyX190ZW1wIHN1cCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLndlYXRoZXJfX3RlbXAge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLndlYXRoZXJfX3RlbXAge1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAud2VhdGhlcl9fbWV0YS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAud2VhdGhlcl9fcGxhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuICAud2VhdGhlcl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNyk7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC53ZWF0aGVyX19mb3JlY2FzdCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLndlYXRoZXJfX2ZvcmVjYXN0IHtcbiAgICAgICAgZ2FwOiA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLndlYXRoZXJfX2ZvcmVjYXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA4cHg7IH0gfVxuICAud2VhdGhlcl9fZGF5IHtcbiAgICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMSk7IH1cbiAgLndlYXRoZXJfX2RheS1uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLndlYXRoZXJfX2RheS10ZW1wIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgLndlYXRoZXJfX2RheS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC53ZWF0aGVyX19kYXktaWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uam91cm5leSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuam91cm5leV9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuam91cm5leV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCA1dncsIDQuNnJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNGNoO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgICAuam91cm5leV9fdGl0bGUgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLmpvdXJuZXlfX3RleHQge1xuICAgIG1heC13aWR0aDogNTBjaDtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5maWx0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgcGFkZGluZy1ibG9jazogMjJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDsgfVxuICAuZmlsdGVyLWJhcl9fcm93IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heHcpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ndXR0ZXIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSBhdXRvO1xuICAgIGdhcDogMjJweDtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuZmlsdGVyLWJhcl9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgICAgIC5maWx0ZXItYmFyX19yb3cgLmJ0biB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuZmlsdGVyLWJhcl9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICAuZmlsdGVyLWJhcl9fcm93IC5idG4ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZpbHRlci1iYXJfX2ZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZmlsdGVyLWJhcl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVyLWJhcl9fdmFsdWUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5maWx0ZXItYmFyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLnJvb21zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiA5MHB4IHZhcigtLXNlY3Rpb24pOyB9XG5cbi5yb29tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7XG4gIGdhcDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7IH1cbiAgLnJvb206bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInR4dCBpbWdcIjsgfVxuICAgIC5yb29tOm50aC1jaGlsZChldmVuKSAucm9vbV9faW1hZ2VzIHtcbiAgICAgIGdyaWQtYXJlYTogaW1nOyB9XG4gICAgLnJvb206bnRoLWNoaWxkKGV2ZW4pIC5yb29tX19pbmZvIHtcbiAgICAgIGdyaWQtYXJlYTogdHh0OyB9XG4gICAgLnJvb206bnRoLWNoaWxkKGV2ZW4pIC5yb29tX19pbWFnZS0tYWNjZW50IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTMwcHg7IH1cbiAgLnJvb21fX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7IH1cbiAgLnJvb21fX2ltYWdlLS1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnJvb21fX2ltYWdlLS1hY2NlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzglO1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLWNyZWFtKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5yb29tX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yb29tX19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNXZ3LCAzcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLnJvb21fX2luZm8gaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLnJvb21fX2luZm8gcCB7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWF4LXdpZHRoOiA1MmNoOyB9XG4gIC5yb29tX19mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMjZweDtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5yb29tX19mZWF0dXJlcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgLnJvb21fX2ZlYXR1cmVzIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5yb29tX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yb29tX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIC5yb29tX19wcmljZS1mcm9tIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLnJvb21fX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5yb29tX19wcmljZS12YWx1ZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIC5yb29tIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAucm9vbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lOyB9XG4gICAgICAucm9vbV9faW1hZ2UtLWFjY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubm90ZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogODBweDsgfVxuICAubm90ZXNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5ub3Rlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAubm90ZXNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5ub3Rlc19faWNvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5vdGVzX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAubm90ZXNfX2l0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5vdGVzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi50ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTsgfVxuICAudGVzdGltb25pYWxzX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4OyB9XG4gICAgLnRlc3RpbW9uaWFsc19faGVhZCBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAudGVzdGltb25pYWxzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7IH1cbiAgLnRlc3RpbW9uaWFsLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRlc3RpbW9uaWFsLWNhcmQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudGVzdGltb25pYWwtY2FyZCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAudGVzdGltb25pYWwtY2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwcHggMWZyO1xuICAgICAgZ2FwOiAyMnB4O1xuICAgICAgcGFkZGluZzogMjJweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWNhcmQgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5pbmZvLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7IH1cbiAgLmluZm8tdGFic19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuaW5mby10YWJzX19oZWFkIHtcbiAgICAgICAgZ2FwOiAyMnB4OyB9IH1cbiAgLmluZm8tdGFic19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAuaW5mby10YWJzX19idG4uaW5mby10YWJzX19idG4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAgIC5pbmZvLXRhYnNfX2J0bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7IH1cbiAgICAuaW5mby10YWJzX19idG4uaW5mby10YWJzX19idG4tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5pbmZvLXRhYnNfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5pbmZvLXRhYnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5pbmZvLXRhYnNfX2JvZHkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5pbmZvLXRhYnNfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmluZm8tdGFic19fcGFuZWwuaW5mby10YWJzX19wYW5lbC0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5pbmZvLXRhYnNfX2NvcHkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaW5mby10YWJzX19jb3B5IGgzIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5pbmZvLXRhYnNfX2NvcHkgcCB7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgfVxuICAuaW5mby10YWJzX19jb3B5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDsgfVxuICAuaW5mby10YWJzX19jb3B5IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuaW5mby10YWJzX19jb3B5IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5pbmZvLXRhYnNfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucmVzdGF1cmFudCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzdGF1cmFudC0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgICAucmVzdGF1cmFudC0tZGFyazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IHRvcCBsZWZ0LCByZ2JhKDE2MCwgMTIwLCA2NiwgMC4xNCksIHRyYW5zcGFyZW50IDU1JSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yZXN0YXVyYW50LS1kYXJrIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgICAucmVzdGF1cmFudC0tZGFyayBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNzgpOyB9XG4gICAgLnJlc3RhdXJhbnQtLWRhcmsgLnJlc3RhdXJhbnRfX2ltYWdlLS1hY2NlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3Jlc3QtZGVlcCk7IH1cbiAgICAucmVzdGF1cmFudC0tZGFyayAubWVudS1pdGVtX19uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgICAucmVzdGF1cmFudC0tZGFyayAubWVudS1pdGVtX19kb3RzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjE4KTsgfVxuICAgIC5yZXN0YXVyYW50LS1kYXJrIC5tZW51LWl0ZW1fX3ByaWNlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgLnJlc3RhdXJhbnQtLWRhcmsgLm1lbnUtaXRlbV9fZGVzYyB7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjU1KTsgfVxuICAucmVzdGF1cmFudC0tZmxpcCAucmVzdGF1cmFudF9fZ3JpZCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAucmVzdGF1cmFudC0tZmxpcCAucmVzdGF1cmFudF9fZ3JpZCA+ICoge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAucmVzdGF1cmFudC0tZmxpcCAucmVzdGF1cmFudF9fZ3JpZCAucmVzdGF1cmFudF9faW1hZ2UtLWFjY2VudCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC01MHB4OyB9XG4gIC5yZXN0YXVyYW50X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLnJlc3RhdXJhbnRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50OyB9IH1cbiAgLnJlc3RhdXJhbnRfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNC81OyB9XG4gIC5yZXN0YXVyYW50X19pbWFnZS0tbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5yZXN0YXVyYW50X19pbWFnZS0tYWNjZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tY3JlYW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAucmVzdGF1cmFudF9faW1hZ2UtLWFjY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmVzdGF1cmFudF9faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDR2dywgMy42cmVtKTtcbiAgICBtYXJnaW46IDE0cHggMCAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAucmVzdGF1cmFudF9faW5mbyBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAucmVzdGF1cmFudF9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIG1heC13aWR0aDogNTJjaDsgfVxuICAucmVzdGF1cmFudF9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVzdGF1cmFudF9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTsgfVxuXG4ubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMCAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpOyB9XG4gIC5tZW51LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAubWVudS1pdGVtX19kb3RzIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tbGluZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLm1lbnUtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZS1kYXJrKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm1lbnUtaXRlbV9fZGVzYyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ2FwOiAwIDEycHg7IH1cbiAgICAgIC5tZW51LWl0ZW1fX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudS1pdGVtX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAubWVudS1pdGVtX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5ob3Vycy1zdHJpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTsgfVxuICAuaG91cnMtc3RyaXBfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5ob3Vycy1zdHJpcF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuaG91cnMtc3RyaXBfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5ob3Vycy1zdHJpcF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMycHggMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cywgYm94LXNoYWRvdyAuMzVzLCBib3JkZXItY29sb3IgLjM1czsgfVxuICAgIC5ob3Vycy1zdHJpcF9fYmxvY2s6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgICAgYm94LXNoYWRvdzogMCAyNHB4IDUwcHggLTMwcHggcmdiYSgyOCwgMzEsIDIzLCAwLjE1KTsgfVxuICAgIC5ob3Vycy1zdHJpcF9fYmxvY2sgaDQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7IH1cbiAgICAuaG91cnMtc3RyaXBfX2Jsb2NrIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmhvdXJzLXN0cmlwX19ibG9jayBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IH1cblxuLmFjdC1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7IH1cbiAgLmFjdC1pbnRyb19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY3QtaW50cm9fX2dyaWQgaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICAuYWN0LWludHJvX19ncmlkIHAge1xuICAgICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXgtd2lkdGg6IDU4Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5hY3QtaW50cm9fX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5hY3QtaW50cm9fX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWN0LWludHJvX19pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMjBweCAtMjBweCAtMjBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5zZWFzb25zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pOyB9XG4gIC5zZWFzb25zX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4OyB9XG4gICAgLnNlYXNvbnNfX2hlYWQgaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICAuc2Vhc29uc19faGVhZCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWFzb25zX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuc2Vhc29uc19fY2FyZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5zZWFzb24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41czsgfVxuICAuc2Vhc29uLWNhcmQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLCAyNCwgMTUsIDAuMSkgMCUsIHJnYmEoMjAsIDI0LCAxNSwgMC40KSA1MCUsIHJnYmEoMjAsIDI0LCAxNSwgMC44NSkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7IH1cbiAgLnNlYXNvbi1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgLnNlYXNvbi1jYXJkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlYXNvbi1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTsgfVxuICAuc2Vhc29uLWNhcmQgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5zZWFzb24tY2FyZCBoMyBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnNlYXNvbi1jYXJkIHAge1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuODUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG1heC13aWR0aDogNDBjaDsgfVxuICAuc2Vhc29uLWNhcmQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4OyB9XG4gIC5zZWFzb24tY2FyZCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC45KTsgfVxuXG4uYWN0aXZpdGllcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7IH1cbiAgLmFjdGl2aXRpZXNfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWN0aXZpdGllc19faGVhZCBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIC5hY3Rpdml0aWVzX19oZWFkIHAge1xuICAgICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmFjdGl2aXRpZXNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuYWN0aXZpdGllc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuYWN0aXZpdGllc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmFjdGl2aXR5LWl0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDM2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDsgfVxuICAuYWN0aXZpdHktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7IH1cbiAgLmFjdGl2aXR5LWl0ZW1fX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTsgfVxuICAuYWN0aXZpdHktaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIC5hY3Rpdml0eS1pdGVtX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAuYWN0aXZpdHktaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuYWN0aXZpdHktaXRlbSBwIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWN0aXZpdHktaXRlbV9fc2Vhc29uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyB9XG4gICAgLmFjdGl2aXR5LWl0ZW1fX3NlYXNvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYWN0aXZpdHktaXRlbV9fc2Vhc29uLS13aW50ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cblxuLndlbGxuZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53ZWxsbmVzczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AgbGVmdCwgcmdiYSgxNjAsIDEyMCwgNjYsIDAuMTUpLCB0cmFuc3BhcmVudCA2MCUpOyB9XG4gIC53ZWxsbmVzc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAud2VsbG5lc3NfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA1MHB4OyB9IH1cbiAgLndlbGxuZXNzIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gICAgLndlbGxuZXNzIGgyIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC53ZWxsbmVzcyBwIHtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc4KTtcbiAgICBtYXgtd2lkdGg6IDUwY2g7IH1cbiAgLndlbGxuZXNzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMThweDsgfVxuICAgIC53ZWxsbmVzc19fbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjEpOyB9XG4gIC53ZWxsbmVzc19fbGlzdC1pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLndlbGxuZXNzX19saXN0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC53ZWxsbmVzc19fbGlzdC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLndlbGxuZXNzX19saXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC42NSk7IH1cbiAgLndlbGxuZXNzX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmZlYXR1cmVkLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTsgfVxuICAuZmVhdHVyZWQtZXZlbnRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1ldmVudF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDYwcHg7IH0gfVxuICAuZmVhdHVyZWQtZXZlbnRfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLWV2ZW50X19zdGFtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI4cHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpOyB9XG4gICAgLmZlYXR1cmVkLWV2ZW50X19zdGFtcCBzdHJvbmcge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmVhdHVyZWQtZXZlbnRfX2luZm8gaDIge1xuICAgIG1hcmdpbjogMThweCAwIDIycHg7IH1cbiAgICAuZmVhdHVyZWQtZXZlbnRfX2luZm8gaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLmZlYXR1cmVkLWV2ZW50X19pbmZvIHAge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1heC13aWR0aDogNTJjaDsgfVxuXG4uY29udGFjdC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTsgfVxuICAuY29udGFjdC1pbmZvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5jb250YWN0LWluZm9fX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLmNvbnRhY3QtaW5mb19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmNvbnRhY3QtaW5mb19fZm9ybS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmNvbnRhY3QtaW5mb19fZm9ybS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNTBweDsgfSB9XG5cbi5pbmZvLWNhcmQge1xuICBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cywgYm94LXNoYWRvdyAuMzVzOyB9XG4gIC5pbmZvLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNTBweCAtMzBweCByZ2JhKDI4LCAzMSwgMjMsIDAuMik7IH1cbiAgLmluZm8tY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmluZm8tY2FyZF9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmluZm8tY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY2FyZF9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuaW5mby1jYXJkIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG5cbi5jb250YWN0LWZvcm1fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5jb250YWN0LWZvcm1fX2hlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy41dncsIDNyZW0pO1xuICAgIG1hcmdpbjogMTZweCAwIDE4cHg7IH1cbiAgICAuY29udGFjdC1mb3JtX19oZWFkIGgyIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5jb250YWN0LWZvcm1fX2hlYWQgcCB7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgfVxuXG4uY29udGFjdC1mb3JtX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyOHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX2Zvcm0gLmNvbnRhY3QtZm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZm9ybSAuY29udGFjdC1mb3JtX19yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uY29udGFjdC1mb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIHRleHRhcmVhLCAuY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1czsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0OmZvY3VzLCAuY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzLCAuY29udGFjdC1mb3JtIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4uY29udGFjdC1mb3JtX19zdWNjZXNzIHtcbiAgcGFkZGluZzogMThweCAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0zKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX3N1Y2Nlc3MtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWN0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QtZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5jb250YWN0LXNpZGViYXIge1xuICAgICAgcGFkZGluZzogMzJweCAyNHB4OyB9IH1cbiAgLmNvbnRhY3Qtc2lkZWJhciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuY29udGFjdC1zaWRlYmFyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7IH1cbiAgLmNvbnRhY3Qtc2lkZWJhciBsaSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogMThweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGFjdC1zaWRlYmFyX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmNvbnRhY3Qtc2lkZWJhcl9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmNvbnRhY3Qtc2lkZWJhcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuY29udGFjdC1zaWRlYmFyX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gIC5jb250YWN0LXNpZGViYXJfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC4xMik7IH1cbiAgICAuY29udGFjdC1zaWRlYmFyX19tYXAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC42KSBjb250cmFzdCgwLjkpIGJyaWdodG5lc3MoMC44NSk7IH1cblxuLmNvbnRhY3QtZm9ybV9fY2Y3IHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtID4gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gc2VsZWN0LFxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gc2VsZWN0OmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzRhNGQ0Micgc3Ryb2tlLXdpZHRoPScxLjQnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmspO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cyBlYXNlLCBjb2xvciAuMzVzIGVhc2UsIGJvcmRlci1jb2xvciAuMzVzIGVhc2U7IH1cbiAgICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icm9uemUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5jb250YWN0LWZvcm1fX2NmNyAud3BjZjctZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZDogI2U4ZjVlOTtcbiAgICBib3JkZXItY29sb3I6ICM4MWM3ODQ7XG4gICAgY29sb3I6ICMyZTdkMzI7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0uc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlYmVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VmOWE5YTtcbiAgICBjb2xvcjogI2M2MjgyODsgfVxuICAuY29udGFjdC1mb3JtX19jZjcgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYzYyODI4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNvbnRhY3QtZm9ybV9fY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJpZy1jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmlnLWN0YSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjZyZW0sIDV2dywgNC42cmVtKTtcbiAgICBtYXgtd2lkdGg6IDE4Y2g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIC5iaWctY3RhIGgyIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5iaWctY3RhIHAge1xuICAgIG1heC13aWR0aDogNTBjaDtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5ldi1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7IH1cbiAgLmV2LWludHJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmV2LWludHJvX19ncmlkIHAge1xuICAgICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXgtd2lkdGg6IDU2Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5ldi1pbnRyb19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDUwcHg7IH0gfVxuICAuZXYtaW50cm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZXYtaW50cm9fX2ltYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMjRweCAyNHB4IDI0cHggLTI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgICAgei1pbmRleDogLTE7IH1cblxuLmV2LXR5cGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmV2LXR5cGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4p2LXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgb3BhY2l0eTogMC4wNTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTsgfVxuICAuZXYtdHlwZXNfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7IH1cbiAgICAuZXYtdHlwZXNfX2hlYWQgaDIgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICAuZXYtdHlwZXNfX2hlYWQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAuZXYtdHlwZXNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5ldi10eXBlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuZXYtdHlwZXNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5ldi10eXBlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nOiAzNnB4IDMwcHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsIGJveC1zaGFkb3cgLjM1cywgYm9yZGVyLWNvbG9yIC4zNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDsgfVxuICAuZXYtdHlwZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtNDBweCByZ2JhKDI4LCAzMSwgMjMsIDAuMyk7IH1cbiAgLmV2LXR5cGVfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTsgfVxuICAuZXYtdHlwZV9faWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIC5ldi10eXBlX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAuZXYtdHlwZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmV2LXR5cGUgcCB7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zcGFjZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QtZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNwYWNlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCB0b3AgcmlnaHQsIHJnYmEoMTYwLCAxMjAsIDY2LCAwLjE4KSwgdHJhbnNwYXJlbnQgNjAlKTsgfVxuICAuc3BhY2VzX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuc3BhY2VzX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDUwcHg7IH0gfVxuICAuc3BhY2VzIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gICAgLnNwYWNlcyBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAuc3BhY2VzIHAge1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuOCk7XG4gICAgbWF4LXdpZHRoOiA1MGNoOyB9XG4gIC5zcGFjZXNfX3N0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDsgfVxuICAuc3BhY2VzX19zdGF0IHtcbiAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMTIpOyB9XG4gIC5zcGFjZXNfX3N0YXQtbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgLnNwYWNlc19fc3RhdC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNyk7IH1cbiAgLnNwYWNlc19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlcy1ldmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7IH1cbiAgLnNlcnZpY2VzLWV2ZW50X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zZXJ2aWNlcy1ldmVudF9fZ3JpZCBoMiBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIC5zZXJ2aWNlcy1ldmVudF9fZ3JpZCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMmNoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuc2VydmljZXMtZXZlbnRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgLnNlcnZpY2VzLWV2ZW50X19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1ldmVudF9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAuc2VydmljZXMtZXZlbnRfX2xpc3QgbGkge1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgICAuc2VydmljZXMtZXZlbnRfX2xpc3QgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTsgfVxuICAuc2VydmljZXMtZXZlbnRfX2ljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuc2VydmljZXMtZXZlbnRfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5zZXJ2aWNlcy1ldmVudF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAuc2VydmljZXMtZXZlbnRfX2l0ZW0tZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5ldi1jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ldi1jdGEgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCA1dncsIDQuNnJlbSk7XG4gICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgICAuZXYtY3RhIGgyIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIC5ldi1jdGFfX2xlZGUge1xuICAgIG1heC13aWR0aDogNTZjaDtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5ldi1jdGFfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvcm1vcmFudCtHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDAmZmFtaWx5PUpvc3Q6d2dodEAzMDA7NDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwXCIpOyIsIjpyb290IHtcbiAgLS1jcmVhbTogICAgICAgICNmNWVkZTA7XG4gIC0tY3JlYW0tMjogICAgICAjZWNlMmNmO1xuICAtLWNyZWFtLTM6ICAgICAgI2UyZDZiZDtcbiAgLS1pbms6ICAgICAgICAgICMxYzFmMTc7XG4gIC0taW5rLXNvZnQ6ICAgICAjNGE0ZDQyO1xuICAtLWluay1tdXRlZDogICAgIzdhN2M3MDtcbiAgLS1mb3Jlc3Q6ICAgICAgICMyYTMzMjQ7XG4gIC0tZm9yZXN0LWRlZXA6ICAjMWQyNDE5O1xuICAtLWJyb256ZTogICAgICAgI2EwNzg0MjtcbiAgLS1icm9uemUtZGFyazogICM3YTU4MjY7XG4gIC0tbGluZTogICAgICAgICByZ2JhKDI4LCAzMSwgMjMsIDAuMTQpO1xuICAtLWxpbmUtc29mdDogICAgcmdiYSgyOCwgMzEsIDIzLCAwLjA3KTtcbiAgLS13aGl0ZTogICAgICAgICNmZmZmZmY7XG4gIC0tZGlzcGxheTogICAgICBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBcIkNvcm1vcmFudFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgLS1zYW5zOiAgICAgICAgIFwiSm9zdFwiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgLS1tYXh3OiAgICAgICAgIDEzMjBweDtcbiAgLS1ndXR0ZXI6ICAgICAgIGNsYW1wKDIwcHgsIDR2dywgNTZweCk7XG4gIC0tc2VjdGlvbjogICAgICBjbGFtcCg3MnB4LCAxMHZ3LCAxNDBweCk7XG59XG5cbiRjcmVhbTogICAgICAgI2Y1ZWRlMDtcbiRjcmVhbS0yOiAgICAgI2VjZTJjZjtcbiRpbms6ICAgICAgICAgIzFjMWYxNztcbiRpbmstc29mdDogICAgIzRhNGQ0MjtcbiRpbmstbXV0ZWQ6ICAgIzdhN2M3MDtcbiRmb3Jlc3Q6ICAgICAgIzJhMzMyNDtcbiRmb3Jlc3QtZGVlcDogIzFkMjQxOTtcbiRicm9uemU6ICAgICAgI2EwNzg0MjtcbiRicm9uemUtZGFyazogIzdhNTgyNjsiLCIqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG5hIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgY3Vyc29yOiBwb2ludGVyOyB9XG51bCwgb2wgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAgeyBtYXJnaW46IDA7IH1cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbio6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6OmJlZm9yZSxcbmgyOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9IiwiLy8gVHlwb2dyYXBoeVxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuaDEgeyBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgNi40dncsIDUuNnJlbSk7IH1cbmgyIHsgZm9udC1zaXplOiBjbGFtcCgyLjFyZW0sIDQuNHZ3LCAzLjhyZW0pOyB9XG5oMyB7IGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjJ2dywgMi4xcmVtKTsgfVxuaDQgeyBmb250LXNpemU6IDEuNHJlbTsgfVxucCAgeyBtYXJnaW46IDAgMCAxLjFlbTsgfVxucDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vLyBMYXlvdXQgaGVscGVyc1xuLndyYXAgICAgICB7IG1heC13aWR0aDogdmFyKC0tbWF4dyk7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3V0dGVyKTsgfVxuLndyYXAtd2lkZSB7IG1heC13aWR0aDogMTU2MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZy1pbmxpbmU6IHZhcigtLWd1dHRlcik7IH1cbi5zZWN0aW9uICAgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTsgfVxuXG4vLyBVdGlsaXR5XG4uZG4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5jbGVhcmZpeDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjbGVhcjogYm90aDsgZGlzcGxheTogdGFibGU7IH1cbi5zY3JvbGxPZmYgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIFJldmVhbCBvbiBzY3JvbGxcbi5yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG5cbiAgJi5pbiB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxuICAmLmRlbGF5LTEgeyB0cmFuc2l0aW9uLWRlbGF5OiAuMTJzOyB9XG4gICYuZGVsYXktMiB7IHRyYW5zaXRpb24tZGVsYXk6IC4yNHM7IH1cbiAgJi5kZWxheS0zIHsgdHJhbnNpdGlvbi1kZWxheTogLjM2czsgfVxufVxuXG4vLyBEZWNvcmF0aXZlIG1vdW50YWluIFNWRyBkaXZpZGVyXG4ubXRuLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNlY3Rpb246IGNsYW1wKDU2cHgsIDE0dncsIDg4cHgpO1xuICAgIC0tZ3V0dGVyOiAgY2xhbXAoMThweCwgNXZ3LCAzMnB4KTtcbiAgfVxuICBib2R5IHsgZm9udC1zaXplOiAxNXB4OyB9XG4gIGgxIHsgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDl2dywgMy42cmVtKTsgfVxuICBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCA2dncsIDIuNnJlbSk7IH1cbiAgaDMgeyBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgNHZ3LCAxLjdyZW0pOyB9XG59XG5cbi8vIFBob25lXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2VjdGlvbjogY2xhbXAoNDhweCwgMTZ2dywgNzJweCk7XG4gICAgLS1ndXR0ZXI6ICAxOHB4O1xuICB9XG4gIGgxIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxMHZ3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgaDIgeyBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgN3Z3LCAyLjJyZW0pOyB9XG59XG5cbi8vIFZlcnkgc21hbGxcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICBoMSB7IGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gIGgyIHsgZm9udC1zaXplOiAxLjZyZW07IH1cbn0iLCIuZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLS1uby1ydWxlOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gICAgJjo6YmVmb3JlIHsgd2lkdGg6IDIwcHg7IH1cbiAgfVxufVxuXG4uc2VyaWYtc2NyaXB0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icm9uemUpO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIGVhc2UsIGNvbG9yIC4zNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4zNXMgZWFzZTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0taW5rKTsgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuXG4gICYtLXNvbGlkIHsgYmFja2dyb3VuZDogdmFyKC0taW5rKTsgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuICAmLS1zb2xpZDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuXG4gICYtLWxpZ2h0IHsgY29sb3I6IHZhcigtLWNyZWFtKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgJi0tbGlnaHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgJi0tYnJvbnplIHsgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gICYtLWJyb256ZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWJyb256ZS1kYXJrKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUtZGFyayk7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsgcGFkZGluZzogMTNweCAyMnB4OyBmb250LXNpemU6IDExcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7IHBhZGRpbmc6IDEycHggMThweDsgZm9udC1zaXplOiAxMC41cHg7IGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cbn1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgZ2FwIC4zcyBlYXNlO1xuXG4gIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDhweDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnJvbnplKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyBnYXA6IDE4cHg7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgZm9udC1zaXplOiAxMC41cHg7IH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJVEUgSEVBREVSIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMCAwIGF1dG8gMDtcbiAgei1pbmRleDogNjA7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIGVhc2UsIHBhZGRpbmcgLjM1cyBlYXNlLCBib3gtc2hhZG93IC4zNXMgZWFzZTtcblxuICAmLS1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjk2KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tbGluZS1zb2Z0KTtcbiAgfVxuXG4gICYtLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAmLS1zY3JvbGxlZCB7IHBhZGRpbmc6IDEwcHggMDsgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkFWIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5hdiB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWd1dHRlcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxuXG4gIC8vIExvZ29cbiAgJl9fbG9nbyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIH1cblxuICAmX19sb2dvLW1hcmsge1xuICAgIHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgZm9udC1zaXplOiAxMnB4OyB9XG4gIH1cblxuICAvLyBNZW51IGxpc3RcbiAgJl9fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgJl9faXRlbSB7XG4gICAgJi0taGFzLXN1YiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgJi0taGFzLXN1YiA+IC5uYXZfX2xpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICY6OmFmdGVyIHsgcmlnaHQ6IDE4cHg7IH1cbiAgICB9XG5cbiAgICAmLS1oYXMtc3ViOmhvdmVyID4gLm5hdl9fbGluayAubmF2X19jYXJldCB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAmLS1oYXMtc3ViOmhvdmVyIC5uYXZfX3N1Ym1lbnUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgfVxuXG4gIC8vIExpbmtcbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC0ycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmLS1hY3RpdmU6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAmLS1hY3RpdmUgeyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICB9XG5cbiAgJl9fY2FyZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gc3VibWVudVxuICAmX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDUwcHggLTMwcHggcmdiYSgyOCwgMzEsIDIzLCAwLjMpO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmX19zdWJtZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgfVxuXG4gIC8vIFJpZ2h0IGdyb3VwIOKAlCBwaG9uZSArIGJ1cmdlclxuICAmX19yaWdodCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC8vIFBob25lIENUQVxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gICZfX3Bob25lLWljb24ge1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyB9XG4gIH1cblxuICAvLyBCdXJnZXJcbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2cHg7IHJpZ2h0OiA2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIHRvcCAuM3MgZWFzZTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkgeyB0b3A6IDEycHg7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgdG9wOiAyMnB4OyB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7IHRvcDogMTdweDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7IHRvcDogMTdweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG5cbi8vIFRyYW5zcGFyZW50IHN0YXRlIOKAlCBvdmVyIGhlcm9cbi5zaXRlLWhlYWRlcjpub3QoLnNpdGUtaGVhZGVyLS1zY3JvbGxlZCk6bm90KC5zaXRlLWhlYWRlci0tc29saWQpIHtcbiAgLm5hdl9fbG9nbyxcbiAgLm5hdl9fbGluayxcbiAgLm5hdl9fcGhvbmUgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG5cbiAgLm5hdl9fbG9nby1tYXJrIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jcmVhbSk7IGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cbiAgLm5hdl9fYnVyZ2VyIHNwYW4geyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNT0JJTEUgTkFWIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHotaW5kZXg6IDU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2U7XG5cbiAgJi0tb3BlbiB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAmX19saW5rIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJVEUgRk9PVEVSIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc4KTtcbiAgcGFkZGluZy1ibG9jazogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IGF1dG8gMCAwIDA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE0NDAgMjIwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJz48cGF0aCBkPSdNMCwxNzAgTDE4MCw5MCBMMzIwLDE1MCBMNDcwLDQwIEw2MjAsMTQwIEw3NjAsNzAgTDkwMCwxMzAgTDEwNTAsNTAgTDEyMDAsMTUwIEwxMzQwLDkwIEwxNDQwLDE0MCBMMTQ0MCwyMjAgTDAsMjIwIFonIGZpbGw9J3JnYmEoMTYwLDEyMCw2NiwwLjA2KScvPjwvc3ZnPlwiKSBuby1yZXBlYXQgYm90dG9tIC8gY292ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heHcpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ndXR0ZXIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBnYXA6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxuXG4gICZfX2NvbC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG5cbiAgICAmOmhvdmVyIHsgb3BhY2l0eTogLjg1OyB9XG4gIH1cblxuICAmX19icmFuZC1tYXJrIHtcbiAgICB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBsaSxcbiAgICAmLWl0ZW0geyBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc4KTsgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICBhLFxuICAgICYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjc4KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgcGFkZGluZy1sZWZ0IC4zcztcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1icm9uemUpOyBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgJi0tYWN0aXZlIHsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG5cbiAgJl9fc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGNvbG9yIC4zcztcblxuICAgIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICB9XG5cbiAgJl9fbmV3c2xldHRlci1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC43KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fbmV3c2xldHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMik7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19uZXdzbGV0dGVyLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC40KTsgfVxuICB9XG5cbiAgJl9fbmV3c2xldHRlci1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHJnYmEoMTYwLCAxMjAsIDY2LCAwLjc1KTsgfVxuICB9XG5cbiAgJl9fbmV3c2xldHRlci1jb25maXJtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi0tdmlzaWJsZSB7IG9wYWNpdHk6IDE7IGhlaWdodDogYXV0bzsgfVxuICB9XG5cbiAgLy8gQ0Y3IG5ld3NsZXR0ZXIgaW4gZm9vdGVyXG4gICZfX2NmNy1uZXdzbGV0dGVyIHtcbiAgICAud3BjZjcgeyBtYXJnaW46IDA7IH1cblxuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzcsIDIyNCwgLjMpO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAuODUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIC40KTsgfVxuICAgICAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIC4zKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAuOSk7IGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAuNik7IH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgICB9XG5cbiAgICAgICYuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHsgY29sb3I6ICM4MWM3ODQ7IH1cbiAgICAgICYuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgICAmLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7IGNvbG9yOiAjZWY5YTlhOyB9XG5cbiAgICAgIC53cGNmNy1zcGlubmVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3KTtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tZ3V0dGVyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC41NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdFIEhFUk8g4oCUIHNoYXJlZCBpbm5lciBwYWdlcyBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjJ2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI4LDMzLDIyLDAuNDUpIDAlLCByZ2JhKDI4LDMzLDIyLDAuMjUpIDUwJSwgcmdiYSgyOCwzMywyMiwwLjc1KSAxMDAlKTtcbiAgfVxuXG4gIC53cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbiAgLmV5ZWJyb3cgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyAmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH0gfVxuXG4gIGgxIHsgY29sb3I6IHZhcigtLWNyZWFtKTsgbWF4LXdpZHRoOiAxNGNoOyBtYXJnaW4tdG9wOiAyNHB4OyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuXG4gICZfX2NydW1icyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNyk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IG1pbi1oZWlnaHQ6IDQ4dmg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkgeyBtaW4taGVpZ2h0OiA0NHZoOyBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRVJPIFNMSURFUiDigJQgQkVNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBrZXlmcmFtZXMgaGVyb1pvb20ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjApOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxMaW5lIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgNTAlICB7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgNTElICB7IHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcmVzdC1kZWVwKTtcblxuICAvLyBTbGlkZVxuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS40cyBlYXNlO1xuXG4gICAgJi0tYWN0aXZlIHsgb3BhY2l0eTogMTsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLDI0LDE1LDAuNDIpIDAlLCByZ2JhKDIwLDI0LDE1LDAuMTgpIDM1JSwgcmdiYSgyMCwyNCwxNSwwLjcpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIGFuaW1hdGlvbjogaGVyb1pvb20gMTJzIGVhc2UgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuICAgIC5oZXJvX19zbGlkZS0tYWN0aXZlICYgeyBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICB9XG5cbiAgLy8gQ29udGVudFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlcikgMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTBweDsgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDE0Y2g7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA3dncsIDYuNnJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuXG4gICAgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1jcmVhbSk7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1heC13aWR0aDogNTJjaDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjg1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogMTZweDsgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLy8gQ291bnRlclxuICAmX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHZhcigtLWd1dHRlcik7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgfVxuXG4gICZfX2NvdW50ZXItbnVtIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgfVxuXG4gICZfX2NvdW50ZXItcGxhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gVGh1bWJzXG4gICZfX3RodW1icyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLWd1dHRlcik7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICB3aWR0aDogNjRweDsgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgb3BhY2l0eSAuM3M7XG4gICAgb3BhY2l0eTogMC41NTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi0tYWN0aXZlIHsgb3BhY2l0eTogMTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgfVxuXG4gICZfX3RodW1icy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuXG4gIC8vIFNjcm9sbCBpbmRpY2F0b3JcbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjcpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7IGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LDIzNywyMjQsMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxMaW5lIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAmX19jb3VudGVyIHsgYm90dG9tOiAxODBweDsgfVxuICAgICZfX3RodW1icyAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fY29udGVudCB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICZfX2NvbnRlbnQgICAgICB7IHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAgICZfX3RpdGxlICAgICAgICB7IG1heC13aWR0aDogbm9uZTsgfVxuICAgICZfX2xlZGUgICAgICAgICB7IGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICZfX2N0YSAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBnYXA6IDEycHg7IH1cbiAgICAmX19jb3VudGVyICAgICAgeyByaWdodDogdmFyKC0tZ3V0dGVyKTsgYm90dG9tOiA4MHB4OyB9XG4gICAgJl9fY291bnRlci1udW0gIHsgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgJl9fY291bnRlci1wbGFjZXsgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgJl9fZXllYnJvdyAgICAgIHsgZm9udC1zaXplOiAxMHB4OyBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICAgJl9fc2Nyb2xsICAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTlRSTyDigJQgQkVNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbnRybyB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiA1MHB4OyB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7IHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNDBweDsgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGgyIHsgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9IH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLXNvZnQpO1xuICAgICAgbWF4LXdpZHRoOiA1NmNoO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICB9XG5cbiAgJl9fc3RhdC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3N0YXQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRVJWSUNFUyDigJQgQkVNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgaDIgeyBtYXgtd2lkdGg6IDE4Y2g7IGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfSB9XG4gICAgcCAgeyBtYXgtd2lkdGg6IDM4Y2g7IGNvbG9yOiB2YXIoLS1pbmstc29mdCk7IG1hcmdpbjogMDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSAgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG59XG5cbi8vIFNlcnZpY2UgY2FyZCDigJQgc3RhbmRhbG9uZSBibG9ja1xuLnNlcnZpY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLCBib3gtc2hhZG93IC41cyBlYXNlO1xuICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTMwcHggcmdiYSgyOCwgMzEsIDIzLCAwLjI1KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA1NSUsIHJnYmEoMjAsMjQsMTUsMC42KSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7IGxlZnQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI2cHggMjZweCAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUuMmVtO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERJU0NPVkVSIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmRpc2NvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuM2ZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDUwcHg7IH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCA0dncsIDMuNnJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gNDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDMwcHggLTMwcHggLTMwcHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0FMTEVSWSDigJQgQkVNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5waG90by1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuXG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDU2cHg7XG5cbiAgICBoMiBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgICBwIHsgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgbWFyZ2luLXRvcDogMThweDsgZm9udC1zaXplOiAxNnB4OyB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiAxMHB4OyB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsMjQsMTUsMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjAsMjQsMTUsMC4zNSk7IH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHRyYW5zZm9ybSAuNHM7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXRUFUSEVSIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLndlYXRoZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QtZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgdG9wIHJpZ2h0LCByZ2JhKDE2MCwxMjAsNjYsMC4xOCksIHRyYW5zcGFyZW50IDYwJSk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogNTBweDsgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgaDIgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyBtYXJnaW4tdG9wOiAyMnB4OyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuICAgIHAgIHsgY29sb3I6IHJnYmEoMjQ1LCAyMzcsIDIyNCwgMC43NSk7IG1heC13aWR0aDogNDhjaDsgbWFyZ2luLXRvcDogMjJweDsgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cblxuICAmX19ub3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDI2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjEyKTtcbiAgfVxuXG4gICZfX3RlbXAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuXG4gICAgc3VwIHsgZm9udC1zaXplOiAzMHB4OyBjb2xvcjogdmFyKC0tYnJvbnplKTsgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsgZm9udC1zaXplOiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7IGZvbnQtc2l6ZTogNTJweDsgfVxuICB9XG5cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX3BsYWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI0NSwgMjM3LCAyMjQsIDAuNyk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJl9fZm9yZWNhc3Qge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHsgZ2FwOiA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgZ2FwOiA4cHg7IH1cbiAgfVxuXG4gICZfX2RheSB7XG4gICAgcGFkZGluZzogMTRweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDIzNywgMjI0LCAwLjEpO1xuICB9XG5cbiAgJl9fZGF5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNDUsIDIzNywgMjI0LCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2RheS10ZW1wIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIH1cblxuICAmX19kYXktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICB3aWR0aDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBzdmcgeyB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEpPVVJORVkgQ1RBIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmpvdXJuZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fZXllYnJvdyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjZyZW0sIDV2dywgNC42cmVtKTtcbiAgICBtYXgtd2lkdGg6IDE0Y2g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcblxuICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVTVEFVUkFOVEUgUEFHRSDigJQgQkVNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlc3RhdXJhbnQge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8g4pSA4pSAIERhcmsgdmFyaWFudCAoYmFyL2xvdW5nZSlcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgdG9wIGxlZnQsIHJnYmEoMTYwLDEyMCw2NiwwLjE0KSwgdHJhbnNwYXJlbnQgNTUlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGgyIHsgY29sb3I6IHZhcigtLWNyZWFtKTsgfVxuICAgIHAgIHsgY29sb3I6IHJnYmEoMjQ1LDIzNywyMjQsMC43OCk7IH1cblxuICAgIC5yZXN0YXVyYW50X19pbWFnZS0tYWNjZW50IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3Jlc3QtZGVlcCk7IH1cblxuICAgIC5tZW51LWl0ZW1fX25hbWUgICAgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyB9XG4gICAgLm1lbnUtaXRlbV9fZG90cyAgICB7IGJvcmRlci1jb2xvcjogcmdiYSgyNDUsMjM3LDIyNCwwLjE4KTsgfVxuICAgIC5tZW51LWl0ZW1fX3ByaWNlICAgeyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIC5tZW51LWl0ZW1fX2Rlc2MgICAgeyBjb2xvcjogcmdiYSgyNDUsMjM3LDIyNCwwLjU1KTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEZsaXAgdmFyaWFudCAoaW1hZ2UgcmlnaHQg4oaSIGxlZnQpXG4gICYtLWZsaXAgLnJlc3RhdXJhbnRfX2dyaWQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiAqIHsgZGlyZWN0aW9uOiBsdHI7IH1cblxuICAgIC5yZXN0YXVyYW50X19pbWFnZS0tYWNjZW50IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIDItY29sIGdyaWRcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgSW1hZ2UgY29sdW1uXG4gICZfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICB9XG5cbiAgJl9faW1hZ2UtLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlLS1hY2NlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS1jcmVhbSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEluZm8gY29sdW1uXG4gICZfX2luZm8ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA0dncsIDMuNnJlbSk7XG4gICAgICBtYXJnaW46IDE0cHggMCAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstc29mdCk7XG4gICAgICBtYXgtd2lkdGg6IDUyY2g7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBNZW51IGxpc3QgaW5zaWRlIGluZm8gY29sdW1uXG4gICZfX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRU5VIElURU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAgMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tbGluZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplLWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIGRlc2NyaXB0aW9uIHJvd1xuICAmX19kZXNjIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAwIDEycHg7XG5cbiAgICAmX19kb3RzICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19uYW1lICB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICZfX3ByaWNlIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIT1VSUyBTVFJJUFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG91cnMtc3RyaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsIGJveC1zaGFkb3cgLjM1cywgYm9yZGVyLWNvbG9yIC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IC0zMHB4IHJnYmEoMjgsMzEsMjMsMC4xNSk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWluay1tdXRlZCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBQ1RJVklUQVRJIFBBR0Ug4oCUIEJFTVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEludHJvXG4uYWN0LWludHJvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIgeyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuICAgIHAgeyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjg7IG1heC13aWR0aDogNThjaDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMjBweCAtMjBweCAtMjBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWFzb25zIHNwbGl0XG4uc2Vhc29ucyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcblxuICAmX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuXG4gICAgaDIgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgcCB7IGNvbG9yOiB2YXIoLS1pbmstc29mdCk7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxufVxuXG4uc2Vhc29uLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwLDI0LDE1LDAuMSkgMCUsIHJnYmEoMjAsMjQsMTUsMC40KSA1MCUsIHJnYmEoMjAsMjQsMTUsMC44NSkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIH1cblxuICAmOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9XG4gICYgPiAqIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogcmdiYSgyNDUsMjM3LDIyNCwwLjg1KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwyMzcsMjI0LDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6IHJnYmEoMjQ1LDIzNywyMjQsMC45KTtcbiAgfVxufVxuXG4vLyBBY3Rpdml0aWVzIGdyaWRcbi5hY3Rpdml0aWVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcblxuICAmX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgcCB7IGNvbG9yOiB2YXIoLS1pbmstc29mdCk7IG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG59XG5cbi5hY3Rpdml0eS1pdGVtIHtcbiAgcGFkZGluZzogNDBweCAzNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpOyB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuICB9XG5cbiAgaDMgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgcCAgeyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IG1hcmdpbjogMDsgfVxuXG4gICZfX3NlYXNvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi0td2ludGVyIHsgY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgfVxufVxuXG4vLyBXZWxsbmVzc1xuLndlbGxuZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IHRvcCBsZWZ0LCByZ2JhKDE2MCwxMjAsNjYsMC4xNSksIHRyYW5zcGFyZW50IDYwJSk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogNTBweDsgfVxuICB9XG5cbiAgaDIgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuICBwICB7IGNvbG9yOiByZ2JhKDI0NSwyMzcsMjI0LDAuNzgpOyBtYXgtd2lkdGg6IDUwY2g7IH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMThweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NSwyMzcsMjI0LDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1pY29uIHtcbiAgICB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB9XG4gIH1cblxuICAmX19saXN0LXRpdGxlIHsgY29sb3I6IHZhcigtLWNyZWFtKTsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgJl9fbGlzdC10ZXh0ICB7IGZvbnQtc2l6ZTogMTNweDsgbWFyZ2luOiAwOyBjb2xvcjogcmdiYSgyNDUsMjM3LDIyNCwwLjY1KTsgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBGZWF0dXJlZCBldmVudFxuLmZlYXR1cmVkLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xuICAgIGdhcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDYwcHg7IH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zdGFtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI4cHg7IHJpZ2h0OiAtMjhweDtcbiAgICB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgaDIgeyBtYXJnaW46IDE4cHggMCAyMnB4OyBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLWJyb256ZSk7IH0gfVxuICAgIHAgIHsgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS43NTsgbWF4LXdpZHRoOiA1MmNoOyB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEFDVCBQQUdFIOKAlCBCRU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNvbnRhY3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG5cbiAgJl9fZm9ybS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiA1MHB4OyB9XG4gIH1cbn1cblxuLmluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDM2cHggMjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzLCBib3gtc2hhZG93IC4zNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IC0zMHB4IHJnYmEoMjgsIDMxLCAyMywgMC4yKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb256ZSk7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxufVxuXG4vLyBDb250YWN0IGZvcm1cbi5jb250YWN0LWZvcm0ge1xuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNXZ3LCAzcmVtKTsgbWFyZ2luOiAxNnB4IDAgMThweDsgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9IH1cbiAgICBwICB7IGNvbG9yOiB2YXIoLS1pbmstc29mdCk7IH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgLmNvbnRhY3QtZm9ybV9fcm93IHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBnYXA6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgLmNvbnRhY3QtZm9ybV9fcm93IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLW11dGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cztcblxuICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWJyb256ZSk7IH1cbiAgfVxuXG4gIHRleHRhcmVhIHsgcmVzaXplOiB2ZXJ0aWNhbDsgbWluLWhlaWdodDogMTAwcHg7IH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi0tdmlzaWJsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbn1cblxuLy8gQ29udGFjdCBzaWRlYmFyXG4uY29udGFjdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHsgcGFkZGluZzogMzJweCAyNHB4OyB9XG5cbiAgaDMgeyBjb2xvcjogdmFyKC0tY3JlYW0pOyBmb250LXNpemU6IDI2cHg7IG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuICB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAxOHB4OyB9XG5cbiAgbGkgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyOyBnYXA6IDE4cHg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNDUsMjM3LDIyNCwwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jcmVhbSk7XG4gIH1cblxuICAmX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwyMzcsMjI0LDAuMTIpO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC42KSBjb250cmFzdCgwLjkpIGJyaWdodG5lc3MoMC44NSk7XG4gICAgfVxuICB9XG59XG5cbi8vIENGNyBjb250YWN0IGZvcm0gc3R5bGVzXG4uY29udGFjdC1mb3JtX19jZjcge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gIC53cGNmNyB7IG1hcmdpbjogMDsgfVxuXG4gIC53cGNmNy1mb3JtIHtcbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zYW5zKTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucyk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YTRkNDInIHN0cm9rZS13aWR0aD0nMS40JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE0cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7IG1pbi1oZWlnaHQ6IDE0MHB4OyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbmspO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIGVhc2UsIGNvbG9yIC4zNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4zNXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyb256ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThmNWU5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODFjNzg0O1xuICAgICAgY29sb3I6ICMyZTdkMzI7XG4gICAgfVxuXG4gICAgJi5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgICAmLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgICAmLnNwYW0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlYmVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWY5YTlhO1xuICAgICAgY29sb3I6ICNjNjI4Mjg7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2M2MjgyODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIEJpZyBDVEEgKGNvbnRhY3QgcGFnZSlcbi5iaWctY3RhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCA1dncsIDQuNnJlbSk7XG4gICAgbWF4LXdpZHRoOiAxOGNoO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1icm9uemUpOyB9XG4gIH1cblxuICBwIHsgbWF4LXdpZHRoOiA1MGNoOyBtYXJnaW46IDAgYXV0byAzNnB4OyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBmb250LXNpemU6IDE3cHg7IH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FSTkFWQUxVTCBaQVBFWklJIFBBR0Ug4oCUIEJFTVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEV2ZW50IGludHJvXG4uZXYtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHsgY29sb3I6IHZhcigtLWluay1zb2Z0KTsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS44OyBtYXgtd2lkdGg6IDU2Y2g7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiA1MHB4OyB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogLTI0cHggMjRweCAyNHB4IC0yNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFdmVudCB0eXBlc1xuLmV2LXR5cGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tMik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNlY3Rpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKdi1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDI4MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgdG9wOiA0MHB4OyByaWdodDogNCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRpc3BsYXkpO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcblxuICAgIGgyIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIHAgeyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG59XG5cbi5ldi10eXBlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nOiAzNnB4IDMwcHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsIGJveC1zaGFkb3cgLjM1cywgYm9yZGVyLWNvbG9yIC4zNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm9uemUpO1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC00MHB4IHJnYmEoMjgsIDMxLCAyMywgMC4zKTtcbiAgfVxuXG4gICZfX251bWJlciB7IGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1icm9uemUpOyBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm9uemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1icm9uemUpO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgfVxuICB9XG5cbiAgaDMgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgcCAgeyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjY1OyBtYXJnaW46IDA7IH1cbn1cblxuLy8gU3BhY2VzXG4uc3BhY2VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0LWRlZXApO1xuICBjb2xvcjogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IHRvcCByaWdodCwgcmdiYSgxNjAsMTIwLDY2LDAuMTgpLCB0cmFuc3BhcmVudCA2MCUpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiA1MHB4OyB9XG4gIH1cblxuICBoMiB7IGNvbG9yOiB2YXIoLS1jcmVhbSk7IGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfSB9XG4gIHAgIHsgY29sb3I6IHJnYmEoMjQ1LDIzNywyMjQsMC44KTsgbWF4LXdpZHRoOiA1MGNoOyB9XG5cbiAgJl9fc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fc3RhdCB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LDIzNywyMjQsMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsMjM3LDIyNCwwLjEyKTtcbiAgfVxuXG4gICZfX3N0YXQtbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWJyb256ZSk7XG4gIH1cblxuICAmX19zdGF0LWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMjQ1LDIzNywyMjQsMC43KTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBTZXJ2aWNlcyBldmVudFxuLnNlcnZpY2VzLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uKTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGgyIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICAgIHAgeyBjb2xvcjogdmFyKC0taW5rLXNvZnQpOyBtYXJnaW4tdG9wOiAxOHB4OyBtYXgtd2lkdGg6IDMyY2g7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiA0MHB4OyB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1zb2Z0KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLXNvZnQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtc29mdCk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLTIpOyB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvbnplKTtcbiAgICBjb2xvcjogdmFyKC0tYnJvbnplKTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1kaXNwbGF5KTsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNTAwOyBtYXJnaW46IDAgMCA0cHg7IH1cbiAgJl9faXRlbS1kZXNjICB7IGNvbG9yOiB2YXIoLS1pbmstbXV0ZWQpOyBmb250LXNpemU6IDEycHg7IGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IG1hcmdpbjogMDsgfVxufVxuXG4vLyBFdmVudCBDVEFcbi5ldi1jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbS0yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc2VjdGlvbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgNXZ3LCA0LjZyZW0pO1xuICAgIG1heC13aWR0aDogMjBjaDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogdmFyKC0tYnJvbnplKTsgfVxuICB9XG5cbiAgJl9fbGVkZSB7XG4gICAgbWF4LXdpZHRoOiA1NmNoO1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gICAgY29sb3I6IHZhcigtLWluay1zb2Z0KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiJdfQ== */
