:root{--color-bg:#0e1117;--color-bg-elevated:#1a2030;--color-text:#e8ecf0;--color-text-muted:rgba(232, 236, 240, 0.65);--color-accent:#5eb8c8;--color-accent-hover:#7ec8d6;--color-accent-muted:rgb(94 184 200 / 35%);--color-accent-secondary:#f0a500;--color-accent-secondary-muted:rgb(240 165 0 / 20%);--color-code-bg:#0a0d10;--color-border:rgba(232, 236, 240, 0.12);--font-sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-serif:"Fraunces", "Georgia", "Times New Roman", serif;--font-mono:"JetBrains Mono", "Source Code Pro", ui-monospace, monospace;--measure:42rem;--measure-post:50rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:6px;--space-xs:0.35rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2rem;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent)}.skip-link{position:absolute;left:-9999px;z-index:10000;padding:.5rem 1rem;background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{left:var(--space-sm);top:var(--space-sm);outline:none;box-shadow:var(--focus-ring)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-bg);font-family:"source sans 3",segoe ui,system-ui,sans-serif;font-size:16px;scroll-behavior:smooth}body.post-page{--measure:var(--measure-post)}body{font-size:17px;font-family:"source sans 3",segoe ui,system-ui,sans-serif;color:var(--color-text);line-height:1.65;letter-spacing:.02em;text-shadow:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100vh;min-height:100dvh;opacity:1}.site-header{box-sizing:border-box;width:100%;margin:0;padding:var(--space-md)var(--page-gutter)var(--space-sm);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--color-border)}.site-header__title{font-family:fraunces,georgia,times new roman,serif;font-size:1.125rem;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;letter-spacing:.03em}.site-header__title a{color:var(--color-text);border-bottom:none;transition:.2s ease}.site-header__title a:hover{color:var(--color-accent-hover)}.site-header__title a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-header__nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;font-size:.9375rem}.site-header__nav a{color:var(--color-text-muted);border-bottom:1px solid transparent;transition:.2s ease}.site-header__nav a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.site-header__nav a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}h1,h2,h3{font-family:fraunces,georgia,times new roman,serif;margin-bottom:.5em;color:var(--color-text);opacity:1}li{opacity:.95}li a{opacity:1}ul{list-style-type:none}p{display:inline}a{color:rgba(232,236,240,.58);text-decoration:none;border-bottom:2px solid var(--color-border);transition:.2s ease}a:hover{color:#5eb8c8;border-bottom-color:var(--color-accent-muted)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}a:active{color:var(--color-accent)}hr{margin:1rem 0;background-color:transparent;width:100%;max-width:100%;margin-inline:0;border-style:solid;border-width:1px;border-color:var(--color-border);opacity:1}nav{margin:1em auto}.wrap{box-sizing:border-box;margin:0;width:100%;max-width:none;min-width:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.reading-column,main.wrap>nav.bottom-menu,.post-article{box-sizing:border-box;max-width:var(--measure);margin-inline:auto;width:100%}.post-index{width:100%;list-style:none;padding:0;margin:0}.post-index__row{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--space-sm)var(--space-md);align-items:baseline;padding:var(--space-sm);margin:0 calc(-1 * var(--space-sm));border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);transition:.15s ease}.post-index__row:hover{background-color:rgb(94 184 200/6%);border-bottom-color:transparent}@media screen and (max-width:600px){.post-index__row{grid-template-columns:1fr;gap:.15rem}}.post-index__row--nodate{grid-template-columns:1fr}.post-index__date{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.post-index__link{font-size:1.05rem;font-weight:500;border-bottom:none;color:var(--color-text);transition:.2s ease;border-radius:2px;margin:-.15rem -.25rem;padding:.15rem .25rem}.post-index__link:hover{color:var(--color-accent-hover);background-color:rgb(94 184 200/8%)}.post-index__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.posts-list__intro{width:100%;margin-bottom:var(--space-md)}.posts-list__intro p{display:block;margin-bottom:.75em;line-height:1.7;color:var(--color-text-muted)}.post-meta{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-md)}.post-meta__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.post-meta__tags{margin-top:var(--space-sm)}.post-article{min-width:0}.tag-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem}.tag{background-color:transparent;position:relative;bottom:0}.flex-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bottom-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:var(--space-lg);padding-bottom:var(--space-md);font-size:.9375rem;color:var(--color-text-muted)}.footer{box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:transparent;position:relative;bottom:0;padding:var(--space-lg)var(--page-gutter);font-family:"source sans 3",segoe ui,system-ui,sans-serif;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.footer a{border-bottom:none;display:contents}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100dvh;min-height:100vh;min-height:100dvh;padding:var(--space-lg)var(--page-gutter)}.home-hero__content{position:relative;z-index:1;max-width:40rem;min-width:0}.home-hero__name{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(3.5rem,8vw,6rem);font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1;letter-spacing:.01em;margin-bottom:var(--space-md);display:flex;flex-direction:column}.home-hero__name-first{color:var(--color-text)}.home-hero__name-last{color:var(--color-accent)}.home-hero__tagline{display:block;font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-lg);max-width:32rem;margin-inline:auto}.home-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.home-hero__scroll{position:fixed;bottom:max(var(--space-lg),env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;color:var(--color-text-muted);transition:.35s ease;border-bottom:none}.home-hero__scroll:hover,.home-hero__scroll:focus-visible{color:var(--color-accent);border-bottom:none}.home-hero__scroll:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.home-hero__scroll.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.home-hero__scroll-label{font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.home-hero__scroll-chevron{display:flex;color:var(--color-accent);animation:scroll-hint-bounce 1.8s ease-in-out infinite}@keyframes scroll-hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.home-hero__scroll-chevron{animation:none}}.home-hero__tags{position:absolute;inset:0;z-index:0}.tech-tag{position:absolute;left:var(--x,50%);top:var(--y,50%);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;line-height:1;animation:tag-drift var(--drift-dur,16s)var(--drift-delay,0s)ease-in-out infinite alternate,tag-fade var(--fade-dur,12s)var(--fade-delay,0s)ease-in-out infinite alternate}.tech-tag--1{font-size:.75rem;color:var(--color-text-muted)}.tech-tag--2{font-size:.95rem;color:var(--color-text-muted)}.tech-tag--3{font-size:1.15rem;color:rgba(94,184,200,.7)}.tech-tag--4{font-size:1.4rem;color:var(--color-accent)}.tech-tag__bracket{color:var(--color-accent);opacity:.4}@keyframes tag-drift{from{transform:translate(0,0)}to{transform:translate(var(--dx,20px),var(--dy,20px))}}@keyframes tag-fade{from{opacity:.15}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.tech-tag{animation:none;opacity:.5}}.btn{display:inline-flex;align-items:center;padding:.65rem 1.4rem;border-radius:var(--radius-sm);font-family:"source sans 3",segoe ui,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-bottom:none;transition:.2s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background-color:var(--color-accent);color:var(--color-bg)}.btn--primary:hover{background-color:var(--color-accent-hover);color:var(--color-bg);border-bottom:none}.btn--primary:active{background-color:var(--color-accent);color:var(--color-bg);border-bottom:none}.btn--secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-accent-muted);color:var(--color-accent-hover);border-bottom:none}.btn--secondary:active{color:var(--color-accent);border-color:var(--color-accent);border-bottom:none}#splash{min-height:100vh;min-height:100dvh;justify-content:center;align-items:center;text-align:center;padding:var(--space-lg)var(--space-md)}.big-link{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:500;font-variation-settings:"SOFT" 50,"WONK" .5;margin-bottom:1.35rem;line-height:1.25;letter-spacing:.02em;color:var(--color-text);border-bottom:2px solid transparent;text-decoration:none;transition:.2s ease}.big-link:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.big-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}#title{margin-top:3rem;font-family:fraunces,georgia,times new roman,serif;font-size:2rem;line-height:3rem;margin-bottom:2rem}article{width:100%;max-width:var(--measure);margin-inline:auto;line-height:1.75;letter-spacing:.01em;min-width:0;box-sizing:border-box}article h1,article h2,article h3{font-family:fraunces,georgia,times new roman,serif;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;margin:1.35em 0 .5em;text-align:left;line-height:1.25;letter-spacing:.01em;color:var(--color-text);opacity:1}article .anchor-link>a{border-bottom:none;color:#e8ecf0}article .anchor-link>a:hover>.pilcrow{display:inline}article span.pilcrow{display:none}article p{display:block;margin-bottom:1em;line-height:1.75;letter-spacing:.01em;color:var(--color-text)}article .highlight{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}article pre{line-height:1.6;border-radius:var(--radius-sm);padding:1rem 1.1rem;overflow-x:auto;background-color:#0a0d10;border:1px solid var(--color-border);width:100%;max-width:100%;box-sizing:border-box;margin-bottom:1em}article pre>code{border:none;background:0 0;padding:0;white-space:pre}article code{font-size:.9em;font-family:var(--font-mono);padding:.12em .35em;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-elevated)}article img{width:100%;max-width:100%;height:auto;display:block;margin:2rem auto;opacity:1;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain}article blockquote{border-left:3px solid var(--color-accent);background-color:var(--color-bg-elevated);color:var(--color-text);padding:1.15rem 1.35rem;margin:1.75rem 0;border-radius:0 var(--radius-sm)var(--radius-sm)0}article blockquote a{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}article blockquote ul{margin-top:.75rem}article blockquote li{list-style:disc}article table{width:100%;max-width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem;table-layout:auto}article table th{font-size:.9rem;font-weight:600}article table td,article table th{padding:.5rem .65rem;text-align:left;border:1px solid var(--color-border)}article li{line-height:1.7;padding-left:.4rem}article li:last-child{margin-bottom:1rem}article ul{list-style:disc outside;padding-left:1.35rem}article ol{list-style:decimal outside;padding-left:1.35rem}article .gist{max-width:100%;overflow-x:auto}article .gist td,article .gist th{text-align:left;border:0}article .gist .gist-meta{background-color:transparent;color:#e8ecf0}article .gist .gist-meta a{color:#e8ecf0}article.article--wide{max-width:100%}article.article--wide div{width:100%;height:100%;margin-bottom:1em}.tag{padding:.25em 0;margin-right:.5em;opacity:.85}.tag a{border-bottom:1px solid var(--color-border);transition:.2s ease}.tag a:hover{border-bottom-color:var(--color-accent)}.grid{margin:1em auto;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-rows:400px}@media screen and (max-width:736px){.grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.grid.keep-aspect-ratio{grid-auto-rows:auto;place-items:start}.grid>div{background-color:transparent;overflow:hidden}.grid>div>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.grid>div>a{border-bottom:none}.grid>div>a>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.video{position:fixed;z-index:-2;-o-object-fit:cover;object-fit:cover;pointer-events:none}#overlay{position:fixed;height:100%;width:100%;top:0;left:0;z-index:-1;pointer-events:none}@media(min-aspect-ratio:16/9){.video{width:100%;height:auto}}@media(max-aspect-ratio:16/9){.video{width:auto;height:100%}}.pull-quote{display:block;font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:500;font-variation-settings:"SOFT" 60,"WONK" .5;font-style:italic;color:var(--color-text);line-height:1.5;text-align:center;max-width:36rem;margin:var(--space-lg)auto;padding:var(--space-md)var(--space-lg);border-top:1px solid var(--color-accent-muted);border-bottom:1px solid var(--color-accent-muted)}.post-article article{max-width:none;margin-inline:0;min-width:0;overflow-x:auto;box-sizing:border-box}.go-left{justify-content:flex-start;align-items:flex-start}.go-right{justify-content:flex-end;align-items:flex-end}.go-center{justify-content:center;align-items:center}.home-featured{padding:6rem var(--page-gutter);border-top:1px solid var(--color-border)}@media screen and (max-width:900px){.home-featured{padding:3.5rem var(--page-gutter)}}.home-featured__inner{max-width:var(--measure);margin-inline:auto;width:100%}.home-featured__heading{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;color:var(--color-text);margin-bottom:var(--space-lg)}.home-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media screen and (max-width:900px){.home-featured__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.home-featured__grid{grid-template-columns:1fr}}.featured-card{background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);padding:1.5rem;transition:.2s ease}.featured-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(94,184,200,.12)}.featured-card__date{display:block;font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.featured-card__title{font-family:fraunces,georgia,times new roman,serif;font-size:1.1rem;font-weight:600;font-variation-settings:"SOFT" 40,"WONK" .35;line-height:1.3;margin-bottom:var(--space-sm);margin-top:0}.featured-card__link{color:var(--color-text);border-bottom:none;transition:.2s ease}.featured-card__link:hover{color:var(--color-accent-hover)}.featured-card__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.featured-card__excerpt{display:block;font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.home-about{padding:6rem var(--page-gutter);border-top:1px solid var(--color-border)}@media screen and (max-width:900px){.home-about{padding:3.5rem var(--page-gutter)}}.home-about__inner{max-width:38rem;margin-inline:auto;text-align:center}.home-about__blurb{display:block;font-size:1.1rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.home-about__links{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.home-about__cta{color:var(--color-accent);border-bottom:1px solid var(--color-accent-muted);font-weight:500;transition:.2s ease}.home-about__cta:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent)}.home-about__cta:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.page-home .footer{border-top:1px solid var(--color-border);padding:var(--space-lg)var(--page-gutter);display:block}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:var(--space-md)}@media screen and (max-width:600px){.footer-grid{grid-template-columns:1fr;text-align:center}}.footer-grid__left{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;color:var(--color-text-muted)}.footer-grid__tagline{font-size:.8rem;opacity:.7}.footer-grid__center{display:flex;gap:var(--space-md);font-size:.875rem;margin:0}.footer-grid__center a{color:var(--color-text-muted);border-bottom:none;transition:.2s ease}.footer-grid__center a:hover{color:var(--color-accent-hover)}.footer-grid__right{display:flex;justify-content:flex-end}@media screen and (max-width:600px){.footer-grid__right{justify-content:center}}.footer-terminal{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);border-bottom:none;opacity:.4;transition:.2s ease}.footer-terminal:hover{color:var(--color-accent-secondary);opacity:1}.footer-terminal:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);opacity:1}.page-stripe{height:3px;width:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-secondary) 100%)}.site-header__nav a[aria-current=page]{color:var(--color-accent-secondary);border-bottom:1px solid var(--color-accent-secondary-muted)}.posts-list__header{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.posts-list__title{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;line-height:1.15;margin-bottom:var(--space-sm);color:var(--color-text)}.posts-list__subtitle{display:block;font-size:1rem;color:var(--color-text-muted);margin-bottom:0}.post-header{padding-top:var(--space-lg);padding-bottom:0}.post-title{font-family:fraunces,georgia,times new roman,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;font-variation-settings:"SOFT" 60,"WONK" .5;line-height:1.2;margin-bottom:var(--space-sm);color:var(--color-text)}/*# sourceMappingURL=data:application/json;base64,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QWE7SUFDYiw2QkFBNkI7SUFDN0IsK0JBQStCO0lBQy9CLFVBQVUsRUFBRTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLDhGQUE4RixFQUFFOztBQUVsRztFQUNFLG9DQUFvQztFQUNwQyw0REFBNEQsRUFBRTs7QUFFaEU7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsNERBQTREO0VBQzVELGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsOENBQThDO0VBQzlDLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsNEJBQTRCO0VBQzVCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDREQUE0RDtFQUM1RCx5Q0FBeUM7RUFDekMsZ0JBQWdCO0VBQ2hCLDhDQUE4QztFQUM5QyxnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLHdCQUF3QixFQUFFIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWNvbG9yLWJnOiAjMGUxMTE3O1xuICAtLWNvbG9yLWJnLWVsZXZhdGVkOiAjMWEyMDMwO1xuICAtLWNvbG9yLXRleHQ6ICNlOGVjZjA7XG4gIC0tY29sb3ItdGV4dC1tdXRlZDogcmdiYSgyMzIsIDIzNiwgMjQwLCAwLjY1KTtcbiAgLS1jb2xvci1hY2NlbnQ6ICM1ZWI4Yzg7XG4gIC0tY29sb3ItYWNjZW50LWhvdmVyOiAjN2VjOGQ2O1xuICAtLWNvbG9yLWFjY2VudC1tdXRlZDogcmdiKDk0IDE4NCAyMDAgLyAzNSUpO1xuICAtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnk6ICNmMGE1MDA7XG4gIC0tY29sb3ItYWNjZW50LXNlY29uZGFyeS1tdXRlZDogcmdiKDI0MCAxNjUgMCAvIDIwJSk7XG4gIC0tY29sb3ItY29kZS1iZzogIzBhMGQxMDtcbiAgLS1jb2xvci1ib3JkZXI6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMC4xMik7XG4gIC0tZm9udC1zYW5zOiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTZWdvZSBVSVwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZXJpZjogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIC0tZm9udC1tb25vOiBcIkpldEJyYWlucyBNb25vXCIsIFwiU291cmNlIENvZGUgUHJvXCIsIHVpLW1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAtLW1lYXN1cmU6IDQycmVtO1xuICAtLW1lYXN1cmUtcG9zdDogNTByZW07XG4gIC0tcGFnZS1ndXR0ZXI6IGNsYW1wKDFyZW0sIDR2dywgMi41cmVtKTtcbiAgLS1yYWRpdXMtc206IDZweDtcbiAgLS1zcGFjZS14czogMC4zNXJlbTtcbiAgLS1zcGFjZS1zbTogMC43NXJlbTtcbiAgLS1zcGFjZS1tZDogMS4yNXJlbTtcbiAgLS1zcGFjZS1sZzogMnJlbTtcbiAgLS1mb2N1cy1yaW5nOiAwIDAgMCAycHggdmFyKC0tY29sb3ItYmcpLCAwIDAgMCA0cHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWVsZXZhdGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkucG9zdC1wYWdlIHtcbiAgLS1tZWFzdXJlOiB2YXIoLS1tZWFzdXJlLXBvc3QpOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTZWdvZSBVSVwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1wYWdlLWd1dHRlcikgdmFyKC0tc3BhY2Utc20pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cblxuLnNpdGUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDQwLCBcIldPTktcIiAwLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyX190aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpOyB9XG4gICAgLnNpdGUtaGVhZGVyX190aXRsZSBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG4uc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM1cmVtIDEuMTVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLnNpdGUtaGVhZGVyX19uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX25hdiBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBvcGFjaXR5OiAxOyB9XG5cbmxpIHtcbiAgb3BhY2l0eTogMC45NTsgfVxuICBsaSBhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDAuNTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1ZWI4Yzg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5uYXYge1xuICBtYXJnaW46IDFlbSBhdXRvOyB9XG5cbi53cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWdlLWd1dHRlcik7IH1cblxuLnJlYWRpbmctY29sdW1uLCBtYWluLndyYXAgPiBuYXYuYm90dG9tLW1lbnUsIC5wb3N0LWFydGljbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1pbmRleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBvc3QtaW5kZXhfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy41cmVtIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1zbSkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAucG9zdC1pbmRleF9fcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQgMTg0IDIwMCAvIDYlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3N0LWluZGV4X19yb3cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDAuMTVyZW07IH0gfVxuLnBvc3QtaW5kZXhfX3Jvdy0tbm9kYXRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cblxuLnBvc3QtaW5kZXhfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBvc3QtaW5kZXhfX2xpbmsge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogLTAuMTVyZW0gLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTsgfVxuICAucG9zdC1pbmRleF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk0IDE4NCAyMDAgLyA4JSk7IH1cbiAgLnBvc3QtaW5kZXhfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTsgfVxuXG4ucG9zdHMtbGlzdF9faW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIC5wb3N0cy1saXN0X19pbnRybyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTsgfVxuXG4ucG9zdC1tZXRhX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC4yNXJlbTsgfVxuXG4ucG9zdC1tZXRhX190YWdzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pOyB9XG5cbi5wb3N0LWFydGljbGUge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRhZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtOyB9XG5cbi50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5ib3R0b20tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuXG4uZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXBhZ2UtZ3V0dGVyKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNlZ29lIFVJXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuICAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cblxuLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1wYWdlLWd1dHRlcik7IH1cblxuLmhvbWUtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5ob21lLWhlcm9fX25hbWUge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCA4dncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgMTAwLCBcIldPTktcIiAxO1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmhvbWUtaGVyb19fbmFtZS1maXJzdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG4uaG9tZS1oZXJvX19uYW1lLWxhc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaG9tZS1oZXJvX190YWdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjJyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuXG4uaG9tZS1oZXJvX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaG9tZS1oZXJvX19zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogbWF4KHZhcigtLXNwYWNlLWxnKSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaG9tZS1oZXJvX19zY3JvbGw6aG92ZXIsIC5ob21lLWhlcm9fX3Njcm9sbDpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ob21lLWhlcm9fX3Njcm9sbDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cbiAgLmhvbWUtaGVyb19fc2Nyb2xsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhvbWUtaGVyb19fc2Nyb2xsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob21lLWhlcm9fX3Njcm9sbC1jaGV2cm9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWhpbnQtYm91bmNlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwtaGludC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaG9tZS1oZXJvX19zY3JvbGwtY2hldnJvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLmhvbWUtaGVyb19fdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLnRlY2gtdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS14LCA1MCUpO1xuICB0b3A6IHZhcigtLXksIDUwJSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFuaW1hdGlvbjogdGFnLWRyaWZ0IHZhcigtLWRyaWZ0LWR1ciwgMTZzKSB2YXIoLS1kcmlmdC1kZWxheSwgMHMpIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZSwgdGFnLWZhZGUgdmFyKC0tZmFkZS1kdXIsIDEycykgdmFyKC0tZmFkZS1kZWxheSwgMHMpIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4udGVjaC10YWctLTEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuXG4udGVjaC10YWctLTIge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuXG4udGVjaC10YWctLTMge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiByZ2JhKDk0LCAxODQsIDIwMCwgMC43KTsgfVxuXG4udGVjaC10YWctLTQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnRlY2gtdGFnX19icmFja2V0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5Aa2V5ZnJhbWVzIHRhZy1kcmlmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1keCwgMjBweCksIHZhcigtLWR5LCAyMHB4KSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZy1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC44NTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50ZWNoLXRhZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTZWdvZSBVSVwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpOyB9XG5cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpOyB9XG4gIC5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3NwbGFzaCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS1tZCk7IH1cblxuLmJpZy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNjVyZW0sIDR2dywgMi43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA1MCwgXCJXT05LXCIgMC41O1xuICBtYXJnaW4tYm90dG9tOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5iaWctbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuICAuYmlnLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbiN0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtaW4td2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgYXJ0aWNsZSBoMSwgYXJ0aWNsZSBoMiwgYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDQwLCBcIldPTktcIiAwLjM1O1xuICAgIG1hcmdpbjogMS4zNWVtIDAgMC41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGFydGljbGUgLmFuY2hvci1saW5rID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogI2U4ZWNmMDsgfVxuICAgIGFydGljbGUgLmFuY2hvci1saW5rID4gYTpob3ZlciA+IC5waWxjcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBhcnRpY2xlIHNwYW4ucGlsY3JvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBhcnRpY2xlIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuICBhcnRpY2xlIC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgYXJ0aWNsZSBwcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBkMTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYXJ0aWNsZSBwcmUgPiBjb2RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cbiAgYXJ0aWNsZSBjb2RlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIHBhZGRpbmc6IDAuMTJlbSAwLjM1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZWxldmF0ZWQpOyB9XG4gIGFydGljbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIGFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWVsZXZhdGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgcGFkZGluZzogMS4xNXJlbSAxLjM1cmVtO1xuICAgIG1hcmdpbjogMS43NXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLXNtKSB2YXIoLS1yYWRpdXMtc20pIDA7IH1cbiAgICBhcnRpY2xlIGJsb2NrcXVvdGUgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7IH1cbiAgICBhcnRpY2xlIGJsb2NrcXVvdGUgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICAgIGFydGljbGUgYmxvY2txdW90ZSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIGFydGljbGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgICBhcnRpY2xlIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGFydGljbGUgdGFibGUgdGQsIGFydGljbGUgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICBhcnRpY2xlIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtOyB9XG4gICAgYXJ0aWNsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgYXJ0aWNsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMS4zNXJlbTsgfVxuICBhcnRpY2xlIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1cmVtOyB9XG4gIGFydGljbGUgLmdpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgYXJ0aWNsZSAuZ2lzdCB0ZCwgYXJ0aWNsZSAuZ2lzdCB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgYXJ0aWNsZSAuZ2lzdCAuZ2lzdC1tZXRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlOGVjZjA7IH1cbiAgICAgIGFydGljbGUgLmdpc3QgLmdpc3QtbWV0YSBhIHtcbiAgICAgICAgY29sb3I6ICNlOGVjZjA7IH1cblxuYXJ0aWNsZS5hcnRpY2xlLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGFydGljbGUuYXJ0aWNsZS0td2lkZSBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnRhZyB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBvcGFjaXR5OiAwLjg1OyB9XG4gIC50YWcgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLnRhZyBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmdyaWQge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiA0MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwJSwgMWZyKSk7IH0gfVxuICAuZ3JpZC5rZWVwLWFzcGVjdC1yYXRpbyB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0OyB9XG5cbi5ncmlkID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQgPiBkaXYgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZ3JpZCA+IGRpdiA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5ncmlkID4gZGl2ID4gYSA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnB1bGwtcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDIuNXZ3LCAxLjRyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNjAsIFwiV09OS1wiIDAuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1sZykgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG5cbi5wb3N0LWFydGljbGUgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nby1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZ28tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmdvLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ob21lLWZlYXR1cmVkIHtcbiAgcGFkZGluZzogNnJlbSB2YXIoLS1wYWdlLWd1dHRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWQge1xuICAgICAgcGFkZGluZzogMy41cmVtIHZhcigtLXBhZ2UtZ3V0dGVyKTsgfSB9XG4uaG9tZS1mZWF0dXJlZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZS1mZWF0dXJlZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uaG9tZS1mZWF0dXJlZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWRfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhvbWUtZmVhdHVyZWRfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuLmZlYXR1cmVkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmZlYXR1cmVkLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoOTQsIDE4NCwgMjAwLCAwLjEyKTsgfVxuXG4uZmVhdHVyZWQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7IH1cblxuLmZlYXR1cmVkLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDQwLCBcIldPTktcIiAwLjM1O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZlYXR1cmVkLWNhcmRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuZmVhdHVyZWQtY2FyZF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7IH1cbiAgLmZlYXR1cmVkLWNhcmRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5mZWF0dXJlZC1jYXJkX19leGNlcnB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDsgfVxuXG4uaG9tZS1hYm91dCB7XG4gIHBhZGRpbmc6IDZyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ob21lLWFib3V0IHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSB2YXIoLS1wYWdlLWd1dHRlcik7IH0gfVxuLmhvbWUtYWJvdXRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ob21lLWFib3V0X19ibHVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpOyB9XG5cbi5ob21lLWFib3V0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ob21lLWFib3V0X19jdGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuaG9tZS1hYm91dF9fY3RhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4gIC5ob21lLWFib3V0X19jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG5cbi5wYWdlLWhvbWUgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbi5mb290ZXItZ3JpZF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4ycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7IH1cblxuLmZvb3Rlci1ncmlkX190YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9vdGVyLWdyaWRfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlci1ncmlkX19jZW50ZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgLmZvb3Rlci1ncmlkX19jZW50ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTsgfVxuXG4uZm9vdGVyLWdyaWRfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXItZ3JpZF9fcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuLmZvb3Rlci10ZXJtaW5hbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5mb290ZXItdGVybWluYWw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb290ZXItdGVybWluYWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnBhZ2Utc3RyaXBlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLWFjY2VudCkgMCUsIHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnkpIDEwMCUpOyB9XG5cbi5zaXRlLWhlYWRlcl9fbmF2IGFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktbXV0ZWQpOyB9XG5cbi5wb3N0cy1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5wb3N0cy1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNjAsIFwiV09OS1wiIDAuNTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbi5wb3N0cy1saXN0X19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9zdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuIl19 */