: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)}.site-footer{box-sizing:border-box;width:100%;margin:0;margin-top:auto;padding:var(--space-sm)var(--page-gutter)var(--space-md);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-sm);border-top:1px solid var(--color-border)}.site-footer__cluster{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem 1.15rem}.site-footer__meta{font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;padding-left:1.15rem;border-left:1px solid var(--color-border)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;font-size:.9375rem}.site-footer__nav a{color:var(--color-text-muted);border-bottom:1px solid transparent;transition:.2s ease}.site-footer__nav a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-muted)}.site-footer__nav a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.site-footer__terminal{font-family:var(--font-mono);letter-spacing:0;opacity:.55;transition:.2s ease}.site-footer__terminal:hover{color:var(--color-accent-secondary);opacity:1;border-bottom-color:var(--color-accent-secondary-muted)}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)}.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;overflow:hidden;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-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],.site-footer__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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OztBQUU1QjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw0REFBNEQ7RUFDNUQseUNBQXlDO0VBQ3pDLGdCQUFnQjtFQUNoQiw4Q0FBOEM7RUFDOUMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix3QkFBd0IsRUFBRSIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1jb2xvci1iZzogIzBlMTExNztcbiAgLS1jb2xvci1iZy1lbGV2YXRlZDogIzFhMjAzMDtcbiAgLS1jb2xvci10ZXh0OiAjZThlY2YwO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMC42NSk7XG4gIC0tY29sb3ItYWNjZW50OiAjNWViOGM4O1xuICAtLWNvbG9yLWFjY2VudC1ob3ZlcjogIzdlYzhkNjtcbiAgLS1jb2xvci1hY2NlbnQtbXV0ZWQ6IHJnYig5NCAxODQgMjAwIC8gMzUlKTtcbiAgLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5OiAjZjBhNTAwO1xuICAtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktbXV0ZWQ6IHJnYigyNDAgMTY1IDAgLyAyMCUpO1xuICAtLWNvbG9yLWNvZGUtYmc6ICMwYTBkMTA7XG4gIC0tY29sb3ItYm9yZGVyOiByZ2JhKDIzMiwgMjM2LCAyNDAsIDAuMTIpO1xuICAtLWZvbnQtc2FuczogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VyaWY6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAtLWZvbnQtbW9ubzogXCJKZXRCcmFpbnMgTW9ub1wiLCBcIlNvdXJjZSBDb2RlIFByb1wiLCB1aS1tb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLS1tZWFzdXJlOiA0MnJlbTtcbiAgLS1tZWFzdXJlLXBvc3Q6IDUwcmVtO1xuICAtLXBhZ2UtZ3V0dGVyOiBjbGFtcCgxcmVtLCA0dncsIDIuNXJlbSk7XG4gIC0tcmFkaXVzLXNtOiA2cHg7XG4gIC0tc3BhY2UteHM6IDAuMzVyZW07XG4gIC0tc3BhY2Utc206IDAuNzVyZW07XG4gIC0tc3BhY2UtbWQ6IDEuMjVyZW07XG4gIC0tc3BhY2UtbGc6IDJyZW07XG4gIC0tZm9jdXMtcmluZzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJnKSwgMCAwIDAgNHB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2tpcC1saW5rOmZvY3VzIHtcbiAgICBsZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNlZ29lIFVJXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5LnBvc3QtcGFnZSB7XG4gIC0tbWVhc3VyZTogdmFyKC0tbWVhc3VyZS1wb3N0KTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tcGFnZS1ndXR0ZXIpIHZhcigtLXNwYWNlLXNtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG5cbi5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA0MCwgXCJXT05LXCIgMC4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fdGl0bGUgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbSAxLjE1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuc2l0ZS1oZWFkZXJfX25hdiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlcl9fbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gICAgLnNpdGUtaGVhZGVyX19uYXYgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXBhZ2UtZ3V0dGVyKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cblxuLnNpdGUtZm9vdGVyX19jbHVzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC4zNXJlbSAxLjE1cmVtOyB9XG5cbi5zaXRlLWZvb3Rlcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cblxuLnNpdGUtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNXJlbSAxLjE1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuc2l0ZS1mb290ZXJfX25hdiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gICAgLnNpdGUtZm9vdGVyX19uYXYgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7IH1cblxuLnNpdGUtZm9vdGVyX190ZXJtaW5hbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgb3BhY2l0eTogMC41NTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdGVybWluYWw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtc2Vjb25kYXJ5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnktbXV0ZWQpOyB9XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG9wYWNpdHk6IDE7IH1cblxubGkge1xuICBvcGFjaXR5OiAwLjk1OyB9XG4gIGxpIGEge1xuICAgIG9wYWNpdHk6IDE7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxucCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5hIHtcbiAgY29sb3I6IHJnYmEoMjMyLCAyMzYsIDI0MCwgMC41OCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVlYjhjODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdiB7XG4gIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLndyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWdlLWd1dHRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZ2UtZ3V0dGVyKTsgfVxuXG4ucmVhZGluZy1jb2x1bW4sIG1haW4ud3JhcCA+IG5hdi5ib3R0b20tbWVudSwgLnBvc3QtYXJ0aWNsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogdmFyKC0tbWVhc3VyZSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWluZGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG9zdC1pbmRleF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjVyZW0gMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLXNwYWNlLXNtKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlOyB9XG4gIC5wb3N0LWluZGV4X19yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5NCAxODQgMjAwIC8gNiUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBvc3QtaW5kZXhfX3JvdyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMC4xNXJlbTsgfSB9XG4ucG9zdC1pbmRleF9fcm93LS1ub2RhdGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4ucG9zdC1pbmRleF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucG9zdC1pbmRleF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAtMC4xNXJlbSAtMC4yNXJlbTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtOyB9XG4gIC5wb3N0LWluZGV4X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQgMTg0IDIwMCAvIDglKTsgfVxuICAucG9zdC1pbmRleF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpOyB9XG5cbi5wb3N0cy1saXN0X19pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7IH1cbiAgLnBvc3RzLWxpc3RfX2ludHJvIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTsgfVxuXG4ucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5wb3N0LW1ldGFfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjI1cmVtOyB9XG5cbi5wb3N0LW1ldGFfX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbSk7IH1cblxuLnBvc3QtYXJ0aWNsZSB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4udGFnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07IH1cblxuLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDsgfVxuXG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmJvdHRvbS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpOyB9XG5cbi5ob21lLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tcGFnZS1ndXR0ZXIpOyB9XG5cbi5ob21lLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uaG9tZS1oZXJvX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgOHZ3LCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDEwMCwgXCJXT05LXCIgMTtcbiAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ob21lLWhlcm9fX25hbWUtZmlyc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLmhvbWUtaGVyb19fbmFtZS1sYXN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmhvbWUtaGVyb19fdGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDJ2dywgMS4ycmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87IH1cblxuLmhvbWUtaGVyb19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhvbWUtaGVyb19fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IG1heCh2YXIoLS1zcGFjZS1sZyksIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhvbWUtaGVyb19fc2Nyb2xsOmhvdmVyLCAuaG9tZS1oZXJvX19zY3JvbGw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaG9tZS1oZXJvX19zY3JvbGw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pOyB9XG4gIC5ob21lLWhlcm9fX3Njcm9sbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ob21lLWhlcm9fX3Njcm9sbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaG9tZS1oZXJvX19zY3JvbGwtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBhbmltYXRpb246IHNjcm9sbC1oaW50LWJvdW5jZSAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWhpbnQtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhvbWUtaGVyb19fc2Nyb2xsLWNoZXZyb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5ob21lLWhlcm9fX3RhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi50ZWNoLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0teCwgNTAlKTtcbiAgdG9wOiB2YXIoLS15LCA1MCUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbmltYXRpb246IHRhZy1kcmlmdCB2YXIoLS1kcmlmdC1kdXIsIDE2cykgdmFyKC0tZHJpZnQtZGVsYXksIDBzKSBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUsIHRhZy1mYWRlIHZhcigtLWZhZGUtZHVyLCAxMnMpIHZhcigtLWZhZGUtZGVsYXksIDBzKSBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuLnRlY2gtdGFnLS0xIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7IH1cblxuLnRlY2gtdGFnLS0yIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7IH1cblxuLnRlY2gtdGFnLS0zIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBjb2xvcjogcmdiYSg5NCwgMTg0LCAyMDAsIDAuNyk7IH1cblxuLnRlY2gtdGFnLS00IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi50ZWNoLXRhZ19fYnJhY2tldCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuQGtleWZyYW1lcyB0YWctZHJpZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tZHgsIDIwcHgpLCB2YXIoLS1keSwgMjBweCkpOyB9IH1cblxuQGtleWZyYW1lcyB0YWctZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuODU7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGVjaC10YWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU2Vnb2UgVUlcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb2N1cy1yaW5nKTsgfVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTsgfVxuICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhvdmVyKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiNzcGxhc2gge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtbWQpOyB9XG5cbi5iaWctbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjY1cmVtLCA0dncsIDIuNzVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNTAsIFwiV09OS1wiIDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAuYmlnLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1tdXRlZCk7IH1cbiAgLmJpZy1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG4jdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLW1lYXN1cmUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGFydGljbGUgaDEsIGFydGljbGUgaDIsIGFydGljbGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA0MCwgXCJXT05LXCIgMC4zNTtcbiAgICBtYXJnaW46IDEuMzVlbSAwIDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICBhcnRpY2xlIC5hbmNob3ItbGluayA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICNlOGVjZjA7IH1cbiAgICBhcnRpY2xlIC5hbmNob3ItbGluayA+IGE6aG92ZXIgPiAucGlsY3JvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgYXJ0aWNsZSBzcGFuLnBpbGNyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXJ0aWNsZSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cbiAgYXJ0aWNsZSAuaGlnaGxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIGFydGljbGUgcHJlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMXJlbSAxLjFyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZDEwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGFydGljbGUgcHJlID4gY29kZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIGFydGljbGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBwYWRkaW5nOiAwLjEyZW0gMC4zNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWVsZXZhdGVkKTsgfVxuICBhcnRpY2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBhcnRpY2xlIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1lbGV2YXRlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIHBhZGRpbmc6IDEuMTVyZW0gMS4zNXJlbTtcbiAgICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zbSkgdmFyKC0tcmFkaXVzLXNtKSAwOyB9XG4gICAgYXJ0aWNsZSBibG9ja3F1b3RlIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpOyB9XG4gICAgYXJ0aWNsZSBibG9ja3F1b3RlIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgICBhcnRpY2xlIGJsb2NrcXVvdGUgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICBhcnRpY2xlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gICAgYXJ0aWNsZSB0YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBhcnRpY2xlIHRhYmxlIHRkLCBhcnRpY2xlIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjY1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgYXJ0aWNsZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTsgfVxuICAgIGFydGljbGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGFydGljbGUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzVyZW07IH1cbiAgYXJ0aWNsZSBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMS4zNXJlbTsgfVxuICBhcnRpY2xlIC5naXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIGFydGljbGUgLmdpc3QgdGQsIGFydGljbGUgLmdpc3QgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIGFydGljbGUgLmdpc3QgLmdpc3QtbWV0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZThlY2YwOyB9XG4gICAgICBhcnRpY2xlIC5naXN0IC5naXN0LW1ldGEgYSB7XG4gICAgICAgIGNvbG9yOiAjZThlY2YwOyB9XG5cbmFydGljbGUuYXJ0aWNsZS0td2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlLmFydGljbGUtLXdpZGUgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi50YWcge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgb3BhY2l0eTogMC44NTsgfVxuICAudGFnIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAgIC50YWcgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5ncmlkIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogNDAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMCUsIDFmcikpOyB9IH1cbiAgLmdyaWQua2VlcC1hc3BlY3QtcmF0aW8ge1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIHBsYWNlLWl0ZW1zOiBzdGFydDsgfVxuXG4uZ3JpZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ncmlkID4gZGl2ID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmdyaWQgPiBkaXYgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZ3JpZCA+IGRpdiA+IGEgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMTsgfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0yO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5wdWxsLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAyLjV2dywgMS40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDYwLCBcIldPTktcIiAwLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbGcpIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW11dGVkKTsgfVxuXG4ucG9zdC1hcnRpY2xlIGFydGljbGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ28tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmdvLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nby1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaG9tZS1mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDZyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ob21lLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSB2YXIoLS1wYWdlLWd1dHRlcik7IH0gfVxuLmhvbWUtZmVhdHVyZWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tZWFzdXJlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhvbWUtZmVhdHVyZWRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNjAsIFwiV09OS1wiIDAuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7IH1cblxuLmhvbWUtZmVhdHVyZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5ob21lLWZlYXR1cmVkX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ob21lLWZlYXR1cmVkX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbi5mZWF0dXJlZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZWxldmF0ZWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gIC5mZWF0dXJlZC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDk0LCAxODQsIDIwMCwgMC4xMik7IH1cblxuLmZlYXR1cmVkLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpOyB9XG5cbi5mZWF0dXJlZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA0MCwgXCJXT05LXCIgMC4zNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mZWF0dXJlZC1jYXJkX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmZlYXR1cmVkLWNhcmRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaG92ZXIpOyB9XG4gIC5mZWF0dXJlZC1jYXJkX19saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG4uZmVhdHVyZWQtY2FyZF9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7IH1cblxuLmhvbWUtYWJvdXQge1xuICBwYWRkaW5nOiA2cmVtIHZhcigtLXBhZ2UtZ3V0dGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaG9tZS1hYm91dCB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gdmFyKC0tcGFnZS1ndXR0ZXIpOyB9IH1cbi5ob21lLWFib3V0X19pbm5lciB7XG4gIG1heC13aWR0aDogMzhyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaG9tZS1hYm91dF9fYmx1cmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTsgfVxuXG4uaG9tZS1hYm91dF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaG9tZS1hYm91dF9fY3RhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgLmhvbWUtYWJvdXRfX2N0YTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1ob3Zlcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuICAuaG9tZS1hYm91dF9fY3RhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTsgfVxuXG4ucGFnZS1zdHJpcGUge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItYWNjZW50KSAwJSwgdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeSkgMTAwJSk7IH1cblxuLnNpdGUtaGVhZGVyX19uYXYgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuLnNpdGUtZm9vdGVyX19uYXYgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LXNlY29uZGFyeS1tdXRlZCk7IH1cblxuLnBvc3RzLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7IH1cblxuLnBvc3RzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA2MCwgXCJXT05LXCIgMC41O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLnBvc3RzLWxpc3RfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDMuNXZ3LCAyLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDYwLCBcIldPTktcIiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4iXX0= */