@charset "UTF-8";.works-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:0;background-image:var(--gradient-vis-footer);color:#fff}.works-hero__watermark{position:absolute;z-index:0;top:50%;right:-1rem;transform:translateY(-54%);font-size:clamp(6rem,16vw,13rem);font-weight:800;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none;user-select:none}.works-hero__row{position:relative;z-index:2}.works-hero__intro{max-width:40rem;padding-bottom:2.75rem}.works-hero__title{margin:1.1rem 0 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.3;color:#fff}.works-hero__desc{max-width:32rem;margin:1rem 0 0;font-size:1rem;line-height:1.85;color:rgba(255,255,255,.78)}.works-hero__stats{display:flex;align-items:center;gap:1.75rem;margin:2rem 0 0}.works-hero__stats>div{position:relative;padding-right:1.75rem}.works-hero__stats>div:not(:last-child)::after{content:"";position:absolute;right:0;top:.15rem;bottom:.15rem;width:1px;background-color:rgba(255,255,255,.18)}.works-hero__stats dt{display:flex;align-items:baseline;gap:.15rem;font-size:1.625rem;font-weight:800;line-height:1;color:#fff}.works-hero__stats dt span{font-size:1rem;font-weight:700;color:var(--color-inverse-primary,#9fc4ff)}.works-hero__stats dd{margin:.4rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.62)}.works-hero__ticker{position:relative;z-index:2;margin-top:2.75rem;padding:.9rem 0;overflow:hidden;background-color:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.works-hero__ticker-track{display:flex;width:max-content;animation:works-ticker 38s linear infinite}.works-hero__ticker-item{display:inline-flex;align-items:center;gap:.65rem;padding:0 2rem;font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgba(255,255,255,.82)}.works-hero__ticker-item i{font-size:.3rem;color:var(--color-vis-secondary)}@media (prefers-reduced-motion:reduce){.works-hero .works-hero__ticker-track{animation:none}}@media (max-width:767.98px){.works-hero{padding-top:calc(var(--header-height) + 1.25rem)}.works-hero__intro{padding-bottom:2rem}.works-hero__stats{flex-wrap:wrap;row-gap:1.25rem}.works-hero__watermark{display:none}}@keyframes works-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.works-filter{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-bottom:2rem;padding:1.1rem 1.25rem;border-radius:1.25rem;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 30px 60px -20px rgba(6,17,115,.4)}.works-filter__dropdowns{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.works-filter__dropdown{position:relative}.works-filter__cap{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.1rem;border-radius:999px;background-color:var(--color-vis-surface-line);font-size:.8125rem;font-weight:700;color:var(--color-vis-text);transition:background-color .2s ease}.works-filter__cap:hover{opacity:1;background-color:rgba(13,57,130,.1)}.works-filter__cap i:first-child{color:var(--color-vis-secondary)}.works-filter__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background-image:var(--gradient-vis-brand);color:#fff;font-size:.6875rem;font-weight:800}.works-filter__caret{font-size:.65rem;color:var(--color-vis-muted);transition:transform .2s ease}.works-filter__dropdown:has(.works-filter__panel.active) .works-filter__caret{transform:rotate(180deg)}.works-filter .works-filter__panel{position:absolute;z-index:20;top:calc(100% + .75rem);left:0;width:19rem;padding:.9rem;border-radius:1.1rem;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 30px 60px -22px rgba(6,17,115,.4);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.works-filter .works-filter__panel.active{opacity:1;transform:translateY(0)}.works-filter .works-filter__panel::before{content:"";position:absolute;top:-.4rem;left:1.5rem;width:.75rem;height:.75rem;background-color:#fff;border-left:1px solid var(--color-vis-surface-border);border-top:1px solid var(--color-vis-surface-border);transform:rotate(45deg)}.works-filter__panel-grid{display:flex;flex-direction:column;gap:.1rem;max-height:15rem;overflow-y:auto;scrollbar-width:thin}.works-filter__panel-grid::-webkit-scrollbar{width:4px}.works-filter__panel-grid::-webkit-scrollbar-thumb{background-color:var(--color-vis-surface-border);border-radius:999px}.works-filter__check{display:flex;align-items:center;gap:.7rem;padding:.55rem .5rem;border-radius:.65rem;font-size:.8437rem;font-weight:600;color:var(--color-vis-text);cursor:pointer;transition:background-color .15s ease}.works-filter__check:hover{background-color:var(--color-vis-surface-line)}.works-filter__check small{font-weight:500;color:var(--color-vis-muted)}.works-filter__check input[type=checkbox]{flex:0 0 auto;-webkit-appearance:none;appearance:none;position:relative;width:1.15rem;height:1.15rem;margin:0;border-radius:.35rem;border:1.5px solid var(--color-vis-surface-border);background-color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.works-filter__check input[type=checkbox]:checked{border-color:transparent;background-image:var(--gradient-vis-brand)}.works-filter__check input[type=checkbox]:checked::after{content:"";position:absolute;left:.36rem;top:.16rem;width:.3rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}.works-filter__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.5rem .75rem;border-radius:999px;background-color:var(--color-vis-surface-line);font-size:.75rem;font-weight:700;color:var(--color-vis-primary);transition:background-color .15s ease}.works-filter__more:hover{opacity:1;background-color:rgba(13,57,130,.12)}.works-filter__more i{font-size:.6rem;transition:transform .2s ease}.works-filter__dropdown:has(.js-listMore.active) .works-filter__more i{transform:rotate(180deg)}.works-filter__reset{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:700;color:var(--color-vis-secondary)}.works-filter__reset:hover{opacity:1;text-decoration:underline}.works-filter__search-field{position:relative;flex:1 1 14rem;min-width:12rem;display:flex;align-items:center}.works-filter__search-field i{position:absolute;left:1rem;font-size:.85rem;color:var(--color-vis-muted);pointer-events:none}.works-filter__search-field input{width:100%;padding:.7rem 1rem .7rem 2.5rem;border-radius:999px;border:1px solid var(--color-vis-surface-border);background-color:var(--color-vis-surface-line);font-size:.875rem;color:var(--color-vis-text);transition:border-color .2s ease,background-color .2s ease}.works-filter__search-field input::placeholder{color:var(--color-vis-muted)}.works-filter__search-field input:focus{outline:0;background-color:#fff;border-color:var(--color-vis-primary)}.works-filter__submit{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.4rem;border:none;border-radius:999px;background-image:var(--gradient-vis-brand);background-size:170% 100%;background-position:0 50%;color:#fff;font-size:.875rem;font-weight:700;white-space:nowrap;box-shadow:0 14px 26px -14px rgba(13,57,130,.85);transition:background-position .4s ease,transform .2s ease}.works-filter__submit:hover{opacity:1;background-position:100% 50%;transform:translateY(-1px)}.works-filter__submit i{font-size:.8em}@media (max-width:575.98px){.works-filter .works-filter__panel{width:min(20rem,84vw)}.works-filter .works-filter__panel::before{display:none}}.works-listing{position:relative;z-index:3;margin-top:-4.25rem;padding:0 0 5.5rem}.works-grid__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-vis-surface-line)}.works-grid__title{margin:0;font-size:1.25rem;font-weight:800;color:var(--color-vis-primary)}.works-grid__count{flex:0 0 auto;font-size:.875rem;font-weight:600;color:var(--color-vis-muted)}.works-card__tag{position:absolute;left:1rem;top:1rem}.works-card{border-top:3px solid var(--work-accent,var(--color-vis-primary))}.works-card .vis-card__media{border-radius:17px 17px 0 0}.works-card__view{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;opacity:0;background-image:linear-gradient(180deg,rgba(6,17,60,.1) 0,rgba(var(--work-accent-rgb,13,57,130),.86) 100%);transition:opacity .3s ease}.works-card__view span{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:999px;background-color:#fff;color:var(--color-vis-primary);font-size:.8125rem;font-weight:700;white-space:nowrap;transform:translateY(10px);transition:transform .3s ease}.works-card__view span i{font-size:.85em}.vis-card:hover .works-card__view{opacity:1}.vis-card:hover .works-card__view span{transform:translateY(0)}.works-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.7rem 0 0}.works-card__meta .vis-card__date{margin-bottom:0}.works-card__techs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.works-card__tech{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.3rem;border-radius:50%;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 2px 6px -2px rgba(6,17,115,.15)}.works-card__tech img{display:block;width:100%;height:100%;object-fit:contain}.works-card__tech-more{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .55rem;border-radius:999px;background-color:var(--color-vis-surface-line);font-size:.7rem;font-weight:700;color:var(--color-vis-muted)}.works-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4.5rem 1.5rem;text-align:center;color:var(--color-vis-muted)}.works-empty i{font-size:2.5rem;color:var(--color-vis-surface-border)}.works-empty p{margin:0;font-size:.9375rem}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi93b3JrLnNjc3MiLCJ3ZWIvY29tbW9uL192aXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBaUJBLFlBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxZQUFBLG9DQUNBLGVBQUEsRUFDQSxpQkFBQSwyQkFDQSxNQUFBLEtBRUEsdUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLElBQ0EsTUFBQSxNQUNBLFVBQUEsaUJBQ0EsVUFBQSx1QkFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLGVBQUEsTUFDQSxNQUFBLFlBQ0Esb0JBQUEsTUFBQSxxQkFDQSxZQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsS0FHRixpQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQVlGLG1CQUNFLFVBQUEsTUFDQSxlQUFBLFFBR0YsbUJBQ0UsT0FBQSxPQUFBLEVBQUEsRUFDQSxVQUFBLHVCQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsTUFBQSxLQUdGLGtCQUNFLFVBQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxzQkFHRixtQkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsUUFDQSxPQUFBLEtBQUEsRUFBQSxFQUVBLHVCQUNFLFNBQUEsU0FDQSxjQUFBLFFBRUEsK0NBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxPQUNBLE9BQUEsT0FDQSxNQUFBLElBQ0EsaUJBQUEsc0JBSUosc0JBQ0UsUUFBQSxLQUNBLFlBQUEsU0FDQSxJQUFBLE9BQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUVBLDJCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxxQ0FJSixzQkFDRSxPQUFBLE1BQUEsRUFBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLE1BQUEsc0JBSUosb0JBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsUUFBQSxNQUFBLEVBQ0EsU0FBQSxP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QUEsTUFBQSxFQUFBLEVBS0Esa0NBQ0UsY0FBQSxFQUlKLG1CQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLGdCQUFBLFNBQ0EsSUFBQSxPQUdGLGtCQUNFLFFBQUEsWUFDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLElBSUEsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQ0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsbUJBRUEsc0JBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUlKLHVCQUNFLFFBQUEsWUFDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLE9BQ0EsY0FBQSxNQUNBLGlCQUFBLDhCQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSx1QkFJRixhQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxRQUFBLE9BQUEsT0FDQSxXQUFBLE9BQ0EsTUFBQSx1QkFFQSxlQUNFLFVBQUEsT0FDQSxNQUFBLGdDQUVGLGVBQ0UsT0FBQSxFQUNBLFVBQUEiLCJmaWxlIjoid2ViL3dvcmsubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuL2NvbW1vbi92aXNcIiBhcyAqO1xuXG4vKlxuICogTGF5b3V0IG3hu5tpIGNobyAvd29ya3MvICgyMDI2LTA4LTEzKSAtIMSR4buTbmcgYuG7mSBuZ8O0biBuZ+G7ryB0aGnhur90IGvhur8gduG7m2kgL25ld3MvXG4gKiAobmV3cy1jYXRlZ29yeS5zY3NzKTogaGVybyB04buRaSArIHdhdGVybWFyay9z4buRIGxp4buHdS90aWNrZXIsIGto4buRaSBu4buVaSBi4bqtdFxuICogKGTDuW5nIGzhuqFpIC52aXMtY2FzZXMvLnZpcy1jYXNlIHNpdGV3aWRlIC0gY29tbW9uL19zZWN0aW9ucy5zY3NzLCBjxaluZyBsw6BcbiAqIGNvbXBvbmVudCBj4bunYSBraOG7kWkgXCLplovnmbrlrp/nuL5cIiB0cmFuZyBjaOG7pywgZMO5bmcgY2h1bmcgMSBuxqFpKSwgYuG7mSBs4buNYyDEkWEgbOG7sWFcbiAqIGNo4buNbiAoY2h1ecOqbiBt4bulYyArIHRhZywga2jDoWMgL25ld3MvIOG7nyBjaOG7lyB3b3JrcyBj4bqnbiBtdWx0aS1zZWxlY3QgY2jhu6kga2jDtG5nXG4gKiBwaOG6o2kgxJFp4buBdSBoxrDhu5tuZyAxLWNo4buNbi0xIG7Dqm4gZ2nhu68gZOG6oW5nIGRyb3Bkb3duIGNoZWNrYm94IHRoYXkgdsOsIHBpbGwgbGluayksXG4gKiBsxrDhu5tpIHRo4bq7IGThu7Egw6FuIGPDsyBjaGlwIGPDtG5nIG5naOG7hywgcGjDom4gdHJhbmcgZMO5bmcgY2h1bmcgLnBhZ2luYXRpb24td3JhcHBlci5cbiAqXG4gKiAudmlzLWNhcmQvLnZpcy1ncmlkLy52aXMtdGFnLy52aXMtYmFkZ2UvLnZpcy1hY3Rpb24vLnZpcy1jcnVtYi8udmlzLWNhc2VzXG4gKiDEkcOjIGPDsyBz4bq1biB0cm9uZyBjb21tb24vX3NlY3Rpb25zLnNjc3MgKG7huqFwIOG7nyBtYWluLm1pbi5jc3MsIG3hu41pIHRyYW5nKSBuw6puXG4gKiBraMO0bmcgxJHhu4tuaCBuZ2jEqWEgbOG6oWkg4bufIMSRw6J5IC0gZmlsZSBuw6B5IGNo4buJIGPDsyBwaOG6p24gxJHhurdjIHRow7kgY+G7p2EgcmnDqm5nIC93b3Jrcy8uXG4gKi9cblxuLyogLS0tLS0tLS0tLSBIZXJvIC0tLS0tLS0tLS0gKi9cbi53b3Jrcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDIuNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC12aXMtZm9vdGVyKTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgMTZ2dywgMTNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLypcbiAgICogbWF4LXdpZHRoIMSR4buDIOG7nyBkaXYgUknDik5HLCBraMO0bmcgxJHhurd0IHRo4bqzbmcgbMOqbiAud29ya3MtaGVyb19fcm93IC0gZGl2IMSRw7NcbiAgICogZMO5bmcgQ0hVTkcgY2xhc3MgLmNvbnRhaW5lciAoeGVtIGFyY2hpdmUtd29ya3MucGhwKSwgLmNvbnRhaW5lciB04buxIGPDs1xuICAgKiBtYXJnaW4taW5saW5lOiBhdXRvIMSR4buDIHThu7EgY8SDbiBnaeG7r2E7IG7hur91IG1heC13aWR0aCBjxaluZyBraGFpIHRyw6puIGNow61uaFxuICAgKiBuw7MgdGjDrCBi4buLIGNow61uaCBtYXJnaW4gYXV0byDEkcOzIEPEgk4gR0nhu65BIGto4buRaSA0MHJlbSB0cm9uZyB0b8OgbiBi4buZIGNoaeG7gXVcbiAgICogcuG7mW5nIC5jb250YWluZXIgdGhheSB2w6wgYsOhbSBtw6lwIHRyw6FpIC0gdGnDqnUgxJHhu4EvYnJlYWRjcnVtYiB0csO0aSB2w6BvIGdp4buvYVxuICAgKiBtw6BuIGjDrG5oIHLhuqV0IHLhu5luZyB0aGF5IHbDrCB0aOG6s25nIG3DqXAgbmjGsCBoZXJvIGtow6FjLiBC4buNYyBkaXYgY29uIHJpw6puZyxcbiAgICoga2jDtG5nIGPDsyBjbGFzcyAuY29udGFpbmVyLCDEkeG7gyBraMO0bmcgZMOtbmggbWFyZ2luIGF1dG8gxJHDsy5cbiAgICovXG4gICZfX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS4xcmVtIDAgMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuOHZ3LCAzcmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICB9XG5cbiAgJl9fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNzVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcblxuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDAuMTVyZW07XG4gICAgICAgIGJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZ2FwOiAwLjE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW52ZXJzZS1wcmltYXJ5LCAjOWZjNGZmKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjMDAwIDYlLCAjMDAwIDk0JSwgdHJhbnNwYXJlbnQpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICMwMDAgNiUsICMwMDAgOTQlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmX190aWNrZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGFuaW1hdGlvbjogd29ya3MtdGlja2VyIDM4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX190aWNrZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAwLjNyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAud29ya3MtaGVyb19fdGlja2VyLXRyYWNrIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDEuMjVyZW0pO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICZfX3N0YXRzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX3dhdGVybWFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvcmtzLXRpY2tlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0gS2jhu5FpIG7hu5VpIGLhuq10IChiZW50byAudmlzLWNhc2VzIGTDuW5nIGNodW5nLCB4ZW0gX3NlY3Rpb25zLnNjc3MpIC0tLSAqL1xuXG4vKlxuICogLS0tLS0tLS0tLSBC4buZIGzhu41jOiBkcm9wZG93biBtdWx0aS1zZWxlY3QgKyB0w6xtIGtp4bq/bSAtLS0tLS0tLS0tXG4gKiBcIk7hu5VpXCIgbMOqbiDEkcOoIG3DqXAgZMaw4bubaSBoZXJvIChtYXJnaW4tdG9wIMOibSDhu58gLndvcmtzLWxpc3RpbmcsIHhlbSBkxrDhu5tpKSB0aGF5XG4gKiBjaG8ga2jhu5FpIFwi5rOo55uu44Gu5a6f57i+XCIgxJHDoyBi4buPIC0gduG6q24gZ2nhu68gxJHGsOG7o2MgaGnhu4d1IOG7qW5nIGNodXnhu4NuIHRp4bq/cCBtxrDhu6N0IGdp4buvYVxuICogbuG7gW4gdOG7kWkvc8OhbmcgdGhheSB2w6wgY+G6r3QgY+G7pXQgbmdhbmcuIHBvc2l0aW9uOiByZWxhdGl2ZSArIHotaW5kZXgg4bufIMSRw6J5IGLhuq90XG4gKiBideG7mWMgcGjhuqNpIGPDszoga2jDtG5nIHRow6wgei1pbmRleDogMjAgY+G7p2EgLndvcmtzLWZpbHRlcl9fcGFuZWwgYsOqbiBkxrDhu5tpIGNo4buJXG4gKiBjw7MgdMOhYyBk4bulbmcgU08gVuG7mkkgQU5IIEVNIFRST05HIEPDmU5HIE5H4buuIEPhuqJOSCBY4bq+UCBDSOG7kk5HIC0gY2FyZCBk4buxIMOhblxuICogKC53b3Jrcy1jYXJkKSBjw7MgZGF0YS1hb3MgKEFPUyBnw6FuIHRyYW5zZm9ybSBraGkgY2jGsGEgY3Xhu5luIHThu5tpLCB04buxIHThuqFvIG5n4buvXG4gKiBj4bqjbmggeOG6v3AgY2jhu5NuZyByacOqbmcpIMSR4bupbmcgU0FVIHRyb25nIERPTSBuw6puIGPDsyB0aOG7gyDEkcOoIGzDqm4gcGFuZWwgZMO5IHBhbmVsXG4gKiBraGFpIHotaW5kZXggY2FvIGjGoW4gbmhp4buBdSwgbuG6v3UgZm9ybSBjaGEga2jDtG5nIHThu7EgbsOibmcgbmfhu68gY+G6o25oIGPhu6dhIG3DrG5oLlxuICovXG4ud29ya3MtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMjBweCByZ2JhKDYsIDE3LCAxMTUsIDAuNCk7XG5cbiAgJl9fZHJvcGRvd25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjU1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWxpbmUpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMSk7XG4gICAgfVxuXG4gICAgaTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgJl9fY2FyZXQge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLW11dGVkKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG5cbiAgLyogLmpzLWl0ZW1DaGVjayAoc2VhcmNoLWZvcm0uanMpIHRow6ptL2Lhu48gLmFjdGl2ZSDEkcO6bmcgbMOqbiBjaMOtbmhcbiAgICogLndvcmtzLWZpbHRlcl9fcGFuZWwgLSBjYXJldCBs4bqhaSBu4bqxbSB0cm9uZyAud29ya3MtZmlsdGVyX19jYXAsIDEgcGjhuqduIHThu61cbiAgICogQU5IIEVNIMSQ4buoTkcgVFLGr+G7mkMgcGFuZWwgKGtow7RuZyBwaOG6o2kgY2hhL2NvbikgbsOqbiBraMO0bmcgdGjhu4MgY2jhu41uIGLhurFuZyB04buVXG4gICAqIGjhu6NwIHRoxrDhu51uZy4gOmhhcygpIGNobyBwaMOpcCBzb2kgdHLhuqFuZyB0aMOhaSBwYW5lbCBjb24gdOG7qyBjaMOtbmhcbiAgICogLndvcmtzLWZpbHRlcl9fZHJvcGRvd24gKHThu5UgdGnDqm4gY2h1bmcgY+G7p2EgY+G6oyBjYXAgbOG6q24gcGFuZWwpLiAqL1xuICAmX19kcm9wZG93bjpoYXMoLndvcmtzLWZpbHRlcl9fcGFuZWwuYWN0aXZlKSAmX19jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC8qXG4gICAqIFBhbmVsIGJ1bmcgcmEgZOG6oW5nIHBvcG92ZXIgdHV54buHdCDEkeG7kWkgLSBraMO0bmcgxJHhuql5IGxheW91dCB4w7QgbOG7h2NoLiBUaMOqbVxuICAgKiBtxalpIHTDqm4gbmjhu48gKDo6YmVmb3JlLCBow6xuaCB2dcO0bmcgeG9heSA0NcKwKSB0cuG7jyBsw6puIMSRw7puZyBuw7p0IGNhcCBwaMOtYVxuICAgKiB0csOqbiAtIGtp4buDdSBwb3BvdmVyIGNodeG6qW4gdGhheSB2w6wgMSBo4buZcCB0cuG6r25nIGJ1bmcgcmEga2jDtG5nIHLDtSBn4bqvbiB24bubaVxuICAgKiBuw7p0IG7DoG8uIG9wYWNpdHkvdHJhbnNsYXRlWSBjaHV54buDbiB0aGVvIGNsYXNzIC5hY3RpdmUgKEpTIHRow6ptIMSR4buTbmcgdGjhu51pXG4gICAqIGzDumMgc2xpZGVEb3duKSDEkeG7gyBjw7MgaGnhu4d1IOG7qW5nIG3hu50tZOG6p24tdHLGsOG7o3QtbMOqbiB0aGF5IHbDrCBi4bqtdCB04bqvdCBj4buZYyBs4buRYy5cbiAgICovXG4gIC53b3Jrcy1maWx0ZXJfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjc1cmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMjJweCByZ2JhKDYsIDE3LCAxMTUsIDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4xcmVtO1xuICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLyogVGhhbmggY3Xhu5luIG3huqNuaCwgY8O5bmcga2nhu4N1IHbhu5tpIHNpZGViYXIgYsOgaSB2aeG6v3QgLSBraOG7m3AgbmfDtG4gbmfhu68gdGhp4bq/dCBr4bq/XG4gICAgICogY2h1bmcgY+G7p2Egc2l0ZSB0aGF5IHbDrCDEkeG7gyB0aGFuaCBjdeG7mW4gbeG6t2MgxJHhu4tuaCB0byB0aMO0IGPhu6dhIHRyw6xuaCBkdXnhu4d0LiAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB9XG4gIH1cblxuICAmX19jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg0MzdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWxpbmUpO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLW11dGVkKTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIENoZWNrYm94IHThu7EgduG6vSBs4bqhaSAoYXBwZWFyYW5jZTogbm9uZSkgdGhheSB2w6wgxJHhu4MgbeG6t2MgxJHhu4tuaCBj4bunYSB0csOsbmhcbiAgICAgKiBkdXnhu4d0ICht4buXaSB0csOsbmggZHV54buHdC9PUyAxIGtp4buDdSwgbOG7h2NoIHTDtG5nIHbhu5tpIHRvw6BuIGLhu5kgYm8gZ8OzYy9ncmFkaWVudFxuICAgICAqIGPhu6dhIHNpdGUpIC0gdnXDtG5nIGJvIGfDs2MsIGtoaSBjaGVja2VkIHTDtCBncmFkaWVudCB0aMawxqFuZyBoaeG7h3UgKyBk4bqldSB0aWNrXG4gICAgICogduG6vSBi4bqxbmcgYm9yZGVyIHhvYXkgNDXCsCAoa2jDtG5nIGPhuqduIHRow6ptIOG6o25oL2ljb24tZm9udCkuXG4gICAgICovXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC12aXMtYnJhbmQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjM2cmVtO1xuICAgICAgICAgIHRvcDogMC4xNnJlbTtcbiAgICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBcIuS7liBO5Lu244KS6KGo56S6XCI6IGNoaXAgYm8gdHLDsm4gY8OzIGljb24gY2hldnJvbiAoaWNvbiBu4bqxbSBOR0/DgEkgcGjhuqduIHRleHQgZG9cbiAgICogSlMgZ2hpIMSRw6ggLSB4ZW0ganMtc2hvd01vcmVUeHQgdHJvbmcgc2VhcmNoLWZvcm0uanMpIC0geG9heSBjaGV2cm9uIHRoZW9cbiAgICogdHLhuqFuZyB0aMOhaSBt4bufL8SRw7NuZyB0aGF5IHbDrCBjaOG7iSDEkeG7lWkgY2jhu68sIHLDtSByw6BuZyBoxqFuIGjhurNuIGxpbmsgdGV4dCBn4bqhY2hcbiAgICogY2jDom4gdHLGoW4gY+G7p2EgYuG6o24gdHLGsOG7m2MuXG4gICAqL1xuICAmX19tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMTIpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duOmhhcyguanMtbGlzdE1vcmUuYWN0aXZlKSAmX19tb3JlIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAxNHJlbTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAwLjdyZW0gMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtbGluZSk7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNTVyZW07XG4gICAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTRweCByZ2JhKDEzLCA1NywgMTMwLCAwLjg1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLndvcmtzLWZpbHRlcl9fcGFuZWwge1xuICAgICAgd2lkdGg6IG1pbigyMHJlbSwgODR2dyk7XG4gICAgICAvKlxuICAgICAgICogYGxlZnRgIEtIw5RORyDEkeG6t3QgY+G7qW5nIDUwJSt0cmFuc2Zvcm0g4bufIMSRw6J5IG7hu69hIC0gY29udGFpbmluZyBibG9jayBj4bunYVxuICAgICAgICogbGVmdDo1MCUgbMOgIC53b3Jrcy1maWx0ZXJfX2Ryb3Bkb3duIChjaOG7iSBy4buZbmcgYuG6sW5nIG7DunQgY2FwLCB0aMaw4budbmdcbiAgICAgICAqIG7hurFtIHPDoXQgbcOpcCB0csOhaSksIGtow7RuZyBwaOG6o2kgY+G6oyB2aWV3cG9ydCwgbsOqbiBcImPEg24gZ2nhu69hXCIga2nhu4N1IMSRw7NcbiAgICAgICAqIHThu6tuZyDEkeG6qXkgcGFuZWwgdHLDoG4gcmEgbmdvw6BpIG3DoG4gaMOsbmggYsOqbiB0csOhaS4gc2VhcmNoLWZvcm0uanMgdMOtbmhcbiAgICAgICAqIGzhuqFpIGBsZWZ0YCBi4bqxbmcgcHggdGjhuq10IGThu7FhIHRoZW8gd2luZG93LmlubmVyV2lkdGggbeG7l2kgbOG6p24gbeG7nyBwYW5lbFxuICAgICAgICogKGjDoG0gY2VudGVyRmlsdGVyUGFuZWxPbk1vYmlsZSksIGdoaSDEkcOoIHF1YSBpbmxpbmUgc3R5bGUuIHRyYW5zZm9ybVxuICAgICAgICogKHRyYW5zbGF0ZVksIGhp4buHdSDhu6luZyB0csaw4bujdCBt4budIGThuqduKSB24bqrbiBkw7luZyBuZ3V5w6puIHJ1bGUgZ+G7kWMgcGjDrWFcbiAgICAgICAqIHRyw6puIC0ga2jDtG5nIGPhuqduIGzhurdwIGzhuqFpIHRyYW5zbGF0ZVgg4bufIMSRw6J5IG7hu69hLlxuICAgICAgICovXG5cbiAgICAgIC8qIFBhbmVsIGPEg24gZ2nhu69hIG3DoG4gaMOsbmgg4bufIG1vYmlsZSwga2jDtG5nIGPDsm4gdGjhurNuZyBkxrDhu5tpIG7DunQgY2FwIG7hu69hIC1cbiAgICAgICAqIG3FqWkgdMOqbiB0cuG7jyBsw6puICh0w61uaCB0aGVvIHbhu4sgdHLDrSBkZXNrdG9wKSBz4bq9IGzhu4djaCBjaOG7lywg4bqpbiDEkWkgY2hvIGfhu41uXG4gICAgICAgKiB0aGF5IHbDrCB0cuG7jyBzYWkuICovXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIEzGsOG7m2kgdGjhursgZOG7sSDDoW4gLS0tLS0tLS0tLSAqL1xuLypcbiAqIG1hcmdpbi10b3Agw6JtIGvDqW8gY+G6oyBraOG7kWkgKGLhu5kgbOG7jWMgKyBsxrDhu5tpKSBu4buVaSBsw6puIMSRw6ggbcOpcCBkxrDhu5tpIGhlcm8gLSDEkcO6bmdcbiAqIGLhurFuZyBjaGnhu4F1IGNhbyBk4bqjaSB0aWNrZXIgY+G7p2EgaGVybyAocGFkZGluZyAwLjlyZW0qMiArIGNo4buvKSArIDEgcGjhuqduIMSR4buHbVxuICogcGjDrWEgdHLDqm4gbsOzLCDEkeG7gyAud29ya3MtZmlsdGVyIChjYXJkIHRy4bqvbmcsIGJveC1zaGFkb3cpIHRyw7RuZyBuaMawIMSRYW5nIG7hu5VpXG4gKiBu4butYSB0csOqbiBu4buBbiB04buRaS9u4butYSB0csOqbiBu4buBbiB0cuG6r25nLCBnaeG7kW5nIHRo4bunIHRodeG6rXQgXCJoZXJvIGNhcmQgb3ZlcmxhcFwiXG4gKiAubmV3cy1zcG90bGlnaHQgdOG7q25nIGTDuW5nIC0ga2hv4bqjbmcgdHLhu5FuZyBo4buldCBkbyBi4buPIGto4buRaSBcIuazqOebruOBruWun+e4vlwiIMSRxrDhu6NjXG4gKiBs4bqlcCBs4bqhaSBi4bqxbmcgY2jDrW5oIGhp4buHdSDhu6luZyBuw6B5IHRoYXkgdsOsIMSR4buDIGhlcm8gY+G6r3QgY+G7pXQgdsOgbyBu4buBbiB0cuG6r25nLlxuICogei1pbmRleDogMyDEkeG7gyBjaOG6r2MgY2jhuq9uIG7hu5VpIHRyw6puIC52aXMtYXVyb3JhL3dhdGVybWFyayBj4bunYSBoZXJvIHBow61hIHNhdS5cbiAqL1xuLndvcmtzLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC00LjI1cmVtO1xuICBwYWRkaW5nOiAwIDAgNS41cmVtO1xufVxuXG4ud29ya3MtZ3JpZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbn1cblxuLndvcmtzLWdyaWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG59XG5cbi53b3Jrcy1ncmlkX19jb3VudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLW11dGVkKTtcbn1cblxuLndvcmtzLWNhcmRfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuXG4ud29ya3MtY2FyZCB7XG4gIC8qIFbhuqFjaCBtw6B1IHRoxrDGoW5nIGhp4buHdSByacOqbmcgdOG7q25nIGThu7Egw6FuIChwcm9qZWN0X2NvbG9yLCB4ZW0gbWV0YWJveCkgLSBk4bqldVxuICAgKiBoaeG7h3Ugbmjhuq1uIGRp4buHbiBuaGFuaCBraGkgbMaw4bubdCBj4bqjIGzGsOG7m2ksIGtow7RuZyDEkcahbiDEkWnhu4d1IDEgbcOgdSBkdXkgbmjhuqV0LiAqL1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0td29yay1hY2NlbnQsIHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KSk7XG5cbiAgLnZpcy1jYXJkX19tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweCAxN3B4IDAgMDtcbiAgfVxufVxuXG4vKlxuICogTOG7m3AgcGjhu6cga2hpIGhvdmVyOiB04buRaSBtw6B1IGThuqduIHRoZW8gxJDDmk5HIG3DoHUgdGjGsMahbmcgaGnhu4d1IGPhu6dhIGThu7Egw6FuIChraMO0bmdcbiAqIHBo4bqjaSAxIG3DoHUgdOG7kWkgY2h1bmcgY2h1bmcpICsgbsO6dCB0csOybiB4deG6pXQgaGnhu4duLCBn4bujaSDDvSBcImLhuqVtIMSR4buDIHhlbSBjYXNlXG4gKiBzdHVkeVwiIC0ga2nhu4N1IHTGsMahbmcgdMOhYyBoYXkgZ+G6t3Ag4bufIHBvcnRmb2xpby9jYXNlLXN0dWR5IGPhu6dhIGFnZW5jeSBs4bubbixcbiAqIHRoYXkgdsOsIGNo4buJIGPDsyBsaW5rIHRleHQgdMSpbmggbuG6sW0gaW0gZMaw4bubaSBjYXJkLlxuICovXG4ud29ya3MtY2FyZF9fdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDYsIDE3LCA2MCwgMC4xKSAwJSwgcmdiYSh2YXIoLS13b3JrLWFjY2VudC1yZ2IsIDEzLCA1NywgMTMwKSwgMC44NikgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICB9XG59XG5cbi52aXMtY2FyZDpob3ZlciAud29ya3MtY2FyZF9fdmlldyB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi53b3Jrcy1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbjogMC43cmVtIDAgMDtcblxuICAvKiAudmlzLWNhcmRfX2RhdGUgKGNvbXBvbmVudCBn4buRYykgY8OzIG1hcmdpbi1ib3R0b20gY2hvIG5n4buvIGPhuqNuaCB44bq/cCBE4buMQ1xuICAgKiAoxJHhu6luZyB0csaw4bubYyB0acOqdSDEkeG7gSkgLSDhu58gxJHDonkgbsOzIGzDoCAxIMO0IHRyb25nIGjDoG5nIE5HQU5HIG7Dqm4gYuG7jyBtYXJnaW4gxJHDs1xuICAgKiDEkWksIGtow7RuZyB0aMOsIHThu7EgxJHhuql5IGzhu4djaCBraOG7j2kgaMOgbmcgduG7m2kgY+G7pW0gaWNvbiB0ZWNoIGLDqm4gY+G6oW5oLiAqL1xuICAudmlzLWNhcmRfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndvcmtzLWNhcmRfX3RlY2hzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi53b3Jrcy1jYXJkX190ZWNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogVHLhuq9uZyB0aGF5IHbDrCBu4buBbiB4YW5oIG5o4bqhdDogbG9nbyBjw7RuZyBuZ2jhu4cgdGjGsOG7nW5nIHThu7EgY8OzIG7hu4FuIHRy4bqvbmcvdHJvbmdcbiAgICogc3Xhu5F0IHPhurVuLCDEkeG6t3QgbMOqbiBu4buBbiB4YW5oIG5o4bqhdCBi4buLIHZp4buBbiBtw6B1IGzhu5kgcmEgcXVhbmggaWNvbiwgdHLhuq9uZyBt4bubaVxuICAgKiBsaeG7gW4gbeG6oWNoLiBWaeG7gW4gKyBzaGFkb3cgbmjhurkgduG6q24gxJHhu6cgdMOhY2ggaWNvbiBraOG7j2kgbuG7gW4gdHLhuq9uZyBj4bunYSBjYXJkLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggLTJweCByZ2JhKDYsIDE3LCAxMTUsIDAuMTUpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLndvcmtzLWNhcmRfX3RlY2gtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xufVxuXG4vKiAtLS0tLS0tLS0tIFLhu5duZyAtLS0tLS0tLS0tICovXG4ud29ya3MtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbiAqIEzhu5twIHTGsMahbmcgdGjDrWNoIGNobyBzdHlsZSBtaWdyYXRlIHThu6sgdGhlbWUgdmlldGlzLXRoZW1lLlxuICogVGhlbWUgY8WpIGltcG9ydCBCb290c3RyYXAgNSBTQ1NTIG7Dqm4gZMO5bmcgxJHGsOG7o2MgbWVkaWEtYnJlYWtwb2ludC0qO1xuICogdGhlbWUgbeG7m2kgY2jhu4kgbuG6oXAgQm9vdHN0cmFwIMSRw6MgYnVpbGQgc+G6tW4gKGFzc2V0cy9saWJzKSwgdsOsIHbhuq15XG4gKiBjw6FjIG1peGluL2Jp4bq/biDEkcOzIMSRxrDhu6NjIMSR4buLbmggbmdoxKlhIGzhuqFpIOG7nyDEkcOieS5cbiAqXG4gKiBEw7luZzogQHVzZSBcIi4vdmlzXCIgYXMgKjsgICAodHJvbmcgY29tbW9uLylcbiAqICAgICAgIEB1c2UgXCIuL2NvbW1vbi92aXNcIiBhcyAqOyAgKHRyb25nIHBhZ2UgZW50cnkpXG4gKi9cblxuLyogQnJlYWtwb2ludHMgLSBnaeG7kW5nIEJvb3RzdHJhcCA1ICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4pICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIDAuMDIsIG51bGwpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBNaXhpbiBj4bunYSB0aGVtZSBjxakgKHNyYy9zYXNzL3V0aWxzL19taXhpbnMuc2NzcykgKi9cbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOiBpbmhlcml0LCAkcmlnaHQ6IGluaGVyaXQsICRib3R0b206IGluaGVyaXQsICRsZWZ0OiBpbmhlcml0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICR0b3AgIT0gaW5oZXJpdCB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gaW5oZXJpdCB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBpbmhlcml0IHtcbiAgICBib3R0b206ICRib3R0b207XG4gIH1cbiAgQGlmICRsZWZ0ICE9IGluaGVyaXQge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZV9jZW50ZXIoJGhvcml6b250YWw6IGZhbHNlLCAkdmVydGljYWw6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsID09IGZhbHNlKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIEBpZiAoJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCA9PSBmYWxzZSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIEBpZiAoJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGVfZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBCaeG6v24gY+G7p2EgdGhlbWUgY8WpIChzcmMvc2Fzcy91dGlscy9fdmFyaWFibGVzLnNjc3MpICovXG4kdGV4dC1jb2xvcjogIzMzMztcbiR0ZXh0LWNvbG9yLXNlY29uZDogIzZkNjk2OTtcbiRtYWluLWNvbG9yOiAjMGQzOTgyO1xuJHNlY2NvbmQtY29sb3I6ICNkNjMxNDM7XG4kYmx1ZWdyZXk6ICM0YTZiYTA7XG4kYmx1ZWxpZ2h0OiAjYjJjZWZlO1xuJGJsdWVkYXJrOiAjNTg3NWE3O1xuJGJnLWxpZ2h0LWdyZXk6ICNmOWY5Zjk7XG4kbGluZWFyMzogbGluZWFyLWdyYWRpZW50KFxuICAxMDMuNzdkZWcsXG4gIHJnYmEoMCwgMTc4LCAyNTUsIDAuODQpIC02LjI4JSxcbiAgcmdiYSgyMywgNDQsIDIzMSwgMC44KSAyMC41MSUsXG4gICMwNjExNzMgMTAwLjg4JVxuKTtcbiRsaW5lYXIyOiBsaW5lYXItZ3JhZGllbnQoMTA1Ljc5ZGVnLCAjZjkyMTIxIDE2Ljk1JSwgIzJkNGJiMyAxMDAuODYlKTtcbiRsaW5lYXI6IGxpbmVhci1ncmFkaWVudChcbiAgMTA1Ljc5ZGVnLFxuICByZ2JhKDAsIDEwLCA5OCwgMC44KSAwLjglLFxuICByZ2JhKDE4NSwgNiwgNDksIDAuNikgMTAwLjg2JVxuKTtcbiRzZXJ2aWNlLWxpbmVhcjogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gIHJnYmEoMTUsIDIwLCAxNDksIDAuNikgMCUsXG4gIHJnYmEoMTYzLCA0OSwgMTUxLCAwLjYpIDEwMCVcbik7XG4kcmVzdWx0LWxpZWFyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgIzVmOGNkMCAwJSxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA0NS44MyUsXG4gIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODcuNSVcbik7XG4kbWFpbi1mb250OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJHNlY29uZC1mb250OiBcIkFudG9uXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kYm9yZGVyOiAjY2NjY2NjO1xuJGJvcmRlci1saW5lOiAjYmViZWJlO1xuJGJhY2tncm91bmQtc2xpZGVyOiAjZWRmOGZiO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGdyZWVuLXZlcmFtaW5lOiAjOGZjMzNlO1xuJGJsdWUtbmVuOiAjZDdlMmVlO1xuJHBpbms6ICNlMzhkOTc7XG4kbGlnaHQtYmx1ZTogIzI0YmZkNDtcblxuLyogQmnhur9uIEJvb3RzdHJhcCDEkcaw4bujYyBzdHlsZSBjxakgZMO5bmcgdHLhu7FjIHRp4bq/cCAqL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuIl19 */
