@charset "UTF-8";@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(46,160,67,.55);box-shadow:0 0 0 0 rgba(46,160,67,.55)}70%{-webkit-box-shadow:0 0 0 .8rem transparent;box-shadow:0 0 0 .8rem transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(46,160,67,.55);box-shadow:0 0 0 0 rgba(46,160,67,.55)}70%{-webkit-box-shadow:0 0 0 .8rem transparent;box-shadow:0 0 0 .8rem transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@-webkit-keyframes scrollLine{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}51%{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes scrollLine{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}51%{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@font-face{font-family:"Rubik";src:url(../fonts/Rubik-Regular.woff2) format("woff2"),url(../fonts/Rubik-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rubik";src:url(../fonts/Rubik-Medium.woff2) format("woff2"),url(../fonts/Rubik-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Rubik";src:url(../fonts/Rubik-Bold.woff2) format("woff2"),url(../fonts/Rubik-Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Rubik";src:url(../fonts/Rubik-Bold.woff2) format("woff2"),url(../fonts/Rubik-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Caveat";src:url(../fonts/Caveat.woff2) format("woff2"),url(../fonts/Caveat.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{margin:0;font-family:"Rubik",system-ui,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.2;letter-spacing:0;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}iframe,img,svg,video{display:block;max-width:100%}a,button{color:inherit}button{font:inherit;background:0 0;border:0;padding:0;cursor:pointer}a{text-decoration:none}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}b,strong{font-weight:500}ol,ul{list-style:none}::-moz-selection{background:var(--forest);color:#fff}::selection{background:var(--forest);color:#fff}:root{--bg:#ffffff;--bg-warm:#f4f0e8;--bg-mist:#eef1f1;--bg-dark:#0f1a18;--bg-dark-2:#0a1312;--ink:#0d1210;--ink-2:#3a423f;--mute:#7b827f;--line:rgba(13, 18, 16, 0.12);--line-soft:rgba(13, 18, 16, 0.06);--line-dark:rgba(255, 255, 255, 0.14);--forest:#2a4a42;--forest-2:#3e6b5f;--water:#5c8b88;--moss:#8aa896;--copper:#c7743a;--copper-2:#d98a4c;--max-w:168rem;--pad:clamp(2.4rem, 4vw, 10rem);--ease:cubic-bezier(0.22, 1, 0.36, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-inout:cubic-bezier(0.77, 0, 0.18, 1)}.hide-sm,.only-lg,.preloader.is-hidden{display:none}@media (min-width:72rem){.hide-sm{display:inline}}@media (min-width:110rem){.only-lg{display:inline}}.preloader{position:fixed;inset:0;z-index:1000;background:var(--bg-dark);color:#fff;display:grid;place-items:stretch;padding:clamp(2rem,3vw,4rem);pointer-events:none}.preloader__grid{display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%}.preloader__bottom,.preloader__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.6)}.preloader__bottom em{font-style:normal;color:#fff;margin:0 .2rem}.preloader__center{display:grid;place-content:center;position:relative}.preloader__logo{width:14rem;height:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.preloader__word{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:"Caveat",cursive;font-weight:700;letter-spacing:-.04em;line-height:.45;text-transform:lowercase;opacity:0;will-change:transform,opacity}.preloader__word:nth-child(1){color:var(--moss)}.preloader__word:nth-child(2){color:#fff}.preloader__word:nth-child(3){color:var(--copper-2)}.cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:900;mix-blend-mode:difference;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);will-change:transform}.cursor__dot{width:.5rem;height:.5rem;border-radius:50%;background:#fff}.cursor__dot,.cursor__label,.cursor__ring{position:absolute;left:0;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cursor__ring{width:3.6rem;height:3.6rem;border-radius:50%;border:.1rem solid rgba(255,255,255,.7);-webkit-transition:width .35s var(--ease),height .35s var(--ease),border-color .35s var(--ease);transition:width .35s var(--ease),height .35s var(--ease),border-color .35s var(--ease)}.cursor__label{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease);white-space:nowrap}.cursor.is-hover .cursor__ring{width:6.4rem;height:6.4rem;border-color:#fff}.cursor.is-drag .cursor__ring{width:9.6rem;height:9.6rem}.cursor.is-drag .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.brand,.nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;padding:1.8rem var(--pad);-webkit-transition:background .45s var(--ease),border-color .45s var(--ease),padding .45s var(--ease),color .45s var(--ease);transition:background .45s var(--ease),border-color .45s var(--ease),padding .45s var(--ease),color .45s var(--ease)}.nav.is-scrolled{background:rgba(255,255,255,.86);backdrop-filter:blur(1.4rem) saturate(130%);-webkit-backdrop-filter:blur(1.4rem) saturate(130%);border-bottom:.1rem solid var(--line);padding-top:1.1rem;padding-bottom:1.1rem}.nav.is-over-hero{color:#fff}.nav.is-over-hero.is-scrolled{color:var(--ink)}.brand{grid-column:1;grid-row:1;min-width:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1.2rem;color:inherit}.brand__logo{width:18rem;height:auto;-ms-flex-negative:0;flex-shrink:0;display:block}.nav.is-over-hero:not(.is-scrolled) .brand__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.brand__sub{font-size:1.1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:currentColor;opacity:.6}@media (max-width:52rem){.brand__logo{width:14rem}}.nav__cta,.nav__links,.nav__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__links{display:none;grid-column:2;grid-row:1;gap:clamp(1.6rem,2vw,3.2rem);justify-self:center;min-width:0;font-size:1.3rem;color:inherit;font-weight:500}.nav__links a{position:relative;padding:.8rem 0;gap:.6rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-transition:opacity .3s var(--ease);transition:opacity .3s var(--ease)}.nav__links a i{font-style:normal;font-size:.95rem;color:currentColor;opacity:.45}.nav__links a::after{content:"";position:absolute;left:0;bottom:.2rem;width:0;height:.1rem;background:currentColor;-webkit-transition:width .5s var(--ease);transition:width .5s var(--ease)}.nav__links a:hover::after{width:100%}.nav__cta,.nav__right{gap:1.2rem}.nav__links a,.nav__right{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.nav__right{grid-column:3;grid-row:1;justify-self:end}.nav__cta{display:none;--nav-cta-size:5.2rem}@media (min-width:768px){.nav__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1.6rem}}@media (min-width:992px){.nav__cta{gap:2rem}.nav__links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:.6rem}.nav .nav__right>.burger{display:none}}.nav__icon-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 var(--nav-cta-size);flex:0 0 var(--nav-cta-size);-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--nav-cta-size);height:var(--nav-cta-size);min-width:var(--nav-cta-size);min-height:var(--nav-cta-size);padding:0;border:.1rem solid currentColor;border-radius:50%;opacity:.95;-webkit-transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.nav__icon-btn img{width:2.4rem;height:auto;max-height:2.2rem;display:block;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-filter .35s var(--ease);transition:filter .35s var(--ease);transition:filter .35s var(--ease),-webkit-filter .35s var(--ease)}.nav__icon-btn:focus-visible,.nav__icon-btn:hover,.nav__phone:focus-visible,.nav__phone:hover{background:#fff;color:var(--ink);border-color:var(--line)}.nav__tg:focus-visible img,.nav__tg:hover img{-webkit-filter:brightness(0);filter:brightness(0)}.nav__phone{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9rem;min-height:var(--nav-cta-size);padding:0 1.4rem;font-size:1.3rem;font-weight:600;line-height:1.2;border:.1rem solid currentColor;opacity:.95;border-radius:999px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.nav__icon-btn::after,.nav__phone::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 1rem);bottom:auto;left:50%;-webkit-transform:translateX(-50%) translateY(-.4rem);-ms-transform:translateX(-50%) translateY(-.4rem);transform:translateX(-50%) translateY(-.4rem);padding:.7rem 1.2rem;font-size:1.1rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:#fff;background:var(--ink);border-radius:.6rem;-webkit-box-shadow:0 .4rem 2rem rgba(13,18,16,.2);box-shadow:0 .4rem 2rem rgba(13,18,16,.2);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s var(--ease),visibility .25s var(--ease),-webkit-transform .25s var(--ease);transition:opacity .25s var(--ease),visibility .25s var(--ease),transform .25s var(--ease);transition:opacity .25s var(--ease),visibility .25s var(--ease),transform .25s var(--ease),-webkit-transform .25s var(--ease);z-index:80}.nav__icon-btn:focus-visible::after,.nav__icon-btn:hover::after,.nav__phone:focus-visible::after,.nav__phone:hover::after{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.nav__phone-dot{width:.6rem;height:.6rem;border-radius:50%;background:#2ea043;-webkit-box-shadow:0 0 0 0 rgba(46,160,67,.55);box-shadow:0 0 0 0 rgba(46,160,67,.55);-webkit-animation:pulse 2.2s var(--ease) infinite;animation:pulse 2.2s var(--ease) infinite}.burger{position:relative;width:4.6rem;height:4.6rem;border-radius:50%;border:.1rem solid currentColor;display:inline-grid;place-items:center;-webkit-transition:background .35s var(--ease),color .35s var(--ease);transition:background .35s var(--ease),color .35s var(--ease)}.burger span{position:absolute;left:50%;width:1.6rem;height:.1rem;background:currentColor;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .5s var(--ease),opacity .3s var(--ease),-webkit-transform .5s var(--ease);transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s var(--ease);transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s var(--ease),-webkit-transform .5s var(--ease)}.burger span:nth-child(1){top:1.8rem}.burger span:nth-child(2){top:50%;margin-top:-.05rem;width:1rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.burger span:nth-child(3){bottom:1.8rem}@media (hover:hover) and (pointer:fine){.burger:hover{background:currentColor;color:var(--bg)}}.burger.is-open span:nth-child(1){top:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:1.8rem}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){bottom:auto;top:50%;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);width:1.8rem}.menu{position:fixed;inset:0;z-index:500;background:var(--bg-dark);color:#fff;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden;pointer-events:none;will-change:transform;-webkit-transition:visibility 0s linear .65s,-webkit-transform .65s cubic-bezier(.76,0,.24,1);transition:transform .65s cubic-bezier(.76,0,.24,1),visibility 0s linear .65s;transition:transform .65s cubic-bezier(.76,0,.24,1),visibility 0s linear .65s,-webkit-transform .65s cubic-bezier(.76,0,.24,1)}.menu.is-open{visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:visibility 0s linear 0s,-webkit-transform .65s cubic-bezier(.76,0,.24,1);transition:transform .65s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s;transition:transform .65s cubic-bezier(.76,0,.24,1),visibility 0s linear 0s,-webkit-transform .65s cubic-bezier(.76,0,.24,1)}@media (prefers-reduced-motion:reduce){.menu{-webkit-transition-duration:.01ms;transition-duration:.01ms;-webkit-transition-delay:0s!important;transition-delay:0s!important}}.menu__inner{width:100%;height:100%;padding:3rem var(--pad) 4rem;display:grid;grid-template-rows:auto 1fr auto;gap:3rem;overflow-y:auto}.menu__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.5)}.menu__close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4.6rem;height:4.6rem;border-radius:50%;border:.1rem solid rgba(255,255,255,.35);background:0 0;color:#fff;font-size:2.8rem;line-height:1;font-weight:300;display:inline-grid;place-items:center;cursor:pointer;-webkit-transition:background .3s var(--ease),border-color .3s var(--ease);transition:background .3s var(--ease),border-color .3s var(--ease)}.menu__close:hover{background:rgba(255,255,255,.08)}.menu__list{display:grid;-ms-flex-line-pack:center;align-content:center;gap:0}.menu__list a{display:grid;grid-template-columns:6rem 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2rem;padding:1.8rem 0;border-bottom:.1rem solid rgba(255,255,255,.1);letter-spacing:-.02em;font-weight:400;-webkit-transition:color .35s var(--ease),padding-left .4s var(--ease);transition:color .35s var(--ease),padding-left .4s var(--ease)}.menu__list a i{font-size:1.2rem;font-style:normal;letter-spacing:.2em;color:rgba(255,255,255,.45);font-weight:500}.menu__list a:hover{color:var(--copper-2);padding-left:2rem}.menu__foot{display:grid;gap:1.4rem;justify-items:center;text-align:center;font-size:1.4rem;color:rgba(255,255,255,.8)}.menu__call{display:block;width:100%;max-width:36rem;padding:2rem;border:.1rem solid rgba(255,255,255,.18);border-radius:1.4rem;color:#fff;font-size:1.8rem;font-weight:600;text-align:center;letter-spacing:.02em;-webkit-transition:background .4s var(--ease);transition:background .4s var(--ease)}.menu__call:hover{background:rgba(255,255,255,.06)}.menu__icon-btn,.menu__messengers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu__messengers{gap:1.6rem}.menu__icon-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:5.2rem;height:5.2rem;border:.1rem solid rgba(255,255,255,.35);border-radius:50%;-webkit-transition:background .35s var(--ease),border-color .35s var(--ease);transition:background .35s var(--ease),border-color .35s var(--ease)}.menu__icon-btn:focus-visible,.menu__icon-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)}.menu__icon-btn img{width:2.4rem;height:auto;max-height:2.2rem;display:block;-o-object-fit:contain;object-fit:contain}.menu__mail{font-size:1.4rem;color:rgba(255,255,255,.55)}body.is-menu-open{overflow:hidden}.section__head{position:relative}.section__head--split{display:grid;gap:2.4rem;max-width:110rem}.section__head--invert .section__title{color:#fff}.section__kicker,.section__title{letter-spacing:.05em;text-transform:uppercase}.section__kicker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-weight:500;color:var(--mute)}.section__kicker i{font-style:normal;font-weight:600;color:currentColor;opacity:1;padding:.5rem .9rem;border:.1rem solid currentColor;border-radius:999px;color:var(--forest);border-color:var(--line)}.section__kicker em{font-style:normal;margin-left:.4rem;color:currentColor;opacity:.45}.section__title{font-family:"Rubik",sans-serif;font-weight:700;line-height:.95;color:var(--ink);margin-top:2.8rem}.section__head:not(.section__head--split) .section__title{max-width:18ch}.section__head:not(.section__head--split) .section__title.is-phrase,.section__title.is-phrase{font-family:"Caveat",cursive;font-weight:700;line-height:.72;letter-spacing:-.04em;text-transform:lowercase;max-width:min(16em,100%);-webkit-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;padding-top:.2em;padding-bottom:.15em}.section__head--split .section__title{max-width:min(60rem,100%);width:100%;text-wrap:balance}.section__head--split .section__title.is-phrase{width:auto;max-width:min(14em,100%);text-wrap:wrap}.section__title em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.section__lede{margin-top:2rem;color:var(--ink-2);max-width:54rem}[data-split] .line{display:block;overflow:hidden;line-height:1;padding-bottom:.12em}.final__title.is-phrase .line,.final__title.is-phrase .line-inner,.hero__phrase .line,.hero__phrase .line-inner,.is-phrase .line,.is-phrase .line-inner{overflow:visible;line-height:.72;padding:0}[data-split] .line-inner{display:block;will-change:transform}.btn{--h:5.6rem;--btn-lh:1.38;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;height:var(--h);padding:0 2.4rem;border-radius:999px;font-size:1.4rem;font-weight:500;letter-spacing:.01em;line-height:var(--btn-lh);overflow:hidden;isolation:isolate;-webkit-transition:color .4s var(--ease);transition:color .4s var(--ease)}.btn__label{display:inline-block;-ms-flex-item-align:center;align-self:center;overflow:hidden;line-height:var(--btn-lh, 1.38)}.btn--ghost::before,.btn--primary::before,.btn__label span{-webkit-transition:-webkit-transform .55s var(--ease);transition:transform .55s var(--ease);transition:transform .55s var(--ease),-webkit-transform .55s var(--ease)}.btn__label,.btn__label span{height:calc(var(--btn-lh, 1.38)*1em)}.btn__label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:calc(var(--btn-lh, 1.38)*1em)}.btn:hover .btn__label span,.extras__cta:hover .btn__label span{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.btn__icon{-ms-flex-negative:0;flex-shrink:0;width:1.8rem;height:1.8rem;-webkit-transition:-webkit-transform .5s var(--ease);transition:transform .5s var(--ease);transition:transform .5s var(--ease),-webkit-transform .5s var(--ease)}.btn:hover .btn__icon{-webkit-transform:translate(.3rem,0);-ms-transform:translate(.3rem,0);transform:translate(.3rem,0)}.btn--primary{background:var(--ink);color:#fff}.btn--ghost::before,.btn--primary::before{content:"";position:absolute;inset:0;-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);z-index:-1}.btn--primary::before{background:var(--forest)}.btn--ghost:hover::before,.btn--primary:hover::before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn--ghost{border:.1rem solid var(--line);background:0 0}.btn--ghost::before{background:var(--ink)}.btn--ghost:hover{color:#fff;border-color:var(--ink)}[data-theme=dark] .btn--ghost{color:#fff;border-color:rgba(255,255,255,.35)}.hero__cta .btn--ghost::before,[data-theme=dark] .btn--ghost::before{background:#fff}.btn--ghost,[data-theme=dark] .btn--ghost:hover{color:var(--ink)}.btn--big{--h:6.8rem;padding:0 3rem;font-size:1.5rem;--btn-lh:1.36}.btn-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--ink-2);padding:.6rem 0;border-bottom:.1rem solid var(--line);-webkit-transition:color .3s var(--ease),border-color .3s var(--ease);transition:color .3s var(--ease),border-color .3s var(--ease)}.btn-link:hover,.contacts__list a:hover{color:var(--forest);border-color:var(--forest)}.hero[data-hero-pending] .corner,.hero[data-hero-pending] .hero__facts,.hero[data-hero-pending] .hero__meta [data-fade],.hero[data-hero-pending] .hero__title{opacity:0;visibility:hidden}.hero{position:relative;max-width:none;width:100%;margin:0;min-height:100svh;padding:14rem var(--pad) 4rem;display:grid;grid-template-rows:1fr auto;gap:4rem;overflow:hidden;color:#fff;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(.9) contrast(1.02);filter:saturate(.9) contrast(1.02);-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,20,18,.55)),color-stop(35%,rgba(10,20,18,.25)),color-stop(85%,rgba(10,20,18,.55)),to(rgba(10,20,18,.85)));background:linear-gradient(180deg,rgba(10,20,18,.55) 0,rgba(10,20,18,.25) 35%,rgba(10,20,18,.55) 85%,rgba(10,20,18,.85) 100%)}.hero__frame{position:absolute;inset:10rem var(--pad) 3rem;z-index:2;pointer-events:none}.corner{position:absolute;display:grid;gap:.5rem;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72)}.corner--tl{top:0;left:0}.corner--tr{top:0;right:0;text-align:right}.corner--bl{display:none}.corner--br{bottom:0;right:0;text-align:right}.corner__tag{display:block}@media (max-width:64rem){.corner--bl,.corner--br,.corner--tl,.corner--tr{font-size:.9rem}.corner--tl,.corner--tr{display:none}}.hero__content{align-self:end;position:relative;z-index:2;max-width:140rem;display:grid;gap:2rem}.hero__title{color:#fff;font-weight:400;letter-spacing:0;line-height:1.2}.hero__phrase{display:block;font-family:"Caveat",cursive;font-weight:700;line-height:.72;letter-spacing:-.04em;text-transform:lowercase;-webkit-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;padding-top:.2em;padding-bottom:.15em}.hero__phrase em{font-style:normal;font-weight:700;color:var(--copper-2)}.hero__meta{display:grid;grid-template-columns:1fr;gap:2rem;max-width:80rem}.hero__sub{color:#fff;max-width:62rem}.hero__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.hero__cta .btn--ghost{color:#fff;border-color:rgba(255,255,255,.4)}.hero__cta .btn--ghost:hover,.marquee__track span{color:var(--ink)}.hero__micro{color:#fff;letter-spacing:.04em}.hero__facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;padding-top:3rem;border-top:.1rem solid rgba(255,255,255,.25)}@media (min-width:768px){.hero__facts{grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,2.2vw,3rem)}}.hero__fact{display:grid;gap:.6rem}.hero__fact-num{font-weight:500;letter-spacing:-.02em;color:#fff;line-height:1}.hero__fact-lbl{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);line-height:1.4}.hero__scroll{position:absolute;right:var(--pad);bottom:2rem;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero__scroll-line{display:inline-block;width:5.6rem;height:.1rem;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#fff),to(transparent));background:linear-gradient(90deg,transparent,#fff 50%,transparent);-webkit-animation:scrollLine 2.4s var(--ease) infinite;animation:scrollLine 2.4s var(--ease) infinite}@media (max-width:72rem){.hero__scroll{display:none}}.hero__booking{position:relative;z-index:3;width:100%;max-width:var(--max-w);margin:0 auto;overflow:visible}.marquee{position:relative;z-index:2;border-top:.1rem solid var(--line);border-bottom:.1rem solid var(--line);overflow:hidden;background:var(--bg)}.marquee__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;white-space:nowrap;padding:2.4rem 0;font-weight:400;letter-spacing:-.02em;will-change:transform}.marquee__track .sep{color:var(--forest);font-style:normal}section[data-section]:not(.hero){max-width:none;width:100%;margin:0;padding:clamp(8rem,10vw,18rem) var(--pad);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}section[data-section]:not(.hero):not([data-theme])>*{max-width:var(--max-w);margin-left:auto;margin-right:auto}section[data-theme=warm]{background:var(--bg-warm)}section[data-theme=dark]>*,section[data-theme=warm]>*{max-width:var(--max-w);margin-left:auto;margin-right:auto}section[data-theme=dark]{background:var(--bg-dark);color:rgba(255,255,255,.82)}section[data-theme=dark] .section__title{color:#fff}section[data-theme=dark] .section__title em{color:var(--copper-2)}section[data-theme=dark] .section__kicker{color:rgba(255,255,255,.55)}section[data-theme=dark] .section__kicker i{color:#fff;border-color:rgba(255,255,255,.25)}section[data-theme=dark] .section__lede{color:rgba(255,255,255,.7)}section.place[data-section=place]{padding-bottom:0}.place__grid{margin-top:clamp(5rem,6vw,10rem);display:grid;grid-template-columns:1fr;gap:5rem}@media (min-width:900px){.place__grid{grid-template-columns:1.05fr 1fr;gap:clamp(4rem,6vw,14rem)}}.place__text p{font-size:clamp(1.6rem,1.4vw,2.1rem);color:var(--ink-2);max-width:60rem}.place__text p+p{margin-top:2rem}.place__marks{margin-top:3rem;display:grid;gap:1.2rem}.mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1.3rem;color:var(--ink-2);letter-spacing:.04em}.mark__dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--forest);-webkit-box-shadow:0 0 0 .4rem rgba(42,74,66,.12);box-shadow:0 0 0 .4rem rgba(42,74,66,.12)}.mark__dot--alt{background:var(--copper);-webkit-box-shadow:0 0 0 .4rem rgba(199,116,58,.15);box-shadow:0 0 0 .4rem rgba(199,116,58,.15)}.facts-wrap{container-type:inline-size;container-name:facts-wrap;min-width:0}.facts{display:grid;grid-template-columns:1fr;border-top:.1rem solid var(--line)}.facts__item{display:grid;grid-template-columns:6rem 1fr;gap:2.4rem;padding:2.4rem 0;border-bottom:.1rem solid var(--line);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@container facts-wrap (min-width: 420px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:clamp(1.6rem,4cqi,3rem);-moz-column-gap:clamp(1.6rem,4cqi,3rem);column-gap:clamp(1.6rem,4cqi,3rem);row-gap:0}.facts__item{-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:2.4rem 0;border-bottom:.1rem solid var(--line)}.facts__item:nth-child(odd){border-right:.1rem solid var(--line);padding-right:clamp(1.2rem,3cqi,2rem)}.facts__item:nth-child(even){padding-left:clamp(1.2rem,3cqi,2rem)}.facts__item:nth-child(3),.facts__item:nth-child(4){border-bottom:none}}.facts__num{font-size:1.2rem;letter-spacing:.24em;font-weight:600;color:var(--mute)}.facts__lbl{display:block;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:.6rem}.facts__val{display:block;font-size:clamp(1.8rem,1.5vw,2.4rem);color:var(--ink);font-weight:500}.facts__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.3rem;color:var(--forest);border-bottom:.1rem solid currentColor;padding-bottom:.2rem;-webkit-transition:color .3s var(--ease);transition:color .3s var(--ease)}.facts__link svg{width:1.4rem;height:1.4rem}.facts__link:hover{color:var(--ink)}:root{--nav-h:7.8rem}.place .place-gallery--bleed{max-width:none!important;width:100vw;margin-top:clamp(8rem,10vw,14rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.place-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.8rem}.place .place-gallery__head,.place-gallery__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.place .place-gallery__head{position:sticky;top:var(--nav-h);z-index:55;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 var(--pad);min-height:var(--nav-h);background:var(--bg-warm);border-bottom:.05rem solid rgba(42,74,66,.08)}.place-gallery__tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;gap:.75rem 3.6rem;max-width:100%;padding:0}@media (max-width:52rem){.place-gallery__tabs{-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;row-gap:1rem}}.place-gallery__tab{position:relative;margin:0;padding:.5rem 0;border:0;background:0 0;font:inherit;font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-transition:color .45s var(--ease),letter-spacing .55s var(--ease);transition:color .45s var(--ease),letter-spacing .55s var(--ease)}.place-gallery__tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:.1rem;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--forest)),to(transparent));background:linear-gradient(90deg,transparent,var(--forest),transparent);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity .35s ease,-webkit-transform .5s var(--ease);transition:transform .5s var(--ease),opacity .35s ease;transition:transform .5s var(--ease),opacity .35s ease,-webkit-transform .5s var(--ease);opacity:0}.place-gallery__tab:focus-visible,.place-gallery__tab:hover{color:var(--ink);letter-spacing:.24em;outline:0}.place-gallery__tab:focus-visible::after,.place-gallery__tab:hover::after{-webkit-transform:scaleX(.45);-ms-transform:scaleX(.45);transform:scaleX(.45);opacity:.85}.place-gallery__tab.is-active{color:var(--forest);letter-spacing:.22em}.place-gallery__tab.is-active::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1;background:var(--forest)}.place-gallery__panels{position:relative}.place-gallery__panel{outline:0}.place-gallery__panel[hidden]{display:none!important}.place-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}@media (max-width:90rem){.place-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.place-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-gallery__cell{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:0;background:rgba(42,74,66,.06)}.place-gallery__cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transform:scale(1.001);-ms-transform:scale(1.001);transform:scale(1.001);-webkit-transition:-webkit-transform 1s var(--ease),-webkit-filter .6s ease;transition:transform 1s var(--ease),filter .6s ease;transition:transform 1s var(--ease),filter .6s ease,-webkit-transform 1s var(--ease),-webkit-filter .6s ease;-webkit-filter:saturate(.96) contrast(1.02);filter:saturate(.96) contrast(1.02)}.place-gallery__cell::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,rgba(15,26,24,0)),to(rgba(15,26,24,.22)));background:linear-gradient(180deg,rgba(15,26,24,0) 55%,rgba(15,26,24,.22) 100%);opacity:0;-webkit-transition:opacity .55s var(--ease);transition:opacity .55s var(--ease);pointer-events:none}[data-place-panel=house-2] .place-gallery__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-place-panel=house-2] .place-gallery__cell img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}[data-place-panel=house-2] .place-gallery__cell:focus-visible img,[data-place-panel=house-2] .place-gallery__cell:hover img{-webkit-transform:none;-ms-transform:none;transform:none}.place-gallery__cell:focus-visible img,.place-gallery__cell:hover img{-webkit-transform:scale(1.045);-ms-transform:scale(1.045);transform:scale(1.045);-webkit-filter:saturate(1.02) contrast(1.03);filter:saturate(1.02) contrast(1.03)}.place-gallery__cell:focus-visible::after,.place-gallery__cell:hover::after{opacity:1}.place-gallery__cell:focus-visible{outline:.15rem solid var(--forest);outline-offset:.1rem}section.why[data-section=why]{padding-bottom:5rem}section.why[data-section=why]>.section__head.section__head--split{max-width:none;width:100%}section.why[data-section=why] .section__head--split .section__title{max-width:none}.why__list{margin-top:clamp(5rem,6vw,10rem);display:grid;grid-template-columns:1fr;gap:0;border-top:.1rem solid var(--line)}@media (min-width:900px){.why__list{grid-template-columns:repeat(2,minmax(0,1fr))}.why__list>:nth-child(2n){border-left:.1rem solid var(--line)}}.why__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:2rem;padding:clamp(3rem,3.5vw,5rem) clamp(0rem,2vw,3rem);border-bottom:.1rem solid var(--line);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-transition:background .4s var(--ease);transition:background .4s var(--ease)}.why__item:hover{background:var(--bg-warm)}.why__num{font-size:1.2rem;letter-spacing:.24em;font-weight:600;color:var(--forest)}.why__item h3{font-weight:500;line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.why__item p{margin-top:1.2rem;font-size:1.5rem;color:var(--ink-2);max-width:50rem}section.houses[data-section=houses]{padding-bottom:3rem}.houses__note{margin-top:clamp(6rem,6vw,10rem);color:var(--ink-2);max-width:60rem;padding-top:3rem;border-top:.1rem solid var(--line)}.house{margin-top:clamp(6rem,7vw,12rem);display:grid;grid-template-columns:1fr;gap:clamp(3rem,4vw,6rem);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:900px){.house{grid-template-columns:minmax(38rem,.9fr) minmax(0,1.5fr);gap:clamp(4rem,5vw,10rem)}.house--reverse{grid-template-columns:minmax(0,1.5fr) minmax(38rem,.9fr)}.house--reverse .house__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.house--reverse .house__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.house__left,.house__right{min-width:0}.house__left{padding-top:2rem}.house__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.house__tag span:first-child{color:var(--forest);font-weight:600}.house__tag span:last-child::before{content:"/";margin-right:.8rem;color:var(--line)}.house__name{display:grid;margin-top:1.6rem;font-weight:500;line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.house__name-em{font-style:normal;font-weight:500;color:var(--forest)}.house__for{margin-top:2rem;color:var(--ink-2);max-width:44rem}.house__params{margin-top:3.2rem;border-top:.1rem solid var(--line)}.house__params>div{display:grid;grid-template-columns:10rem 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:1.5rem 0;border-bottom:.1rem solid var(--line)}.contacts__list dt,.house__params dt{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.house__params dd{font-size:1.6rem;color:var(--ink)}.house__params b{font-weight:600}.house__cta{margin-top:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.houseSwiper,.house__right{position:relative}.houseSwiper{width:100%;aspect-ratio:16/10;cursor:-webkit-zoom-in;cursor:zoom-in}.houseSwiper,.houseSwiper .swiper-slide{overflow:hidden;background:var(--bg-warm)}.houseSwiper img{will-change:transform;-webkit-transition:-webkit-transform 1s var(--ease);transition:transform 1s var(--ease);transition:transform 1s var(--ease),-webkit-transform 1s var(--ease)}.houseSwiper .swiper-slide-active img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.houseSwiper .house__counter,.houseSwiper .swiper-button-next,.houseSwiper .swiper-button-prev{cursor:pointer}.houseSwiper .swiper-button-next,.houseSwiper .swiper-button-prev{width:4.8rem;height:4.8rem;border-radius:50%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);color:var(--ink);-webkit-transition:background .3s var(--ease),-webkit-transform .3s var(--ease);transition:background .3s var(--ease),transform .3s var(--ease);transition:background .3s var(--ease),transform .3s var(--ease),-webkit-transform .3s var(--ease);margin-top:-2.4rem}.houseSwiper .swiper-button-next:hover,.houseSwiper .swiper-button-prev:hover{background:#fff;-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.houseSwiper .swiper-button-next::after,.houseSwiper .swiper-button-prev::after{font-size:1.4rem;font-weight:600}.houseSwiper .swiper-button-prev{left:2rem}.houseSwiper .swiper-button-next{right:2rem}.extra__body h3,.house__counter{text-transform:uppercase;color:#fff}.house__counter{position:absolute;left:2rem;bottom:2rem;z-index:5;background:rgba(15,26,24,.6);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:.7rem 1.1rem;border-radius:999px;font-size:1.1rem;letter-spacing:.2em}.house__counter .swiper-pagination{position:static!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem}.house__counter .swiper-pagination-current,.house__counter .swiper-pagination-total{display:inline;font-weight:600}.houseSwiperThumbs{margin-top:1.6rem;max-width:100%;overflow:hidden}.houseSwiperThumbs .swiper-slide{width:10rem;aspect-ratio:4/3;cursor:pointer;overflow:hidden;opacity:.55;-webkit-transition:opacity .35s var(--ease),-webkit-transform .35s var(--ease);transition:opacity .35s var(--ease),transform .35s var(--ease);transition:opacity .35s var(--ease),transform .35s var(--ease),-webkit-transform .35s var(--ease);position:relative}.houseSwiperThumbs .swiper-slide::after{content:"";position:absolute;inset:0;border:.2rem solid transparent;-webkit-transition:border-color .35s var(--ease);transition:border-color .35s var(--ease);pointer-events:none}.houseSwiperThumbs .swiper-slide-thumb-active{opacity:1}.houseSwiperThumbs .swiper-slide-thumb-active::after{border-color:var(--ink)}.houseSwiperThumbs .swiper-slide:hover{opacity:.9}.extra__preview img,.houseSwiper img,.houseSwiperThumbs img,.nearby__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:72rem){.houseSwiperThumbs .swiper-slide{width:12rem}}@media (min-width:120rem){.houseSwiperThumbs .swiper-slide{width:14rem}}.house--single-photo .houseSwiper .swiper-wrapper{height:100%}.house--single-photo .houseSwiper .swiper-slide{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.house--single-photo .houseSwiper img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.house--single-photo .houseSwiper .swiper-slide-active img{-webkit-transform:none;-ms-transform:none;transform:none}.house--single-photo .houseSwiper .swiper-button-next,.house--single-photo .houseSwiper .swiper-button-prev,.house--single-photo .houseSwiperThumbs,.house--single-photo .house__counter{display:none}.fancybox__container.fancybox--house-photo .f-thumbs,.fancybox__container.fancybox--house-photo .fancybox__caption{display:none!important}.extras{overflow:visible}.extra,.extras__list{position:relative;overflow:visible}.extras__list{margin-top:clamp(5rem,6vw,10rem);border-top:.1rem solid rgba(255,255,255,.14);z-index:1}.extra{display:grid;grid-template-columns:6rem 1fr auto;gap:2rem;padding:clamp(2.8rem,3.5vw,4.6rem) 0;border-bottom:.1rem solid rgba(255,255,255,.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .4s var(--ease),padding-left .5s var(--ease);transition:background .4s var(--ease),padding-left .5s var(--ease)}.extra::before{content:"";position:absolute;left:calc(-1*var(--pad));right:calc(-1*var(--pad));top:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(rgba(199,116,58,.14)),to(rgba(199,116,58,0)));background:linear-gradient(90deg,rgba(199,116,58,.14),rgba(199,116,58,0));opacity:0;-webkit-transition:opacity .5s var(--ease);transition:opacity .5s var(--ease);z-index:-1}.extra:hover::before{opacity:1}.extra:hover{padding-left:2rem}.extra__num{font-size:1.1rem;letter-spacing:.26em;font-weight:600;color:var(--copper-2)}.extra__body,.extra__hint{position:relative;z-index:2}.extra__body h3{font-weight:500;letter-spacing:.05em;line-height:1.05}.extra__body p{margin-top:.8rem;font-size:1.5rem;color:rgba(255,255,255,.68);max-width:60rem}.extra__hint{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);padding:.7rem 1rem;border:.1rem solid rgba(255,255,255,.18);border-radius:999px}.extra__preview{display:none}.extra__preview img,.nearby__media img{display:block}@media (max-width:992px){.extra{grid-template-columns:5rem 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0 2rem}.extra__num{grid-column:1;grid-row:1;align-self:start;padding-top:.4rem}.extra__body{grid-column:2;grid-row:1}.extra__preview{display:block;grid-column:2;grid-row:2;position:static;width:100%;max-width:56rem;margin-top:1.6rem;aspect-ratio:4/3;overflow:hidden;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none;-webkit-box-shadow:0 1.6rem 4rem rgba(0,0,0,.45);box-shadow:0 1.6rem 4rem rgba(0,0,0,.45)}.extra__hint{grid-column:2;grid-row:3;justify-self:start;margin-top:1.2rem}}@media (min-width:993px){.extra__preview{display:block;position:absolute;top:50%;right:clamp(.5rem,2.5vw,4rem);width:clamp(14rem,16vw,22rem);height:clamp(20rem,24vw,32rem);max-width:none;margin-top:0;aspect-ratio:unset;grid-column:unset;grid-row:unset;overflow:visible;-webkit-transform:translateY(-50%) scale(.94);-ms-transform:translateY(-50%) scale(.94);transform:translateY(-50%) scale(.94);pointer-events:none;opacity:0;visibility:hidden;z-index:3;-webkit-transition:opacity .45s var(--ease),visibility 0s linear .45s,-webkit-transform .5s var(--ease);transition:opacity .45s var(--ease),transform .5s var(--ease),visibility 0s linear .45s;transition:opacity .45s var(--ease),transform .5s var(--ease),visibility 0s linear .45s,-webkit-transform .5s var(--ease);-webkit-box-shadow:0 2.4rem 6rem rgba(0,0,0,.55);box-shadow:0 2.4rem 6rem rgba(0,0,0,.55)}}@media (min-width:993px) and (hover:hover){.extra:hover .extra__preview{opacity:1;visibility:visible;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);-webkit-transition:opacity .45s var(--ease),visibility 0s linear 0s,-webkit-transform .5s var(--ease);transition:opacity .45s var(--ease),transform .5s var(--ease),visibility 0s linear 0s;transition:opacity .45s var(--ease),transform .5s var(--ease),visibility 0s linear 0s,-webkit-transform .5s var(--ease)}}.extras__cta{margin-top:clamp(4rem,4vw,6rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;--btn-lh:1.38;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:500;line-height:var(--btn-lh);color:#fff;padding:1.4rem 0;border-bottom:.1rem solid rgba(255,255,255,.35);-webkit-transition:color .3s var(--ease),border-color .3s var(--ease);transition:color .3s var(--ease),border-color .3s var(--ease)}.extras__cta:hover{color:var(--copper-2);border-color:var(--copper-2)}.extras__cta .btn__icon{width:2rem;height:2rem}@media (max-width:768px){.extras__cta .btn__label{height:auto;min-height:0;overflow:visible;line-height:1.45}.extras__cta .btn__label span{display:block;height:auto;min-height:0;-webkit-transform:none;-ms-transform:none;transform:none}.extras__cta .btn__label span:nth-child(2){display:none}.extras__cta:hover .btn__label span{-webkit-transform:none;-ms-transform:none;transform:none}}section.nearby[data-section=nearby]{padding:2rem var(--pad)}@media (min-width:993px){section.nearby[data-section=nearby]{padding:3rem var(--pad)}}section.nearby[data-section=nearby]>.section__head.section__head--split{max-width:none;width:100%}section.nearby[data-section=nearby] .section__head--split .section__title{max-width:none}.nearby__list{margin-top:clamp(5rem,6vw,10rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(6rem,8vw,11rem)}.nearby__card{display:grid;gap:2.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-top:clamp(3rem,4vw,4.5rem);border-top:.1rem solid var(--line)}.nearby__num{font-size:1.2rem;letter-spacing:.24em;font-weight:600;color:var(--forest)}.nearby__tag{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-weight:500}.nearby__content h3{margin-top:1.2rem;font-weight:500;line-height:1.2;letter-spacing:0;color:var(--ink)}.nearby__content>p,.nearby__note{margin-top:1.6rem;font-size:1.5rem;line-height:1.55;color:var(--ink-2);max-width:58rem}.nearby__note{padding-left:1.6rem;border-left:.2rem solid var(--copper);font-size:1.45rem;line-height:1.5;max-width:56rem}.nearby__note b{font-weight:600;color:var(--ink)}.nearby__actions{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem 2.4rem}.nearby__media{margin:0;overflow:hidden;background:var(--bg-mist);aspect-ratio:4/3;max-width:100%}@media (min-width:900px){.nearby__card{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num content media";gap:clamp(2rem,4vw,5rem) clamp(3rem,5vw,7rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nearby__card--reverse{grid-template-areas:"num media content"}.nearby__num{grid-area:num;align-self:start;padding-top:.6rem}.nearby__content{grid-area:content}.nearby__media{grid-area:media;aspect-ratio:5/6;max-height:min(52rem,70vh)}}@media (max-width:899px){.nearby__num{grid-row:1}.nearby__content{grid-row:2}.nearby__media{grid-row:3;width:100%}}section#faq{padding-bottom:2rem}section#faq>.faq__list,section#faq>.section__head{max-width:min(77rem,100%);margin-left:auto;margin-right:auto}.faq__list{margin-top:clamp(5rem,6vw,10rem);border-top:.1rem solid var(--line)}.contacts__list a,.contacts__list>div,.faq__item{border-bottom:.1rem solid var(--line)}.faq__q{display:grid;grid-template-columns:6rem 1fr auto;gap:2rem;width:100%;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(2.4rem,3vw,4rem) 0;-webkit-transition:color .3s var(--ease);transition:color .3s var(--ease)}.faq__q-num{font-size:1.1rem;letter-spacing:.22em;color:var(--mute);font-weight:600}.faq__q-text{font-weight:400;letter-spacing:0;line-height:1.2}.faq__q-ico{position:relative;width:2.8rem;height:2.8rem;border:.1rem solid var(--line);border-radius:50%;-webkit-transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),-webkit-transform .5s var(--ease);transition:transform .5s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);transition:transform .5s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),-webkit-transform .5s var(--ease)}.faq__q-ico::after,.faq__q-ico::before{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:.1rem;background:currentColor;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq__q-ico::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:-webkit-transform .4s var(--ease);transition:transform .4s var(--ease);transition:transform .4s var(--ease),-webkit-transform .4s var(--ease)}.faq__q:hover .faq__q-ico{border-color:var(--forest);color:var(--forest)}.faq__item.is-open .faq__q-ico{border-color:var(--ink);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq__item.is-open .faq__q-ico::after{-webkit-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.faq__a{height:0;overflow:hidden;-webkit-transition:height .5s var(--ease);transition:height .5s var(--ease)}.faq__a p{padding:0 8rem clamp(2.4rem,3vw,4rem);font-size:clamp(1.5rem,1.4vw,1.7rem);color:var(--ink-2);max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:72rem){.faq__q{grid-template-columns:4rem 1fr auto;gap:1.2rem}.faq__a p{padding:0 0 2.4rem 5.2rem}}.contacts__grid{margin-top:clamp(5rem,6vw,10rem);display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:96rem){.contacts__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(6rem,8vw,14rem)}}.contacts__list{border-top:.1rem solid var(--line)}.contacts__list>div{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2.2rem 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.contacts__list dd{font-size:clamp(1.6rem,1.4vw,2rem);color:var(--ink)}.contacts__list a{display:inline-block;padding-bottom:.2rem;-webkit-transition:color .3s var(--ease),border-color .3s var(--ease);transition:color .3s var(--ease),border-color .3s var(--ease)}.contacts__map{position:relative;overflow:hidden;aspect-ratio:16/11;background:var(--bg-mist)}.contacts__map iframe{width:100%;height:100%;border:0;-webkit-filter:grayscale(.15) contrast(1.02);filter:grayscale(.15) contrast(1.02)}.contacts__map-link{position:absolute;left:1.6rem;bottom:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;background:rgba(255,255,255,.95);padding:.9rem 1.2rem;border-radius:999px;color:var(--ink);-webkit-transition:background .3s var(--ease),color .3s var(--ease);transition:background .3s var(--ease),color .3s var(--ease)}.contacts__map-link svg{width:1.3rem;height:1.3rem}.contacts__map-link:hover,.faq__item.is-open .faq__q-ico{background:var(--ink);color:#fff}.final{text-align:center;padding-top:clamp(10rem,12vw,22rem)!important;padding-bottom:clamp(10rem,12vw,22rem)!important}.final__content{max-width:100rem;margin:0 auto}.final__title{line-height:.85;letter-spacing:-.04em;font-weight:700;color:#fff}.final__title.is-phrase{font-family:"Caveat",cursive;line-height:.72;letter-spacing:-.04em;text-transform:lowercase;-webkit-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;padding-top:.2em;padding-bottom:.15em}.final__text{margin-top:3rem;color:rgba(255,255,255,.72)}.final__cta{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.final .btn--primary{background:#fff;color:var(--ink)}.final .btn--primary::before{background:var(--copper)}.final .btn--primary:hover{color:#fff}.final__booking{position:relative;z-index:2;width:100%;max-width:var(--max-w);margin:4rem auto 0;overflow:visible}.foot{background:var(--bg-dark);color:#fff;padding:clamp(6rem,7vw,10rem) var(--pad) 3rem;overflow:hidden}.foot__grid{display:grid;gap:3rem;grid-template-columns:1fr;max-width:var(--max-w);margin:0 auto;padding-bottom:clamp(4rem,6vw,8rem);border-bottom:.1rem solid rgba(255,255,255,.1)}@media (min-width:90rem){.foot__grid{grid-template-columns:1.2fr 1.5fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.foot__brand{display:grid;justify-items:start;gap:1rem}.foot .brand__logo{width:18rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.foot__brand .brand__sub{opacity:.5}.foot__contacts,.foot__nav{display:grid;font-size:1.4rem}.foot__nav{grid-template-columns:repeat(2,1fr);gap:1.4rem}.foot__nav a{color:rgba(255,255,255,.75);padding:.3rem 0;-webkit-transition:color .3s var(--ease),padding-left .4s var(--ease);transition:color .3s var(--ease),padding-left .4s var(--ease)}.foot__nav a:hover{color:#fff;padding-left:.5rem}.foot__contacts{gap:1rem;color:rgba(255,255,255,.65)}.foot__contacts a:not(.foot__map){color:#fff}.foot__contacts a:not(.foot__map):hover{color:var(--copper-2)}.foot__map{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;justify-self:start;margin-top:.4rem;padding:1rem 1.6rem;font-size:1.3rem;font-weight:500;color:#fff;border:.1rem solid rgba(255,255,255,.35);border-radius:999px;-webkit-transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.foot__map svg{width:1.6rem;height:1.6rem;-ms-flex-negative:0;flex-shrink:0}.foot__map:hover{color:var(--copper-2);border-color:var(--copper-2);background:rgba(255,255,255,.04)}.foot__big{max-width:var(--max-w);margin:clamp(4rem,5vw,8rem) auto 0;font-family:"Caveat",cursive;font-weight:700;line-height:.8;letter-spacing:-.04em;text-transform:lowercase;color:rgba(255,255,255,.08);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;will-change:transform}.foot__bottom{max-width:var(--max-w);margin:4rem auto 0;padding-top:2.4rem;border-top:.1rem solid rgba(255,255,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}@media (prefers-reduced-motion:reduce){.hero__scroll-line,.marquee__track,.nav__phone-dot{-webkit-animation:none!important;animation:none!important}*{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important}}.hero__title{font-size:2.7rem}@media (min-width:36rem){.hero__title{font-size:3rem}}@media (min-width:42rem){.hero__title{font-size:3.35rem}}@media (min-width:48rem){.hero__title{font-size:3.85rem}}@media (min-width:54rem){.hero__title{font-size:4.3rem}}@media (min-width:56rem){.hero__title{font-size:4.55rem}}@media (min-width:76.8rem){.hero__title{font-size:5.8rem}}@media (min-width:99.2rem){.hero__title{font-size:7.4rem}}@media (min-width:120rem){.hero__title{font-size:9.2rem}}@media (min-width:144rem){.hero__title{font-size:11rem}}@media (min-width:160rem){.hero__title{font-size:12.6rem}}@media (min-width:192rem){.hero__title{font-size:14.5rem}}.hero__phrase{font-size:4.2rem}@media (min-width:48rem){.hero__phrase{font-size:5.2rem}}@media (min-width:76.8rem){.hero__phrase{font-size:7.6rem}}@media (min-width:99.2rem){.hero__phrase{font-size:9.6rem}}@media (min-width:120rem){.hero__phrase{font-size:11.5rem}}@media (min-width:144rem){.hero__phrase{font-size:13rem}}@media (min-width:160rem){.hero__phrase{font-size:14.5rem}}.hero__sub{font-size:1.4rem}@media (min-width:42rem){.hero__sub{font-size:1.45rem}}@media (min-width:56rem){.hero__sub{font-size:1.55rem}}@media (min-width:76.8rem){.hero__sub{font-size:1.65rem}}@media (min-width:99.2rem){.hero__sub{font-size:1.75rem}}@media (min-width:120rem){.hero__sub{font-size:1.85rem}}@media (min-width:144rem){.hero__sub{font-size:1.95rem}}@media (min-width:192rem){.hero__sub{font-size:2rem}}.hero__micro{font-size:1.1rem}@media (min-width:76.8rem){.hero__micro{font-size:1.15rem}}@media (min-width:120rem){.hero__micro{font-size:1.2rem}}.hero__fact-num{font-size:2.4rem}@media (min-width:48rem){.hero__fact-num{font-size:2.65rem}}@media (min-width:76.8rem){.hero__fact-num{font-size:3.2rem}}@media (min-width:99.2rem){.hero__fact-num{font-size:4rem}}@media (min-width:144rem){.hero__fact-num{font-size:4.8rem}}@media (min-width:192rem){.hero__fact-num{font-size:5.2rem}}.section__title{font-size:2.35rem}@media (min-width:36rem){.section__title{font-size:2.6rem}}@media (min-width:42rem){.section__title{font-size:2.85rem}}@media (min-width:48rem){.section__title{font-size:3.1rem}}@media (min-width:54rem){.section__title{font-size:3.45rem}}@media (min-width:56rem){.section__title{font-size:3.65rem}}@media (min-width:76.8rem){.section__title{font-size:4.6rem}}@media (min-width:99.2rem){.section__title{font-size:5.8rem}}@media (min-width:120rem){.section__title{font-size:7.2rem}}@media (min-width:144rem){.section__title{font-size:8.5rem}}@media (min-width:160rem){.section__title{font-size:9.6rem}}@media (min-width:192rem){.section__title{font-size:11rem}}.section__title.is-phrase{font-size:3.8rem}@media (min-width:48rem){.section__title.is-phrase{font-size:5rem}}@media (min-width:76.8rem){.section__title.is-phrase{font-size:7rem}}@media (min-width:99.2rem){.section__title.is-phrase{font-size:8.8rem}}@media (min-width:120rem){.section__title.is-phrase{font-size:10.8rem}}@media (min-width:144rem){.section__title.is-phrase{font-size:12.4rem}}@media (min-width:192rem){.section__title.is-phrase{font-size:15rem}}.section__kicker{font-size:1rem}@media (min-width:48rem){.section__kicker{font-size:1.05rem}}@media (min-width:76.8rem){.section__kicker{font-size:1.1rem}}.section__lede{font-size:1.4rem}@media (min-width:48rem){.section__lede{font-size:1.45rem}}@media (min-width:76.8rem){.section__lede{font-size:1.55rem}}@media (min-width:99.2rem){.section__lede{font-size:1.65rem}}@media (min-width:120rem){.section__lede{font-size:1.75rem}}@media (min-width:192rem){.section__lede{font-size:1.85rem}}.house__name{font-size:2.85rem}@media (min-width:42rem){.house__name{font-size:3.3rem}}@media (min-width:56rem){.house__name{font-size:3.85rem}}@media (min-width:76.8rem){.house__name{font-size:4.8rem}}@media (min-width:99.2rem){.house__name{font-size:6rem}}@media (min-width:120rem){.house__name{font-size:7.5rem}}@media (min-width:144rem){.house__name{font-size:8.8rem}}@media (min-width:160rem){.house__name{font-size:9.8rem}}@media (min-width:192rem){.house__name{font-size:10.5rem}}.house__for,.houses__note{font-size:1.4rem}@media (min-width:76.8rem){.house__for,.houses__note{font-size:1.5rem}}@media (min-width:120rem){.house__for,.houses__note{font-size:1.65rem}}@media (min-width:192rem){.house__for,.houses__note{font-size:1.75rem}}.final__title,.menu__list a{font-size:2.6rem}@media (min-width:42rem){.final__title{font-size:3rem}}@media (min-width:56rem){.final__title{font-size:3.5rem}}@media (min-width:76.8rem){.final__title{font-size:4.2rem}}@media (min-width:99.2rem){.final__title{font-size:5.2rem}}@media (min-width:120rem){.final__title{font-size:6.4rem}}@media (min-width:144rem){.final__title{font-size:7.6rem}}@media (min-width:160rem){.final__title{font-size:8.6rem}}@media (min-width:192rem){.final__title{font-size:9.4rem}}.final__title.is-phrase{font-size:4.2rem}@media (min-width:56rem){.final__title.is-phrase{font-size:5.4rem}}@media (min-width:76.8rem){.final__title.is-phrase{font-size:6.6rem}}@media (min-width:99.2rem){.final__title.is-phrase{font-size:8rem}}@media (min-width:120rem){.final__title.is-phrase{font-size:9.6rem}}@media (min-width:144rem){.final__title.is-phrase{font-size:11.2rem}}@media (min-width:192rem){.final__title.is-phrase{font-size:13.5rem}}.final__text{font-size:1.4rem}@media (min-width:76.8rem){.final__text{font-size:1.5rem}}@media (min-width:120rem){.final__text{font-size:1.65rem}}@media (min-width:192rem){.final__text{font-size:1.8rem}}.marquee__track{font-size:2.4rem}@media (min-width:42rem){.marquee__track{font-size:2.8rem}}@media (min-width:56rem){.marquee__track{font-size:3.2rem}}@media (min-width:76.8rem){.marquee__track{font-size:3.8rem}}@media (min-width:99.2rem){.marquee__track{font-size:4.6rem}}@media (min-width:120rem){.marquee__track{font-size:5.2rem}}@media (min-width:144rem){.marquee__track{font-size:5.6rem}}@media (min-width:192rem){.marquee__track{font-size:6rem}}.foot__big{font-size:5.5rem}@media (min-width:42rem){.foot__big{font-size:6.5rem}}@media (min-width:56rem){.foot__big{font-size:8rem}}@media (min-width:76.8rem){.foot__big{font-size:10rem}}@media (min-width:99.2rem){.foot__big{font-size:13rem}}@media (min-width:120rem){.foot__big{font-size:16rem}}@media (min-width:144rem){.foot__big{font-size:20rem}}@media (min-width:160rem){.foot__big{font-size:23rem}}@media (min-width:192rem){.foot__big{font-size:26rem}}.preloader__word{font-size:4.8rem}@media (min-width:42rem){.preloader__word{font-size:6rem}}@media (min-width:76.8rem){.preloader__word{font-size:8.5rem}}@media (min-width:99.2rem){.preloader__word{font-size:11rem}}@media (min-width:120rem){.preloader__word{font-size:14rem}}@media (min-width:144rem){.preloader__word{font-size:16rem}}@media (min-width:192rem){.preloader__word{font-size:18rem}}@media (min-width:42rem){.menu__list a{font-size:3.2rem}}@media (min-width:56rem){.menu__list a{font-size:4rem}}@media (min-width:76.8rem){.menu__list a{font-size:4.8rem}}@media (min-width:99.2rem){.menu__list a{font-size:5.5rem}}@media (min-width:120rem){.menu__list a{font-size:6rem}}.why__item h3{font-size:1.85rem}@media (min-width:56rem){.why__item h3{font-size:2.1rem}}@media (min-width:99.2rem){.why__item h3{font-size:2.55rem}}@media (min-width:120rem){.why__item h3{font-size:2.85rem}}@media (min-width:144rem){.why__item h3{font-size:3.15rem}}@media (min-width:192rem){.why__item h3{font-size:3.4rem}}.nearby__content h3{font-size:2rem}@media (min-width:56rem){.nearby__content h3{font-size:2.35rem}}@media (min-width:99.2rem){.nearby__content h3{font-size:2.85rem}}@media (min-width:144rem){.nearby__content h3{font-size:3.2rem}}@media (min-width:192rem){.nearby__content h3{font-size:3.5rem}}.extra__body h3{font-size:2rem}@media (min-width:56rem){.extra__body h3{font-size:2.35rem}}@media (min-width:99.2rem){.extra__body h3{font-size:2.85rem}}@media (min-width:144rem){.extra__body h3{font-size:3.6rem}}@media (min-width:192rem){.extra__body h3{font-size:4rem}}.faq__q-text{font-size:1.55rem}@media (min-width:56rem){.faq__q-text{font-size:1.75rem}}@media (min-width:99.2rem){.faq__q-text{font-size:2.1rem}}@media (min-width:144rem){.faq__q-text{font-size:2.65rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2l0ZS9wYXJ0aWFscy9fbmF2LnNjc3MiLCJzaXRlL3BhcnRpYWxzL19oZXJvLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19mb250cy5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fYmFzZS1yZXNldC5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fdG9rZW5zLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19wcmVsb2FkZXIuc2NzcyIsInNpdGUvcGFydGlhbHMvX2N1cnNvci5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fbWVudS5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fc2VjdGlvbi10eXBvZ3JhcGh5LnNjc3MiLCJzaXRlL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19leHRyYXMuc2NzcyIsInNpdGUvcGFydGlhbHMvX2NvbnRhY3RzLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19tYXJxdWVlLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19zZWN0aW9uLXNoZWxsLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19wbGFjZS5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fcGxhY2UtZ2FsbGVyeS5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fd2h5LnNjc3MiLCJzaXRlL3BhcnRpYWxzL19ob3VzZXMuc2NzcyIsInNpdGUvcGFydGlhbHMvX25lYXJieS5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fZmFxLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19maW5hbC5zY3NzIiwic2l0ZS9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJzaXRlL3BhcnRpYWxzL19yZWR1Y2VkLW1vdGlvbi5zY3NzIiwic2l0ZS9fdHlwb2dyYXBoeS1yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUIsQUNtT0EseUJBQ0UsRSxDQUFLLDhDLENBQUEsc0MsQ0FDTCxHLENBQU0sMEMsQ0FBQSxrQyxDQUNOLEUsQ0FBTyxzQyxDQUFBLGdDLEFBSFQsaUJBQ0UsRSxDQUFLLDhDLENBQUEsc0MsQ0FDTCxHLENBQU0sMEMsQ0FBQSxrQyxDQUNOLEUsQ0FBTyxzQyxDQUFBLGdDLEFDeENULDhCQUNFLEUsQ0FBSywyQixDQUFBLG1CLENBQXNCLDhCLENBQUEsc0IsQ0FDM0IsRyxDQUFNLDJCLENBQUEsbUIsQ0FBc0IsOEIsQ0FBQSxzQixDQUM1QixHLENBQU0saUMsQ0FBQSx5QixDQUNOLEUsQ0FBTywyQixDQUFBLG1CLENBQXNCLGlDLENBQUEsMkIsQUFKL0Isc0JBQ0UsRSxDQUFLLDJCLENBQUEsbUIsQ0FBc0IsOEIsQ0FBQSxzQixDQUMzQixHLENBQU0sMkIsQ0FBQSxtQixDQUFzQiw4QixDQUFBLHNCLENBQzVCLEcsQ0FBTSxpQyxDQUFBLHlCLENBQ04sRSxDQUFPLDJCLENBQUEsbUIsQ0FBc0IsaUMsQ0FBQSwyQixBQ2hNL0IsV0FDRSxtQixDQUNBLHFHLENBRUEsZSxDQUNBLGlCLENBQ0Esa0IsQUFFRixXQUNFLG1CLENBQ0EsbUcsQ0FFQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUVGLFdBQ0UsbUIsQ0FDQSwrRixDQUVBLGUsQ0FDQSxpQixDQUNBLGtCLEFBRUYsV0FDRSxtQixDQUNBLCtGLENBRUEsZSxDQUNBLGlCLENBQ0Esa0IsQUFFRixXQUNFLG9CLENBQ0EsdUYsQ0FFQSxlLENBQ0EsaUIsQ0FDQSxrQkN2Q0YsQyxDSjRDQSxPLENBREEsUSxDSXpDVyw2QixDQUFBLHFCLENBRVgsSSxDQUNFLGUsQ0FDQSw2QixDQUNBLDBCLENBQUEseUIsQ0FBQSxxQixDQUNBLG9CLENBR0YsSSxDQUNFLFEsQ0FDQSx3QyxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0Esb0IsQ0FDQSxrQyxDQUNBLGlDLENBQ0EsaUIsQ0FHRixNLENBQUEsRyxDQUFBLEcsQ0FBQSxLLENBQTBCLGEsQ0FBZ0IsYyxDQVcxQyxDLENBVEEsTSxDQVNJLGEsQ0FUSixNLENBQ0UsWSxDQUVBLGMsQ0FDQSxRLENBQ0EsUyxDQUNBLGMsQ0FHRixDLENBQW9CLG9CLENBRXBCLFUsQ0FBQSxFLENBQUEsRSxDQUFBLE0sQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEMsQ0FBQSxFLENBQ0UsUSxDQUNBLFMsQ0FFRixDLENBQUEsTSxDQUFZLGUsQ0FDWixFLENBQUEsRSxDQUFTLGUsQ0FFVCxnQixDQUFjLHdCLENBQTJCLFUsQ0FBekMsVyxDQUFjLHdCLENBQTJCLFUsQ0M3Q3pDLEssQ0FDRSxZLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsbUIsQ0FFQSxhLENBQ0EsZSxDQUNBLGMsQ0FFQSw2QixDQUNBLGtDLENBQ0EscUMsQ0FFQSxnQixDQUNBLGtCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBRUEsYyxDQUNBLCtCLENBRUEscUMsQ0FDQSx3QyxDQUNBLDJDLENBR0YsUSxDQUNBLFEsQ0NwQkEsb0IsQ0RtQlcsWSxDQUVYLHlCQUE0QixRLENBQVcsZ0IsQUFDdkMsMEJBQTZCLFEsQ0FBVyxnQkNqQ3hDLFUsQ0FDRSxjLENBQ0EsTyxDQUNBLFksQ0FDQSx5QixDQUNBLFUsQ0FDQSxZLENBQ0EsbUIsQ0FDQSw0QixDQUNBLG1CLENBR0YsZ0IsQ0FDRSxZLENBQ0EsZ0MsQ0FDQSxVLENBQ0EsVyxDTnVLRixrQixDTXJLQSxlLENBRUUsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxnQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSwwQixDQUVGLHFCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsYyxDQUVGLGtCLENBQ0UsWSxDQUNBLG9CLENBQ0EsaUIsQ0FFRixnQixDQUNFLFcsQ0FDQSxXLENBQ0Esc0MsQ0FBQSw4QixDQUVGLGdCLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLDRCLENBQ0EsZSxDQUNBLHFCLENBQ0EsZSxDQUNBLHdCLENBQ0EsUyxDQUNBLDZCLENBRUYsNkIsQ0FBZ0MsaUIsQ0FDaEMsNkIsQ0FBZ0MsVSxDQUNoQyw2QixDQUFnQyxxQixDQ3pEaEMsTyxDQUNFLGMsQ0FDQSxNLENBQVMsSyxDQUNULG1CLENBQ0EsVyxDQUNBLHlCLENBQ0EsMEMsQ0FBQSxrQyxDQUNBLHFCLENBRUYsWSxDQUdFLFcsQ0FBZSxZLENBQ2YsaUIsQ0FDQSxlLENBTEYsWSxDQWlCQSxjLENBVEEsYSxDQVVFLGlCLENBQ0EsTSxDQUFTLEssQ0FDVCxzQyxDQUFBLGtDLENBQUEsOEIsQ0FaRixhLENBR0UsWSxDQUFlLGEsQ0FDZixpQixDQUNBLHVDLENBRUEsK0YsQ0FBQSx1RixDQUVGLGMsQ0FJRSxnQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxVLENBQ0EsUyxDQUNBLDBDLENBQUEsa0MsQ0FDQSxrQixDQUVGLDhCLENBQ0UsWSxDQUFlLGEsQ0FDZixpQixDQUVGLDZCLENBQ0UsWSxDQUFlLGEsQ0FFakIsOEIsQ0FBaUMsUyxDQUNqQyxxQ0FDRSxPLENBQVUsY050QlosTSxDQXpCQSxJLENBOEJFLHdCLENBQUEscUIsQ0FBQSxrQixDQTlCRixJLENBQ0UsYyxDQUNBLEssQ0FBUSxNLENBQVMsTyxDQUNqQixVLENBQ0EsWSxDQUNBLDZDLENBRUEsUSxDQUNBLHlCLENBQ0EsNEgsQ0FBQSxvSCxDQUdGLGdCLENBQ0UsZ0MsQ0FDQSwyQyxDQUNBLG1ELENBQ0EscUMsQ0FDQSxrQixDQUNBLHFCLENBR0YsaUIsQ0FBb0IsVSxDQUNwQiw2QixDQUFnQyxnQixDQUdoQyxNLENBQ0UsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBRUEsVSxDQUNBLGEsQ0FFRixZLENBQ0UsVyxDQUNBLFcsQ0FDQSxtQixDQUFBLGEsQ0FDQSxhLENBRUYsc0JBQUEsMEIsQ0FDRSxzQyxDQUFBLDhCLENBRUYsVyxDQUNFLGdCLENBQ0EsZSxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBRUYseUJBQ0UsWSxDQUFlLGFBa0RqQixTLENBOUNBLFcsQ0FxQ0EsVyxDQVdFLHdCLENBQUEscUIsQ0FBQSxrQixDQWhERixXLENBQ0UsWSxDQUNBLGEsQ0FDQSxVLENBRUEsNEIsQ0FDQSxtQixDQUNBLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBRUYsYSxDQUNFLGlCLENBQ0EsZSxDQUVBLFMsQ0FDQSwwQixDQUFBLHVCLENBQUEsb0IsQ0FDQSwwQyxDQUFBLGtDLENBRUYsZSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFcsQ0FFRixvQixDQUNFLFUsQ0FDQSxpQixDQUNBLE0sQ0FBUyxZLENBQ1QsTyxDQUNBLFksQ0FDQSx1QixDQUNBLHdDLENBQUEsZ0MsQ0FFRiwwQixDQUE2QixVLENBVzdCLFMsQ0FUQSxXLENBWUUsVSxDQXJDRixhLENBeUJBLFcsQ0FJRSwwQixDQUFBLDBCLENBQUEsbUIsQ0FKRixXLENBQ0UsYSxDQUNBLFUsQ0FDQSxnQixDQU1GLFMsQ0FDRSxZLENBR0EscUIsQ0FHRix5QkFDRSxTLENBQ0UsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0EsWSxBQUdKLHlCQUNFLFMsQ0FDRSxRLENBRUYsVyxDQUNFLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLGtCLENBQUEsYyxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGEsQ0FFRix3QixDQUNFLGNBR0osYyxDQUNFLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxrQixDQUFBLGdDLENBQUEsNEIsQ0FDQSw2QixDQUFBLHFCLENBQ0EseUIsQ0FDQSwwQixDQUNBLDZCLENBQ0EsOEIsQ0FDQSxTLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxtRyxDQUFBLDJGLENBRUYsa0IsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLHFCLENBQUEsa0IsQ0FDQSxrRCxDQUFBLGtDLENBQUEsa0UsQ0R5WUYsNEIsQ0N2WUEsb0IsQ0RxZEEseUIsQ0MzWkEsaUIsQ0F4REUsZSxDQUNBLGdCLENBQ0Esd0IsQ0QyWUYsMEIsQ0N4WUEsa0IsQ0FFRSw0QixDQUFBLG9CLENBRUYsVyxDQUNFLGlCLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsUyxDQUNBLDhCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxXLENBQ0EsbUIsQ0FDQSw2QixDQUFBLHFCLENBQ0EsbUcsQ0FBQSwyRixDQUVGLHFCLENEaVpBLGtCLENDL1lFLDBCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxRLENBQ0EscUQsQ0FBQSxpRCxDQUFBLDZDLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxvQixDQUNBLGtCLENBQ0EsVSxDQUNBLHFCLENBQ0EsbUIsQ0FDQSxpRCxDQUFBLHlDLENBQ0EsUyxDQUNBLGlCLENBQ0EsbUIsQ0FDQSwwRyxDQUFBLDBGLENBQUEsNkgsQ0FDQSxVLENEMFpGLG1DLENDeFpBLDJCLENEMFpBLGdDLENBREEsd0IsQ0NyWkUsUyxDQUNBLGtCLENBQ0EsZ0QsQ0FBQSw0QyxDQUFBLHdDLENBUUYsZSxDQUNFLFcsQ0FBZSxZLENBQ2YsaUIsQ0FDQSxrQixDQUNBLDhDLENBQUEsc0MsQ0FDQSxpRCxDQUFBLHlDLENBU0YsTyxDQUNFLGlCLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLCtCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLHFFLENBQUEsNkQsQ0FFRixZLENBQ0UsaUIsQ0FDQSxRLENBQ0EsWSxDQUNBLFksQ0FDQSx1QixDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLGtHLENBQUEsa0YsQ0FBQSxvSCxDQUVGLHlCLENBQTRCLFUsQ0FDNUIseUIsQ0FBNEIsTyxDQUFVLGtCLENBQXNCLFUsQ0FBYSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDekUseUIsQ0FBNEIsYSxDQUU1Qix3Q0FDRSxhLENBQWdCLHVCLENBQTBCLGlCQUU1QyxpQyxDQUNFLE8sQ0FDQSxnRCxDQUFBLDRDLENBQUEsd0MsQ0FDQSxZLENBRUYsaUMsQ0FBb0MsUyxDQUNwQyxpQyxDQUNFLFcsQ0FDQSxPLENBQ0EsaUQsQ0FBQSw2QyxDQUFBLHlDLENBQ0EsWSxDTzdRRixLLENBQ0UsYyxDQUNBLE8sQ0FFQSxXLENBQ0EseUIsQ0FDQSxVLENBQ0EsbUMsQ0FBQSwrQixDQUFBLDJCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLHFCLENBRUEsNkYsQ0FBQSw2RSxDQUFBLDhILENBSUYsYSxDQUNFLGtCLENBQ0EsbUIsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSwyRixDQUFBLDJFLENBQUEsNEgsQ0FJRix1Q0FDRSxLLENBQ0UsaUMsQ0FBQSx5QixDQUNBLHFDLENBQUEsK0JBR0osWSxDQUNFLFUsQ0FBYSxXLENBQ2IsNEIsQ0FDQSxZLENBQ0EsZ0MsQ0FDQSxRLENBQ0EsZSxDQUVGLFcsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFUsQ0FDQSxnQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSwwQixDQUVGLFksQ0FDRSxrQixDQUFBLGlCLENBQUEsYSxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QyxDQUNBLGMsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxjLENBQ0EsMEUsQ0FBQSxrRSxDQUVGLGtCLENBQXFCLGdDLENBQ3JCLFcsQ0FDRSxZLENBQ0EseUIsQ0FBQSxvQixDQUNBLEssQ0FFRixhLENBQ0UsWSxDQUNBLDhCLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0EsUSxDQUNBLGdCLENBQ0EsOEMsQ0FDQSxxQixDQUNBLGUsQ0FDQSxzRSxDQUFBLDhELENBRUYsZSxDQUNFLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLDJCLENBQ0EsZSxDQUVGLG1CLENBQ0UscUIsQ0FDQSxpQixDQUVGLFcsQ0FDRSxZLENBQ0EsVSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDBCLENBRUYsVyxDQUNFLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLFksQ0FDQSx3QyxDQUNBLG9CLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSw2QyxDQUFBLHFDLENBRUYsaUIsQ0FBb0IsZ0MsQ0FPcEIsZSxDQU5BLGlCLENBT0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FURixpQixDQUlFLFUsQ0FFRixlLENBSUUsa0IsQ0FBQSxpQixDQUFBLGEsQ0FDQSxZLENBQ0EsYSxDQUNBLHdDLENBQ0EsaUIsQ0FDQSw0RSxDQUFBLG9FLENSb3lCRiw2QixDUWx5QkEscUIsQ0FFRSwrQixDQUNBLGtDLENBRUYsbUIsQ0FDRSxZLENBQ0EsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLHFCLENBQUEsa0IsQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUdGLGlCLENBQW9CLGUsQ0NySnBCLGMsQ0FBaUIsaUIsQ0FDakIscUIsQ0FDRSxZLENBQ0EsVSxDQUNBLGdCLENBRUYsc0MsQ0FBeUMsVSxDQUV6QyxnQixDQTJCQSxlLENBSUUsb0IsQ0FDQSx3QixDQWhDRixnQixDQUNFLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFEsQ0FDQSxlLENBR0EsaUIsQ0FFRixrQixDQUNFLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsUyxDQUNBLG1CLENBQ0EsK0IsQ0FDQSxtQixDQUNBLG1CLENBQ0Esd0IsQ0FFRixtQixDQUNFLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FHRixlLENBQ0UsOEIsQ0FDQSxlLENBQ0EsZSxDQUdBLGdCLENBQ0EsaUIsQ0FHRixtQkFBQSxzQyxDQUNFLGMsQ0FFRixtQkFBQSxnRCxDVDY4QkEseUIsQ1MzOEJFLDRCLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSw4QixDQUFBLDBCLENBQUEsc0IsQ0FDQSxnQixDQUNBLG9CLENBRUYscUMsQ0FDRSx5QixDQUNBLFUsQ0FDQSxpQixDQUVGLCtDLENBQ0UsVSxDQUNBLHdCLENBQ0EsYyxDQUVGLGtCLENBQ0UsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGdCLENBRUYsYyxDQUNFLGUsQ0FDQSxrQixDQUNBLGUsQ0FJRixrQixDQUNFLGEsQ0FDQSxlLENBQ0EsYSxDQUNBLG9CLENUMjlCRiw2QixDQUNBLG1DLENBSEEsbUIsQ0FDQSx5QixDU3g5QkEsZ0IsQ1RzOUJBLHNCLENTaDlCRSxnQixDQUNBLGUsQ0FDQSxTLENBRUYsd0IsQ0FDRSxhLENBQ0EscUIsQ0N2R0YsSSxDQUNFLFUsQ0FFQSxhLENBQ0EsaUIsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxvQixDQUNBLHlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esd0MsQ0FBQSxnQyxDQUdGLFcsQ0FDRSxvQixDQUNBLDBCLENBQUEsaUIsQ0FDQSxlLENBRUEsK0IsQ0F1Q0YsbUIsQ0FoQkEscUIsQ0FyQkEsZ0IsQ0EyQ0UscUQsQ0FBQSxxQyxDQUFBLHdFLENBbERGLFcsQ0FPQSxnQixDQUlFLG9DLENBSkYsZ0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQUVBLHdDLENBR0YsMkIsQ0NpSkEsbUMsQ0RqSjhCLG1DLENBQUEsK0IsQ0FBQSwyQixDQUU5QixVLENBQ0UsbUIsQ0FBQSxhLENBQ0EsWSxDQUFlLGEsQ0FDZixvRCxDQUFBLG9DLENBQUEsc0UsQ0FFRixxQixDQUF3QixvQyxDQUFBLGdDLENBQUEsNEIsQ0FFeEIsYSxDQUNFLHFCLENBQ0EsVSxDQWtCRixtQixDQWhCQSxxQixDQWlCRSxVLENBQ0EsaUIsQ0FDQSxPLENBRUEsa0MsQ0FBQSw4QixDQUFBLDBCLENBRUEsVSxDQXZCRixxQixDQUlFLHdCLENBc0JGLHlCLENBakJBLDJCLENBQThCLCtCLENBQUEsMkIsQ0FBQSx1QixDQUU5QixXLENBRUUsOEIsQ0FDQSxjLENBRUYsbUIsQ0FJRSxxQixDQUtGLGlCLENBQW9CLFUsQ0FBYSx1QixDQUdqQyw2QixDQUNFLFUsQ0FDQSxrQyxDUm1ERiw4QixDUWpEQSxxQyxDQUEwQyxlLENBckIxQyxXLENBc0JBLG1DLENBQXdDLGdCLENBRXhDLFMsQ0FDRSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUdGLFMsQ0FDRSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxxQyxDQUNBLHFFLENBQUEsNkQsQ0FFRixlLENFbEVBLHVCLENGa0VrQixtQixDQUFzQiwwQixDVmdwQ3hDLGdDLENBREEscUMsQ0FEQSxnRCxDRWp2Q0EscUMsQ0FJRSxTLENBQ0EsaUIsQ0FHRixLLENBQ0UsaUIsQ0FFQSxjLENBQ0EsVSxDQUNBLFEsQ0FDQSxpQixDQUNBLDZCLENBQ0EsWSxDQUNBLDJCLENBQ0EsUSxDQUVBLGUsQ0FDQSxVLENBQ0EsaUIsQ0FFRixZLENBQ0UsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGUsQ0FFRixZLENBQ0UsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBQ0EsMEMsQ0FBQSxrQyxDQUNBLDZCLENBQUEseUIsQ0FBQSxxQixDQUVGLGMsQ0FDRSxpQixDQUNBLE8sQ0FDQSw4SyxDQUFBLDZILENBT0YsWSxDQUNFLGlCLENBQ0EsMkIsQ0FDQSxTLENBQ0EsbUIsQ0FFRixPLENBQ0UsaUIsQ0FDQSxZLENBQ0EsUyxDQUNBLGMsQ0FDQSxvQixDQUNBLHdCLENBQ0EsMkIsQ0FFRixXLENBQWMsSyxDQUFRLE0sQ0FDdEIsVyxDQUFjLEssQ0FBUSxPLENBQVUsZ0IsQ0FFaEMsVyxDQUFjLFksQ0FDZCxXLENBQWMsUSxDQUFXLE8sQ0FBVSxnQixDQUNuQyxZLENBQWUsYSxDQUNmLHlCQUNFLFcsQ0FBQSxXLENBQUEsVyxDQUFBLFcsQ0FBcUQsZSxDQUNyRCxXLENBQUEsVyxDQUEyQixjQUc3QixjLENBQ0UsYyxDQUNBLGlCLENBQ0EsUyxDQUNBLGdCLENBQ0EsWSxDQUNBLFEsQ0FFRixZLENBQ0UsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FFRixhLENBQ0UsYSxDQUNBLDRCLENBQ0EsZSxDQUtBLGUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0EsOEIsQ0FBQSwwQixDQUFBLHNCLENBQ0EsZ0IsQ0FDQSxvQixDQUVGLGdCLENBQ0UsaUIsQ0FDQSxlLENBQ0EscUIsQ0FFRixXLENBQ0UsWSxDQUNBLHlCLENBQ0EsUSxDQUNBLGUsQ0FFRixVLENBQ0UsVSxDQUNBLGUsQ0FFRixVLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxVLENBQ0EsZ0IsQ0FFRixzQixDQUNFLFUsQ0FDQSxpQyxDQUdGLDRCLENXakhBLG9CLENYaUgrQixnQixDQUMvQixZLENBQ0UsVSxDQUNBLG9CLENBR0YsWSxDQUNFLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxtQyxDQUNBLGEsQ0FDQSxnQixDQUNBLDRDLENBTUYseUJBQ0UsWSxDQUNFLG1DLENBQ0EsOEJBR0osVyxDQUFjLFksQ0FBZSxTLENBQzdCLGUsQ0FDRSxlLENBQ0EscUIsQ0FDQSxVLENBQ0EsYSxDQUVGLGUsQ0FDRSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSwyQixDQUNBLGUsQ0FHRixhLENBQ0UsaUIsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsVSxDQUNBLGMsQ0FDQSxtQixDQUNBLHdCLENBQ0EsMEIsQ0FFRixrQixDQUNFLG9CLENBQ0EsWSxDQUFlLFksQ0FDZiw2RyxDQUFBLGtFLENBQ0Esc0QsQ0FBQSw4QyxDQVFGLHlCQUE0QixhLENBQWdCLGNBRzVDLGMsQ0FDRSxpQixDQUNBLFMsQ0FDQSxVLENBQ0Esc0IsQ0FDQSxhLENBRUEsZ0IsQ1c3TUYsUSxDQUNFLGlCLENBQ0EsUyxDQUNBLGtDLENBQ0EscUMsQ0FDQSxlLENBQ0Esb0IsQ0FFRixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxxQixDQUNBLHFCLENBR0Ysb0IsQ0FBdUIsbUIsQ0FBc0IsaUIsQ0NqQjdDLDBCQUFBLE0sQ0FDRSxjLENBQ0EsVSxDQUNBLFEsQ0FDQSx5QyxDQUNBLGlCLENBQ0EsNkIsQ0FBQSxxQixDQUVGLDBCQUFBLEssTUFBQSxlLENBQ0Usc0IsQ0FDQSxnQixDQUNBLGlCLENBRUYsd0IsQ0FDRSx5QixDQU9GLDBCLENBTEEsMEIsQ0FBaUMsc0IsQ0FBeUIsZ0IsQ0FBbUIsaUIsQ0FDN0Usd0IsQ0FDRSx5QixDQUNBLDJCLENBR0Ysd0MsQ0FBNkMsVSxDQUM3QywyQyxDQUFnRCxxQixDQUNoRCx5QyxDQUE4QywyQixDQUM5QywyQyxDQUNFLFUsQ0FDQSxrQyxDQUVGLHVDLENBQTRDLDBCLENDN0I1QyxpQyxDQUNFLGdCLENBR0YsWSxDQUNFLGdDLENBQ0EsWSxDQUNBLHlCLENBQ0EsUSxDQUdGLHlCQUNFLFksQ0FBZSxnQyxDQUFtQywyQkFFcEQsYyxDQUNFLG9DLENBQ0Esa0IsQ0FDQSxlLENBRUYsZ0IsQ0FBcUIsZSxDQUNyQixhLENBQ0UsZSxDQUNBLFksQ0FDQSxVLENBRUYsSyxDQUNFLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFEsQ0FDQSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FFRixVLENBQ0UsVyxDQUFlLFksQ0FDZixpQixDQUNBLHdCLENBQ0EsaUQsQ0FBQSx5QyxDQUVGLGUsQ0FBa0Isd0IsQ0FBMkIsbUQsQ0FBQSwyQyxDQUc3QyxXLENBQ0UsMEIsQ0FDQSx5QixDQUNBLFcsQ0FFRixNLENBQ0UsWSxDQUNBLHlCLENBQ0Esa0MsQ0FFRixZLENBQ0UsWSxDQUNBLDhCLENBQ0EsVSxDQUNBLGdCLENBQ0EscUMsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FJRix5Q0FDRSxNLENBQ0UsNkMsQ0FDQSwwQyxDQUFBLHVDLENBQUEsa0MsQ0FDQSxTLENBRUYsWSxDQUNFLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLGdCLENBQ0EscUMsQ0FFRiwyQixDQUNFLG9DLENBQ0EscUMsQ0FFRiw0QixDQUNFLG9DLENBRUYseUIsQ2Z5cURBLHlCLENldnFERSxvQkFHSixXLENBQ0UsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxpQixDQUVGLFcsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxtQixDQUVGLFcsQ0FDRSxhLENBQ0Esb0MsQ0FDQSxnQixDQUNBLGUsQ0FFRixZLENBQ0UsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsUyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLHNDLENBQ0Esb0IsQ0FDQSx3QyxDQUFBLGdDLENBRUYsZ0IsQ0FBbUIsWSxDQUFlLGEsQ0FDbEMsa0IsQ0FBcUIsZ0IsQ0N0SHJCLEssQ0FFRSxjLENBR0YsNEIsQ0FDRSx3QixDQUNBLFcsQ0FDQSxpQyxDQUNBLDRCLENBQ0EsNkIsQ0FDQSxpQixDQUdGLGMsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVSxDQUlGLDJCLENBZUEsb0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUVBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUVBLHdCLENBQUEscUIsQ0FBQSxrQixDQXBCRiwyQixDQUNFLGUsQ0FDQSxnQixDQUNBLFUsQ0FJQSw2QixDQUFBLHFCLENBQ0EsUSxDQUNBLG9CLENBQ0EsdUIsQ0FDQSx5QixDQUNBLDZDLENBR0Ysb0IsQ0FFRSxrQixDQUFBLGMsQ0FFQSx5QixDQUFBLG9CLENBRUEsaUIsQ0FDQSxjLENBQ0EsUyxDQUdGLHlCQUNFLG9CLENBQ0UseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsY0FJSixtQixDQUNFLGlCLENBQ0EsUSxDQUNBLGUsQ0FDQSxRLENBQ0EsYyxDQUNBLFksQ0FDQSxxQyxDQUNBLGUsQ0FDQSxtQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxjLENBQ0EseUUsQ0FBQSxpRSxDQUtGLDBCLENBQ0UsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsWSxDQUNBLGtILENBQUEsdUUsQ0FDQSwyQixDQUFBLHVCLENBQUEsbUIsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0FDQSxzRSxDQUFBLHNELENBQUEsd0YsQ0FDQSxTLENoQmcxREYsaUMsQ2dCNzBEQSx5QixDQUVFLGdCLENBQ0Esb0IsQ0FDQSxTLENoQmcxREYsd0MsQ2dCNzBEQSxnQyxDQUVFLDZCLENBQUEseUIsQ0FBQSxxQixDQUNBLFcsQ0FHRiw2QixDQUNFLG1CLENBQ0Esb0IsQ0FHRixvQyxDQUNFLDJCLENBQUEsdUIsQ0FBQSxtQixDQUNBLFMsQ0FDQSx3QixDQUdGLHNCLENBQ0UsaUIsQ0FHRixxQixDQUNFLFMsQ0FHRiw2QixDQUNFLHNCLENBR0Ysb0IsQ0FDRSxZLENBQ0EsNkMsQ0FDQSxTLENBR0YseUJBQ0Usb0IsQ0FDRSwrQyxBQUlKLHlCQUNFLG9CLENBQ0UsK0NBSUosb0IsQ0FDRSxhLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsNkIsQ0FHRix3QixDQUNFLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGEsQ0FDQSw4QixDQUFBLDBCLENBQUEsc0IsQ0FDQSwyRSxDQUFBLG1ELENBQUEsNEcsQ0FDQSwyQyxDQUFBLG1DLENBR0YsMkIsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsZ0gsQ0FBQSwrRSxDQUtBLFMsQ0FDQSwyQyxDQUFBLG1DLENBQ0EsbUIsQ0FJRiwrQyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUYsbUQsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxlLENBQ0EscUIsQ0FBQSxrQixDQUNBLGdDLENBQUEsNkIsQ2hCZzJERixpRSxDZ0I5MURBLHlELENBRUUsc0IsQ0FBQSxrQixDQUFBLGMsQ2hCbTJERixzQyxDZ0JoMkRBLDhCLENBRUUsOEIsQ0FBQSwwQixDQUFBLHNCLENBQ0EsNEMsQ0FBQSxvQyxDaEJzMkRGLHlDLENnQm4yREEsaUMsQ0FFRSxTLENBR0Ysa0MsQ0FDRSxrQyxDQUNBLG9CLENDNU1GLDZCLENBQ0UsbUIsQ0FHRixpRSxDQUNFLGMsQ0FDQSxVLENBRUYsbUUsQ0FDRSxjLENBR0YsVSxDQUNFLGdDLENBQ0EsWSxDQUNBLHlCLENBQ0EsSyxDQUNBLGtDLENBR0YseUJBQ0UsVSxDQUNFLDZDLENBRUYseUIsQ0FDRSxxQ0FHSixVLENBQ0UsWSxDQUNBLHdDLENBQ0EsUSxDQUNBLG1ELENBQ0EscUMsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSw2QyxDQUFBLHFDLENBRUYsZ0IsQ0FBbUIseUIsQ0FDbkIsUyxDQUNFLGdCLENBQ0Esb0IsQ0FDQSxlLENBQ0EsbUIsQ0FFRixhLENBQ0UsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSx3QixDQUVGLFksQ0FDRSxpQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxlLENDdkRGLG1DLENBQ0UsbUIsQ0FHRixhLENBQ0UsZ0MsQ0FDQSxrQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtDLENBR0YsTSxDQUNFLGdDLENBQ0EsWSxDQUNBLHlCLENBQ0Esd0IsQ0FDQSx5QixDQUFBLHNCLENBQUEsbUIsQ0FHRix5QkFFRSxNLENBQ0Usd0QsQ0FDQSx5QixDQU9GLGUsQ0FDRSx3RCxDQUVGLDRCLENBQStCLDJCLENBQUEsZ0IsQ0FBQSxPLENBQy9CLDZCLENBQWdDLDJCLENBQUEsZ0IsQ0FBQSxTQUlsQyxZLENsQnFvRUEsYSxDa0Jub0VFLFcsQ0FHRixZLENBQWUsZ0IsQ0FDZixXLENBQ0UsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0EsUSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGdCLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGlCLENBRUYsNEIsQ0FDRSxtQixDQUNBLGUsQ0FFRixtQyxDQUNFLFcsQ0FDQSxrQixDQUNBLGlCLENBRUYsWSxDQUNFLFksQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLG9CLENBQ0Esd0IsQ0FFRixlLENBQ0UsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FFRixXLENBQ0UsZSxDQUNBLGtCLENBQ0EsZSxDQUVGLGMsQ0FDRSxpQixDQUNBLGtDLENBRUYsa0IsQ0FDRSxZLENBQ0EsK0IsQ0FDQSwwQixDQUFBLHVCLENBQUEsb0IsQ0FDQSxnQixDQUNBLHFDLENOeEVGLGtCLENNMEVBLGlCLENBQ0UsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FFRixpQixDQUNFLGdCLENBQ0EsZ0IsQ0FFRixnQixDQUFtQixlLENBQ25CLFcsQ0FDRSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsVSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUtGLFksQ0FEQSxhLENBQWdCLGlCLENBQ2hCLFksQ0FDRSxVLENBR0Esa0IsQ0FFQSxzQixDQUFBLGMsQ0FORixZLENBUUEsMEIsQ0FDRSxlLENBQ0EseUIsQ0FFRixnQixDQUdFLHFCLENBQ0EsbUQsQ0FBQSxtQyxDQUFBLG9FLENBRUYscUMsQ0FBd0MsNkIsQ0FBQSx5QixDQUFBLHFCLENsQm1yRXhDLDRCLENBREEsZ0MsQ2tCaHJFQSxnQyxDQUdFLGMsQ2xCbXJFRixnQyxDa0JqckVBLGdDLENBRUUsWSxDQUFlLGEsQ0FDZixpQixDQUNBLCtCLENBQ0EsbUMsQ0FBQSwyQixDQUNBLGdCLENBQ0EsK0UsQ0FBQSwrRCxDQUFBLGlHLENBQ0Esa0IsQ2xCeXJFRixzQyxDa0J2ckVBLHNDLENBRUUsZSxDQUNBLDZCLENBQUEseUIsQ0FBQSxxQixDbEI0ckVGLHVDLENrQjFyRUEsdUMsQ0FFRSxnQixDQUNBLGUsQ0FFRixnQyxDQUFtQyxTLENBQ25DLGdDLENBQW1DLFUsQ1BqSG5DLGUsQ09tSEEsZSxDUC9HRSx3QixDQUNBLFUsQ084R0YsZSxDQUNFLGlCLENBQ0EsUyxDQUFZLFcsQ0FDWixTLENBQ0EsNEIsQ0FDQSxrQyxDQUFBLDBCLENBRUEsb0IsQ0FDQSxtQixDQUNBLGdCLENBQ0EsbUIsQ0FHRixrQyxDQUNFLHlCLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0EsUyxDQUVGLDBDLENsQnNzRUEsd0MsQ2tCcHNFRSxjLENBQ0EsZSxDQUlGLGtCLENBQ0UsaUIsQ0FDQSxjLENBQ0EsZSxDQUVGLGdDLENBQ0UsVyxDQUNBLGdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxXLENBQ0EsOEUsQ0FBQSw4RCxDQUFBLGlHLENBQ0EsaUIsQ0FFRix1QyxDQUNFLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSw4QixDQUNBLGdELENBQUEsd0MsQ0FDQSxtQixDQUVGLDZDLENBQ0UsUyxDQUVGLG9ELENBQXVELHVCLENBQ3ZELHNDLENBQXlDLFUsQ1B4SXpDLG1CLENPaURBLGdCLENBd0ZBLHNCLENDckhBLGtCLENEc0hFLFUsQ0FBYSxXLENBQ2IsbUIsQ0FBQSxnQixDQUVGLHlCQUNFLGdDLENBQ0UsYSxBQUdKLDBCQUNFLGdDLENBQ0UsYUFLSixpRCxDQUNFLFcsQ0FFRiwrQyxDQUNFLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUVGLHFDLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLHFCLENBQUEsa0IsQ0FDQSxnQyxDQUFBLDZCLENBRUYsMEQsQ0FDRSxzQixDQUFBLGtCLENBQUEsYyxDbEIydUVGLHFELENrQnB1RUEscUQsQ0FIQSx1QyxDbEJ3dUVBLG9DLENrQnZ1RUUsWSxDbEI2dUVGLG9ELENrQm51RUUsNkQsQ0FFRSxzQixDUHhRSixPLENBQ0UsZ0IsQ0FXRixNLENBUkEsYSxDQVNFLGlCLENBT0EsZ0IsQ0FoQkYsYSxDQUNFLGdDLENBQ0EsNEMsQ0FHQSxTLENBR0YsTSxDQUVFLFksQ0FDQSxtQyxDQUNBLFEsQ0FDQSxvQyxDQUNBLDhDLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsMEUsQ0FBQSxrRSxDQUVGLGMsQ0FDRSxVLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHlCLENBQ0EsSyxDQUFRLFEsQ0FDUix3RyxDQUFBLHlFLENBQ0EsUyxDQUNBLDBDLENBQUEsa0MsQ0FDQSxVLENBRUYsb0IsQ0FBdUIsUyxDQUN2QixZLENBQWUsaUIsQ0FDZixXLENBQ0UsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxxQixDQUVGLFksQ0FpQkEsWSxDQWhCRSxpQixDQUNBLFMsQ0FFRixlLENBQ0UsZSxDQUNBLG9CLENBQ0EsZ0IsQ0FJRixjLENBQ0UsZ0IsQ0FDQSxnQixDQUNBLDJCLENBQ0EsZSxDQUVGLFksQ0FHRSxnQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSwwQixDQUNBLGtCLENBQ0Esd0MsQ0FDQSxtQixDQUlGLGUsQ0FDRSxZLENBR0YsbUIsQ1FvQkEsa0IsQ1JoQkUsYSxDQUdGLHlCQUNFLE0sQ0FDRSw4QixDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLFUsQ0FFRixXLENBQ0UsYSxDQUNBLFUsQ0FDQSxnQixDQUNBLGlCLENBRUYsWSxDQUNFLGEsQ0FDQSxVLENBRUYsZSxDQUNFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUyxDQUNBLHNCLENBQUEsa0IsQ0FBQSxjLENBQ0EsbUIsQ0FDQSxnRCxDQUFBLHdDLENBRUYsWSxDQUNFLGEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxtQixBQUlKLHlCQUNFLGUsQ0FDRSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsNkIsQ0FDQSw2QixDQUNBLDhCLENBQ0EsYyxDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsNkMsQ0FBQSx5QyxDQUFBLHFDLENBQ0EsbUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0EsdUcsQ0FBQSx1RixDQUFBLHlILENBSUEsZ0QsQ0FBQSwwQyxBQUlKLDJDQUNFLDRCLENBQ0UsUyxDQUNBLGtCLENBQ0EsMkMsQ0FBQSx1QyxDQUFBLG1DLENBQ0EscUcsQ0FBQSxxRixDQUFBLHlIQU9KLFksQ0FDRSwrQixDQUNBLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFUsQ0FDQSxhLENBQ0Esa0MsQ0FDQSxlLENBQ0EseUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSwrQyxDQUNBLHFFLENBQUEsNkQsQ0FFRixrQixDQUNFLHFCLENBQ0EsNEIsQ0FFRix1QixDQUEwQixVLENBQWEsVyxDQU92Qyx5QkFDRSx3QixDQUNFLFcsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxnQixDQUVGLDZCLENBQ0UsYSxDQUNBLFcsQ0FDQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUFBLGMsQ0FFRiwwQyxDQUNFLFksQ0FFRixtQyxDQUNFLHNCLENBQUEsa0IsQ0FBQSxnQlEzTUosbUMsQ0FDRSx1QixDQUdGLHlCQUNFLG1DLENBQ0UseUJBSUosdUUsQ0FDRSxjLENBQ0EsVSxDQUdGLHlFLENBQ0UsYyxDQUdGLGEsQ0FDRSxnQyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx5QixDQUdGLGEsQ0FDRSxZLENBQ0EsVSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLGtDLENBQ0Esa0MsQ0FHRixZLENBQ0UsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxtQixDQUdGLFksQ0FDRSxnQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FHRixtQixDQUNFLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLGdCLENBR0Ysa0IsQ0FRQSxhLENBUEUsaUIsQ0FDQSxnQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxlLENBR0YsYSxDQUVFLG1CLENBQ0EscUMsQ0FDQSxpQixDQUNBLGUsQ0FFQSxlLENBR0YsZSxDQUNFLGUsQ0FDQSxnQixDQUdGLGdCLENBQ0UsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGlCLENBR0YsYyxDQUNFLFEsQ0FDQSxlLENBQ0EseUIsQ0FDQSxnQixDQUNBLGMsQ0FVRix5QkFDRSxhLENBQ0Usc0QsQ0FDQSx1QyxDQUNBLDZDLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBR0Ysc0IsQ0FDRSx1QyxDQUdGLFksQ0FBZSxhLENBQWdCLGdCLENBQW1CLGlCLENBQ2xELGdCLENBQW1CLGlCLENBQ25CLGMsQ0FBaUIsZSxDQUdmLGdCLENBQ0EsNEIsQUFJSix5QkFDRSxZLENBQ0UsVSxDQUdGLGdCLENBQ0UsVSxDQUdGLGMsQ0FDRSxVLENBQ0EsWUN4SUosVyxDQUNFLG1CLENwQjg0RkYsc0IsQ29CdjRGQSwwQixDQUVFLHlCLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLFUsQ0FDRSxnQyxDQUNBLGtDLENSV0YsaUIsQ0FsQkEsbUIsQ1FTQSxVLENBQWEscUMsQ0FDYixPLENBQ0UsWSxDQUNBLG1DLENBQ0EsUSxDQUNBLFUsQ0FDQSxlLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsZ0MsQ0FDQSx3QyxDQUFBLGdDLENBRUYsVyxDQUNFLGdCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGUsQ0FFRixZLENBQ0UsZSxDQUNBLGdCLENBQ0EsZSxDQUVGLFcsQ0FDRSxpQixDQUNBLFksQ0FBZSxhLENBQ2YsOEIsQ0FDQSxpQixDQUNBLHFJLENBQUEscUgsQ0FBQSx1SixDcEJ3NUZGLGtCLENvQnQ1RkEsbUIsQ0FFRSxVLENBQ0EsaUIsQ0FDQSxRLENBQVcsTyxDQUNYLFksQ0FBZSxZLENBQ2YsdUIsQ0FDQSxzQyxDQUFBLGtDLENBQUEsOEIsQ0FFRixrQixDQUNFLG9ELENBQUEsZ0QsQ0FBQSw0QyxDQUNBLG9ELENBQUEsb0MsQ0FBQSxzRSxDQUVGLHlCLENBQTRCLDBCLENBQTZCLG1CLENBQ3pELDhCLENBRUUsdUIsQ0FFQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0FFRixxQyxDQUNFLG1ELENBQUEsK0MsQ0FBQSwyQyxDQUVGLE8sQ0FDRSxRLENBQ0EsZSxDQUNBLHlDLENBQUEsaUMsQ0FFRixTLENBQ0UscUMsQ0FDQSxvQyxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBQUEscUIsQ0FFRix5QkFDRSxPLENBQVUsbUMsQ0FBc0MsVSxDQUNoRCxTLENBQVksMkJSckZkLGUsQ0FDRSxnQyxDQUNBLFksQ0FDQSx5QixDQUNBLFEsQ0FFRix5QkFDRSxlLENBQWtCLGtDLENBQXNDLDJCQUUxRCxlLENBQWtCLGtDLENBQ2xCLG1CLENBQ0UsWSxDQUNBLCtCLENBQ0EsUSxDQUNBLGdCLENBRUEsMEIsQ0FBQSx1QixDQUFBLG9CLENBUUYsa0IsQ0FDRSxrQyxDQUNBLGdCLENBRUYsaUIsQ0FDRSxvQixDQUVBLG9CLENBQ0EscUUsQ0FBQSw2RCxDQUlGLGMsQ0FDRSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLHlCLENBRUYscUIsQ0FDRSxVLENBQWEsVyxDQUNiLFEsQ0FDQSw0QyxDQUFBLG9DLENBRUYsbUIsQ0FDRSxpQixDQUNBLFcsQ0FBYyxhLENBQ2QsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsUyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGdDLENBQ0Esb0IsQ0FDQSxtQixDQUNBLGdCLENBQ0EsbUUsQ0FBQSwyRCxDQUVGLHVCLENBQTBCLFksQ0FBZSxhLENBQ3pDLHlCLENRREEsOEIsQ1JDNEIscUIsQ0FBd0IsVSxDUy9EcEQsTSxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxnRCxDQUVGLGUsQ0FDRSxnQixDQUNBLGEsQ0FFRixhLENBQ0UsZSxDQUNBLHFCLENBQ0EsZSxDQUNBLFUsQ0FFRix1QixDQUNFLDRCLENBQ0EsZSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0FDQSxnQixDQUNBLG9CLENBRUYsWSxDQUNFLGUsQ0FDQSwyQixDQUVGLFcsQ0FDRSxlLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxVLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esa0IsQ0FBQSxjLENBRUYsb0IsQ0FDRSxlLENBQ0EsZ0IsQ0FFRiw0QixDQUErQix3QixDQUMvQiwwQixDQUE2QixVLENBRTdCLGUsQ0FDRSxpQixDQUNBLFMsQ0FDQSxVLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGdCLENDakRGLEssQ0FDRSx5QixDQUNBLFUsQ0FDQSw2QyxDQUNBLGUsQ0FFRixXLENBQ0UsWSxDQUNBLFEsQ0FDQSx5QixDQUNBLHNCLENBQ0EsYSxDQUNBLG1DLENBQ0EsOEMsQ0FFRix5QkFDRSxXLENBQWMscUMsQ0FBd0MsdUIsQ0FBQSxvQixDQUFBLG1CQUV4RCxZLENBQ0UsWSxDQUNBLG1CLENBQ0EsUSxDQUVGLGtCLENBQ0UsVyxDQUNBLHNDLENBQUEsOEIsQ0FFRix3QixDQUEyQixVLENBYTNCLGUsQ0FaQSxVLENBYUUsWSxDQUVBLGdCLENBZkYsVSxDQUVFLG1DLENBQ0EsVSxDQUdGLFksQ0FDRSwyQixDQUNBLGUsQ0FDQSxxRSxDQUFBLDZELENBRUYsa0IsQ0FBcUIsVSxDQUFhLGtCLENBQ2xDLGUsQ0FFRSxRLENBRUEsMkIsQ0FFRixzQkFBQSxXLENBQW9DLFUsQ0FDcEMsc0JBQUEsaUIsQ0FBMEMscUIsQ0FFMUMsVSxDQUNFLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFEsQ0FDQSxrQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0Esd0MsQ0FDQSxtQixDQUNBLG1HLENBQUEsMkYsQ0FLRixjLENBQ0UsWSxDQUNBLGEsQ0FDQSxtQixDQUFBLGEsQ0FFRixnQixDQUNFLHFCLENBQ0EsNEIsQ0FDQSxnQyxDQUdGLFUsQ0FDRSxzQixDQUNBLGtDLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYyxDQUNBLHFCLENBQ0Esd0IsQ0FDQSwyQixDQUNBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxtQixDQUNBLHFCLENBR0YsYSxDQUNFLHNCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLDJDLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxrQixDQUFBLGMsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsMEIsQ0N4R0YsdUN2QmcxR0Usa0IsQ3VCLzBHQSxlLEN2QjgwR0EsZSxDdUIzMEdFLGdDLENBQUEsd0IsQ0FFRixDLENBQUksMkMsQ0FBQSxtQyxDQUF3QywwQyxDQUFBLG9DQ0o5QyxZLENBQ0MsZ0IsQ0FFRCx5QkFDQyxZLENBQWUsZ0IsQUFFaEIseUJBQ0MsWSxDQUFlLG1CLEFBRWhCLHlCQUNDLFksQ0FBZSxtQixBQUVoQix5QkFDQyxZLENBQWUsa0IsQUFFaEIseUJBQ0MsWSxDQUFlLG1CLEFBRWhCLDJCQUNDLFksQ0FBZSxrQixBQUVoQiwyQkFDQyxZLENBQWUsa0IsQUFFaEIsMEJBQ0MsWSxDQUFlLGtCLEFBRWhCLDBCQUNDLFksQ0FBZSxpQixBQUVoQiwwQkFDQyxZLENBQWUsbUIsQUFFaEIsMEJBQ0MsWSxDQUFlLG1CQUloQixhLENBQWdCLGdCLENBQ2hCLHlCQUNDLGEsQ0FBZ0Isa0IsQUFFakIsMkJBQ0MsYSxDQUFnQixrQixBQUVqQiwyQkFDQyxhLENBQWdCLGtCLEFBRWpCLDBCQUNDLGEsQ0FBZ0IsbUIsQUFFakIsMEJBQ0MsYSxDQUFnQixpQixBQUVqQiwwQkFDQyxhLENBQWdCLG1CQUlqQixVLENBQ0MsZ0IsQ0FFRCx5QkFDQyxVLENBQWEsbUIsQUFFZCx5QkFDQyxVLENBQWEsbUIsQUFFZCwyQkFDQyxVLENBQWEsbUIsQUFFZCwyQkFDQyxVLENBQWEsbUIsQUFFZCwwQkFDQyxVLENBQWEsbUIsQUFFZCwwQkFDQyxVLENBQWEsbUIsQUFFZCwwQkFDQyxVLENBQWEsZ0JBR2QsWSxDQUNDLGdCLENBRUQsMkJBQ0MsWSxDQUFlLG1CLEFBRWhCLDBCQUNDLFksQ0FBZSxrQkFHaEIsZSxDQUNDLGdCLENBRUQseUJBQ0MsZSxDQUFrQixtQixBQUVuQiwyQkFDQyxlLENBQWtCLGtCLEFBRW5CLDJCQUNDLGUsQ0FBa0IsZ0IsQUFFbkIsMEJBQ0MsZSxDQUFrQixrQixBQUVuQiwwQkFDQyxlLENBQWtCLGtCQUluQixlLENBQ0MsaUIsQ0FFRCx5QkFDQyxlLENBQWtCLGtCLEFBRW5CLHlCQUNDLGUsQ0FBa0IsbUIsQUFFbkIseUJBQ0MsZSxDQUFrQixrQixBQUVuQix5QkFDQyxlLENBQWtCLG1CLEFBRW5CLHlCQUNDLGUsQ0FBa0IsbUIsQUFFbkIsMkJBQ0MsZSxDQUFrQixrQixBQUVuQiwyQkFDQyxlLENBQWtCLGtCLEFBRW5CLDBCQUNDLGUsQ0FBa0Isa0IsQUFFbkIsMEJBQ0MsZSxDQUFrQixrQixBQUVuQiwwQkFDQyxlLENBQWtCLGtCLEFBRW5CLDBCQUNDLGUsQ0FBa0IsaUJBRW5CLHlCLENBQTRCLGdCLENBQzVCLHlCQUNDLHlCLENBQTRCLGdCLEFBRTdCLDJCQUNDLHlCLENBQTRCLGdCLEFBRTdCLDJCQUNDLHlCLENBQTRCLGtCLEFBRTdCLDBCQUNDLHlCLENBQTRCLG1CLEFBRTdCLDBCQUNDLHlCLENBQTRCLG1CLEFBRTdCLDBCQUNDLHlCLENBQTRCLGlCQUc3QixnQixDQUNDLGMsQ0FFRCx5QkFDQyxnQixDQUFtQixtQixBQUVwQiwyQkFDQyxnQixDQUFtQixrQkFHcEIsYyxDQUNDLGdCLENBRUQseUJBQ0MsYyxDQUFpQixtQixBQUVsQiwyQkFDQyxjLENBQWlCLG1CLEFBRWxCLDJCQUNDLGMsQ0FBaUIsbUIsQUFFbEIsMEJBQ0MsYyxDQUFpQixtQixBQUVsQiwwQkFDQyxjLENBQWlCLG1CQUlsQixZLENBQ0MsaUIsQ0FFRCx5QkFDQyxZLENBQWUsa0IsQUFFaEIseUJBQ0MsWSxDQUFlLG1CLEFBRWhCLDJCQUNDLFksQ0FBZSxrQixBQUVoQiwyQkFDQyxZLENBQWUsZ0IsQUFFaEIsMEJBQ0MsWSxDQUFlLGtCLEFBRWhCLDBCQUNDLFksQ0FBZSxrQixBQUVoQiwwQkFDQyxZLENBQWUsa0IsQUFFaEIsMEJBQ0MsWSxDQUFlLG1CeEJrK0doQixXLEN3Qi85R0EsYSxDQUVDLGdCLENBRUQsMkJ4QmkrR0UsVyxDd0JoK0dELGEsQ0FDYyxrQixBQUVmLDBCeEJtK0dFLFcsQ3dCbCtHRCxhLENBQ2MsbUIsQUFFZiwwQnhCcStHRSxXLEN3QnArR0QsYSxDQUNjLG1CQUlmLGEsQ0EySUEsYSxDQTFJQyxnQixDQUVELHlCQUNDLGEsQ0FBZ0IsZ0IsQUFFakIseUJBQ0MsYSxDQUFnQixrQixBQUVqQiwyQkFDQyxhLENBQWdCLGtCLEFBRWpCLDJCQUNDLGEsQ0FBZ0Isa0IsQUFFakIsMEJBQ0MsYSxDQUFnQixrQixBQUVqQiwwQkFDQyxhLENBQWdCLGtCLEFBRWpCLDBCQUNDLGEsQ0FBZ0Isa0IsQUFFakIsMEJBQ0MsYSxDQUFnQixrQkFFakIsdUIsQ0FBMEIsZ0IsQ0FDMUIseUJBQ0MsdUIsQ0FBMEIsa0IsQUFFM0IsMkJBQ0MsdUIsQ0FBMEIsa0IsQUFFM0IsMkJBQ0MsdUIsQ0FBMEIsZ0IsQUFFM0IsMEJBQ0MsdUIsQ0FBMEIsa0IsQUFFM0IsMEJBQ0MsdUIsQ0FBMEIsbUIsQUFFM0IsMEJBQ0MsdUIsQ0FBMEIsbUJBRzNCLFksQ0FDQyxnQixDQUVELDJCQUNDLFksQ0FBZSxrQixBQUVoQiwwQkFDQyxZLENBQWUsbUIsQUFFaEIsMEJBQ0MsWSxDQUFlLGtCQUloQixlLENBQ0MsZ0IsQ0FFRCx5QkFDQyxlLENBQWtCLGtCLEFBRW5CLHlCQUNDLGUsQ0FBa0Isa0IsQUFFbkIsMkJBQ0MsZSxDQUFrQixrQixBQUVuQiwyQkFDQyxlLENBQWtCLGtCLEFBRW5CLDBCQUNDLGUsQ0FBa0Isa0IsQUFFbkIsMEJBQ0MsZSxDQUFrQixrQixBQUVuQiwwQkFDQyxlLENBQWtCLGdCQUluQixVLENBQ0MsZ0IsQ0FFRCx5QkFDQyxVLENBQWEsa0IsQUFFZCx5QkFDQyxVLENBQWEsZ0IsQUFFZCwyQkFDQyxVLENBQWEsaUIsQUFFZCwyQkFDQyxVLENBQWEsaUIsQUFFZCwwQkFDQyxVLENBQWEsaUIsQUFFZCwwQkFDQyxVLENBQWEsaUIsQUFFZCwwQkFDQyxVLENBQWEsaUIsQUFFZCwwQkFDQyxVLENBQWEsaUJBSWQsZ0IsQ0FDQyxnQixDQUVELHlCQUNDLGdCLENBQW1CLGdCLEFBRXBCLDJCQUNDLGdCLENBQW1CLGtCLEFBRXBCLDJCQUNDLGdCLENBQW1CLGlCLEFBRXBCLDBCQUNDLGdCLENBQW1CLGlCLEFBRXBCLDBCQUNDLGdCLENBQW1CLGlCLEFBRXBCLDBCQUNDLGdCLENBQW1CLGlCLEFBT3BCLHlCQUNDLGEsQ0FBZ0Isa0IsQUFFakIseUJBQ0MsYSxDQUFnQixnQixBQUVqQiwyQkFDQyxhLENBQWdCLGtCLEFBRWpCLDJCQUNDLGEsQ0FBZ0Isa0IsQUFFakIsMEJBQ0MsYSxDQUFnQixnQkFJakIsYSxDQUNDLGlCLENBRUQseUJBQ0MsYSxDQUFnQixrQixBQUVqQiwyQkFDQyxhLENBQWdCLG1CLEFBRWpCLDBCQUNDLGEsQ0FBZ0IsbUIsQUFFakIsMEJBQ0MsYSxDQUFnQixtQixBQUVqQiwwQkFDQyxhLENBQWdCLGtCQUdqQixtQixDQUNDLGMsQ0FFRCx5QkFDQyxtQixDQUFzQixtQixBQUV2QiwyQkFDQyxtQixDQUFzQixtQixBQUV2QiwwQkFDQyxtQixDQUFzQixrQixBQUV2QiwwQkFDQyxtQixDQUFzQixrQkFHdkIsZSxDQUNDLGMsQ0FFRCx5QkFDQyxlLENBQWtCLG1CLEFBRW5CLDJCQUNDLGUsQ0FBa0IsbUIsQUFFbkIsMEJBQ0MsZSxDQUFrQixrQixBQUVuQiwwQkFDQyxlLENBQWtCLGdCQUduQixZLENBQ0MsaUIsQ0FFRCx5QkFDQyxZLENBQWUsbUIsQUFFaEIsMkJBQ0MsWSxDQUFlLGtCLEFBRWhCLDBCQUNDLFksQ0FBZSxtQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qINCi0Y7RjtC90Lgg4oCUINC70LXQvdC00LjQvdCzICjRgdC10LrRhtC40Lgg0LIgc2Nzcy9zaXRlL3BhcnRpYWxzLykgKi8gLyogUnViaWsg0LggQ2F2ZWF0IOKAlCBwYXJ0aWFscy9fZm9udHMuc2NzcyAqLyAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgINCi0Y7RjtC90Lgg4oCUINC00LjQt9Cw0LnQvS3RgdC40YHRgtC10LzQsFxuICAgMXJlbSA9IDEwcHggwrcgUnViaWsgKyBDYXZlYXQgwrcg0LHQtdC70YvQuSArINC80L7Qu9C+0YfQvdGL0LkgKyDRhdCy0L7QudC90YvQuSDRgtGR0LzQvdGL0LkgKyDQvNC10LTRjFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSdWJpazogUmVndWxhciA0MDAsIE1lZGl1bSA1MDAsIEJvbGQgNzAwICjRhNCw0LnQu9CwIFNlbWlCb2xkINC90LXRgiDigJQg0YDQvtC70YwgU2VtaWJvbGQg0LfQsNC60YDRi9Cy0LDQtdGCIEJvbGQpLlxuICAgQ2F2ZWF0LnR0ZiDigJQg0L3QsNGH0LXRgNGC0LDQvdC40LUgQm9sZCwg0LLQtdGBIDcwMC4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUnViaWstTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9SdWJpay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9SdWJpay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2F2ZWF0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DYXZlYXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIC0tLS0tLS0tLS0gUkVTRVQgLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgcCwgdWwsIG9sLCBkbCwgZGQsIGZpZ3VyZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLSBUT0tFTlMgLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWJnOiAjZmZmZmZmO1xuICAtLWJnLXdhcm06ICNmNGYwZTg7IC8qINGC0ZHQv9C70YvQuSDQvNC+0LvQvtGH0L3Ri9C5ICovXG4gIC0tYmctbWlzdDogI2VlZjFmMTsgLyog0YXQvtC70L7QtNC90YvQuSDRgtGD0LzQsNC9ICovXG4gIC0tYmctZGFyazogIzBmMWExODsgLyog0YXQstC+0LnQvdCw0Y8g0LPQu9GD0LHRjCAo0LjQvdCy0LXRgNGBLiDRgdC10LrRhtC40LgpICovXG4gIC0tYmctZGFyay0yOiAjMGExMzEyO1xuICAtLWluazogIzBkMTIxMDsgLyog0YfQtdGA0L3QuNC70LAgKi9cbiAgLS1pbmstMjogIzNhNDIzZjsgLyog0LLRgtC+0YDQuNGH0L3Ri9C5ICovXG4gIC0tbXV0ZTogIzdiODI3ZjsgLyog0L/QvtC00L/QuNGB0YwgKi9cbiAgLS1saW5lOiByZ2JhKDEzLCAxOCwgMTYsIDAuMTIpO1xuICAtLWxpbmUtc29mdDogcmdiYSgxMywgMTgsIDE2LCAwLjA2KTtcbiAgLS1saW5lLWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIC0tZm9yZXN0OiAjMmE0YTQyOyAvKiDRhdCy0L7QudC90YvQuSDQuNC30YPQvNGA0YPQtCAqL1xuICAtLWZvcmVzdC0yOiAjM2U2YjVmO1xuICAtLXdhdGVyOiAjNWM4Yjg4OyAvKiDQvNGP0LPQutCw0Y8g0LLQvtC00LAgKi9cbiAgLS1tb3NzOiAjOGFhODk2O1xuICAtLWNvcHBlcjogI2M3NzQzYTsgLyog0LzQtdC00YwgKNGG0LjRgtC40YDRg9C10YIg0L7RgNCw0L3QttC10LLRi9C1INGB0YLQtdC90YspICovXG4gIC0tY29wcGVyLTI6ICNkOThhNGM7XG4gIC0tbWF4LXc6IDE2OHJlbTsgLyogMTY4MCAqL1xuICAtLXBhZDogY2xhbXAoMi40cmVtLCA0dncsIDEwcmVtKTtcbiAgLS1lYXNlOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAtLWVhc2UtaW5vdXQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE4LCAxKTtcbn1cblxuLmhpZGUtc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25seS1sZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MnJlbSkge1xuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwcmVtKSB7XG4gIC5vbmx5LWxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0gUFJFTE9BREVSIC0tLS0tLS0tLS0gKi9cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCAzdncsIDRyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByZWxvYWRlci5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlbG9hZGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJlbG9hZGVyX190b3AsXG4ucHJlbG9hZGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ucHJlbG9hZGVyX19ib3R0b20gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuXG4ucHJlbG9hZGVyX19jZW50ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZWxvYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ucHJlbG9hZGVyX193b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMC40NTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnByZWxvYWRlcl9fd29yZDpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogdmFyKC0tbW9zcyk7XG59XG5cbi5wcmVsb2FkZXJfX3dvcmQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmVsb2FkZXJfX3dvcmQ6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6IHZhcigtLWNvcHBlci0yKTtcbn1cblxuLyogLS0tLS0tLS0tLSBDVVNUT00gQ1VSU09SIC0tLS0tLS0tLS0gKi9cbi5jdXJzb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDkwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jdXJzb3JfX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmN1cnNvcl9fcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyB2YXIoLS1lYXNlKSwgaGVpZ2h0IDAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgMC4zNXMgdmFyKC0tZWFzZSk7XG59XG5cbi5jdXJzb3JfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmN1cnNvci5pcy1ob3ZlciAuY3Vyc29yX19yaW5nIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uY3Vyc29yLmlzLWRyYWcgLmN1cnNvcl9fcmluZyB7XG4gIHdpZHRoOiA5LjZyZW07XG4gIGhlaWdodDogOS42cmVtO1xufVxuXG4uY3Vyc29yLmlzLWRyYWcgLmN1cnNvcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tIE5BViAtLS0tLS0tLS0tICovXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS44cmVtIHZhcigtLXBhZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40NXMgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAwLjQ1cyB2YXIoLS1lYXNlKSwgcGFkZGluZyAwLjQ1cyB2YXIoLS1lYXNlKSwgY29sb3IgMC40NXMgdmFyKC0tZWFzZSk7XG59XG5cbi5uYXYuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS40cmVtKSBzYXR1cmF0ZSgxMzAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS40cmVtKSBzYXR1cmF0ZSgxMzAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuXG4vKiDRgtGR0LzQvdCw0Y8g0YjQsNC/0LrQsCDQv9C+0LLQtdGA0YUgaGVybyDQstC40LTQtdC+ICovXG4ubmF2LmlzLW92ZXItaGVybyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LmlzLW92ZXItaGVyby5pcy1zY3JvbGxlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4vKiBCUkFORCAqL1xuLmJyYW5kIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmFuZF9fbG9nbyB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYuaXMtb3Zlci1oZXJvOm5vdCguaXMtc2Nyb2xsZWQpIC5icmFuZF9fbG9nbyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5icmFuZF9fc3ViIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUycmVtKSB7XG4gIC5icmFuZF9fbG9nbyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICB9XG59XG4vKiDQm9CY0J3QmtCYIOKAlCDQv9C+0LrQsNC3INGBIDk5MnB4OyDQvdC40LbQtSDigJQg0YLQvtC70YzQutC+INCx0YPRgNCz0LXRgCAo0YHQvC4gQG1lZGlhKSAqL1xuLm5hdl9fbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMS42cmVtLCAydncsIDMuMnJlbSk7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdl9fbGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5uYXZfX2xpbmtzIGEgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4ubmF2X19saW5rcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjJyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIHZhcigtLWVhc2UpO1xufVxuXG4ubmF2X19saW5rcyBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2X19yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLyog0J7QtNC90LAg0LLRi9GB0L7RgtCwINC00LvRjyDQv9C70LDRiNC60Lgg0YLQtdC70LXRhNC+0L3QsCDQuCDQutGA0YPQs9C70YvRhSDQuNC60L7QvdC+0Log0LzQtdGB0YHQtdC90LTQttC10YDQvtCyICovXG4ubmF2X19jdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgLS1uYXYtY3RhLXNpemU6IDUuMnJlbTtcbn1cblxuLyog0JzQtdGB0YHQtdC90LTQttC10YDRiyDQuCDRgtC10LvQtdGE0L7QvSDigJQg0YEgNzY4cHg7INC/0YPQvdC60YLRiyDQvdCw0LLQuNCz0LDRhtC40Lgg0Lgg0YHQutGA0YvRgtC40LUg0LHRg9GA0LPQtdGA0LAg4oCUINGBIDk5MnB4ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2N0YSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uYXZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogMC42cmVtO1xuICB9XG4gIC5uYXYgLm5hdl9fcmlnaHQgPiAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19pY29uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCB2YXIoLS1uYXYtY3RhLXNpemUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0tbmF2LWN0YS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1uYXYtY3RhLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLW5hdi1jdGEtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW5hdi1jdGEtc2l6ZSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjk1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIHZhcigtLWVhc2UpLCBjb2xvciAwLjM1cyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIDAuMzVzIHZhcigtLWVhc2UpO1xufVxuXG4ubmF2X19pY29uLWJ0biBpbWcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjM1cyB2YXIoLS1lYXNlKTtcbn1cblxuLm5hdl9faWNvbi1idG46aG92ZXIsXG4ubmF2X19pY29uLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGluZSk7XG59XG5cbi8qIFRlbGVncmFtOiDRgdC40L3QuNC5INC60L7QvdGC0YPRgCDihpIg0YLRkdC80L3Ri9C5INC90LAg0LHQtdC70L7QuSDQv9C70LDRiNC60LUgKi9cbi5uYXZfX3RnOmhvdmVyIGltZyxcbi5uYXZfX3RnOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG4ubmF2X19waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC45cmVtO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtY3RhLXNpemUpO1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC45NTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXMgdmFyKC0tZWFzZSksIGNvbG9yIDAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgMC4zNXMgdmFyKC0tZWFzZSk7XG59XG5cbi5uYXZfX2ljb24tYnRuOjphZnRlcixcbi5uYXZfX3Bob25lOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAycmVtIHJnYmEoMTMsIDE4LCAxNiwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXIoLS1lYXNlKSwgdmlzaWJpbGl0eSAwLjI1cyB2YXIoLS1lYXNlKSwgdHJhbnNmb3JtIDAuMjVzIHZhcigtLWVhc2UpO1xuICB6LWluZGV4OiA4MDtcbn1cblxuLm5hdl9faWNvbi1idG46aG92ZXI6OmFmdGVyLFxuLm5hdl9faWNvbi1idG46Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4ubmF2X19waG9uZTpob3Zlcjo6YWZ0ZXIsXG4ubmF2X19waG9uZTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xufVxuXG4ubmF2X19waG9uZTpob3Zlcixcbi5uYXZfX3Bob25lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lKTtcbn1cblxuLm5hdl9fcGhvbmUtZG90IHtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJlYTA0MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQ2LCAxNjAsIDY3LCAwLjU1KTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAyLjJzIHZhcigtLWVhc2UpIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0NiwgMTYwLCA2NywgMC41NSk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjhyZW0gcmdiYSg0NiwgMTYwLCA2NywgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQ2LCAxNjAsIDY3LCAwKTtcbiAgfVxufVxuLyog0JHQo9Cg0JPQldCgICovXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIHZhcigtLWVhc2UpLCBjb2xvciAwLjM1cyB2YXIoLS1lYXNlKTtcbn1cblxuLmJ1cmdlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgdmFyKC0tZWFzZSksIHdpZHRoIDAuNXMgdmFyKC0tZWFzZSksIG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlKTtcbn1cblxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMS44cmVtO1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjA1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAxLjhyZW07XG59XG5cbi8qINCY0L3QsNGH0LUg0L3QsCDRgtCw0Yct0YPRgdGC0YDQvtC50YHRgtCy0LDRhSDCq9C30LDQu9C40L/QsNC10YLCuyA6aG92ZXIg4oCUINC60YDRg9C20L7QuiDQsdC10LvRi9C5INCx0LXQtyDQvtGC0LrRgNGL0YLQvtCz0L4g0LzQtdC90Y4gKi9cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1cmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbn1cbi5idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEuOHJlbTtcbn1cblxuLmJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMS44cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tINCc0J7QkdCY0JvQrNCd0J7QlSDQnNCV0J3QriAtLS0tLS0tLS0tICovXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIC8qINCS0YvRiNC1INGI0LDQv9C60Lgg0Lgg0LrQvtC90YLQtdC90YLQsCAoaGVybyAuaGVyb19fY29udGVudCDigJQgei1pbmRleCAyICsgaXNvbGF0aW9uKSAqL1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLyog0KHQu9Cw0LnQtCDQsdC10LcgR1NBUDog0YLQstC40L3RiyDQvNC+0LPQu9C4INC+0YHRgtCw0LLQu9GP0YLRjCDCq9Cx0LjRgtGL0LnCuyBpbmxpbmUgdHJhbnNmb3JtICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNjVzO1xufVxuXG4ubWVudS5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZW51IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSB2YXIoLS1wYWQpIDRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ2FwOiAzcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWVudV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWVudV9fY2xvc2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5tZW51X19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG59XG5cbi5tZW51X19saXN0IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS44cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyB2YXIoLS1lYXNlKSwgcGFkZGluZy1sZWZ0IDAuNHMgdmFyKC0tZWFzZSk7XG59XG5cbi5tZW51X19saXN0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZW51X19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5tZW51X19mb290IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjRyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1lbnVfX2NhbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyB2YXIoLS1lYXNlKTtcbn1cblxuLm1lbnVfX2NhbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuXG4ubWVudV9fbWVzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cblxuLm1lbnVfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNS4ycmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgMC4zNXMgdmFyKC0tZWFzZSk7XG59XG5cbi5tZW51X19pY29uLWJ0bjpob3Zlcixcbi5tZW51X19pY29uLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbi5tZW51X19pY29uLWJ0biBpbWcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tZW51X19tYWlsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG5ib2R5LmlzLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0g0KLQmNCf0J7Qk9Cg0JDQpNCY0JrQkCDQodCV0JrQptCY0JkgLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uX19oZWFkLS1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbn1cblxuLnNlY3Rpb25fX2hlYWQtLWludmVydCAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb25fX2tpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbn1cblxuLnNlY3Rpb25fX2tpY2tlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMC45cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lKTtcbn1cblxuLnNlY3Rpb25fX2tpY2tlciBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG59XG5cbi8qINCj0LfQutCw0Y8g0LrQvtC70L7QvdC60LAg4oCUINGC0L7Qu9GM0LrQviDRgtCw0LwsINCz0LTQtSDQvdC10YIgLnNlY3Rpb25fX2hlYWQtLXNwbGl0ICjRgdC10LrRhtC40Y8gd2h5KSAqL1xuLnNlY3Rpb25fX2hlYWQ6bm90KC5zZWN0aW9uX19oZWFkLS1zcGxpdCkgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxOGNoO1xufVxuXG4uc2VjdGlvbl9faGVhZDpub3QoLnNlY3Rpb25fX2hlYWQtLXNwbGl0KSAuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlLFxuLnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1heC13aWR0aDogbWluKDE2ZW0sIDEwMCUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG59XG5cbi5zZWN0aW9uX19oZWFkLS1zcGxpdCAuc2VjdGlvbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IG1pbig2MHJlbSwgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5zZWN0aW9uX19oZWFkLS1zcGxpdCAuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbWluKDE0ZW0sIDEwMCUpO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG5cbi5zZWN0aW9uX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNlY3Rpb25fX2xlZGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXgtd2lkdGg6IDU0cmVtO1xufVxuXG4vKiBzcGxpdCByZXZlYWwgaGVscGVycyAqL1xuW2RhdGEtc3BsaXRdIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMmVtO1xufVxuXG4uaXMtcGhyYXNlIC5saW5lLFxuLmlzLXBocmFzZSAubGluZS1pbm5lcixcbi5oZXJvX19waHJhc2UgLmxpbmUsXG4uaGVyb19fcGhyYXNlIC5saW5lLWlubmVyLFxuLmZpbmFsX190aXRsZS5pcy1waHJhc2UgLmxpbmUsXG4uZmluYWxfX3RpdGxlLmlzLXBocmFzZSAubGluZS1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMC43MjtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEtc3BsaXRdIC5saW5lLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8qIC0tLS0tLS0tLS0g0JrQndCe0J/QmtCYIC0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICAtLWg6IDUuNnJlbTtcbiAgLyog0J7QtNC90LAg0YHRgtGA0L7QutCwINCy0LjQtNC40LzQvtC5INC+0LHQu9Cw0YHRgtC4OyDQstGC0L7RgNCw0Y8g0LrQvtC/0LjRjyDRgtC10LrRgdGC0LAg4oCUINC/0L7QtCDQvdC10LksINC00LvRjyBob3Zlci1zbGlkZSAqL1xuICAtLWJ0bi1saDogMS4zODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjRyZW07XG4gIGhlaWdodDogdmFyKC0taCk7XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tbGgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgdmFyKC0tZWFzZSk7XG59XG5cbi5idG5fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idG4tbGgsIDEuMzgpICogMWVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saCwgMS4zOCk7XG59XG5cbi5idG5fX2xhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idG4tbGgsIDEuMzgpICogMWVtKTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1idG4tbGgsIDEuMzgpICogMWVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIHZhcigtLWVhc2UpO1xufVxuXG4uYnRuOmhvdmVyIC5idG5fX2xhYmVsIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uYnRuX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyB2YXIoLS1lYXNlKTtcbn1cblxuLmJ0bjpob3ZlciAuYnRuX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4zcmVtLCAwKTtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyB2YXIoLS1lYXNlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi0tZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS1naG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgdmFyKC0tZWFzZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYnRuLS1naG9zdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5idG4tLWdob3N0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5idG4tLWdob3N0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10gLmJ0bi0tZ2hvc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5idG4tLWdob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5idG4tLWJpZyB7XG4gIC0taDogNi44cmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWJ0bi1saDogMS4zNjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3Jlc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcmVzdCk7XG59XG5cbi8qIC0tLS0tLS0tLS0gSEVSTyAtLS0tLS0tLS0tICovXG4vKiDQlNC+IGluaXRTY3JvbGxBbmltYXRpb25zINGC0LXQutGB0YIg0L3QtSDQv9C+0LrQsNC30YvQstCw0LXQvCDigJQg0LjQvdCw0YfQtSDQvNC40LPQsNC90LjQtSDQtNC+IHNwbGl0L0dTQVAgKi9cbi5oZXJvW2RhdGEtaGVyby1wZW5kaW5nXSAuaGVyb19fdGl0bGUsXG4uaGVyb1tkYXRhLWhlcm8tcGVuZGluZ10gLmhlcm9fX21ldGEgW2RhdGEtZmFkZV0sXG4uaGVyb1tkYXRhLWhlcm8tcGVuZGluZ10gLmhlcm9fX2ZhY3RzLFxuLmhlcm9bZGF0YS1oZXJvLXBlbmRpbmddIC5jb3JuZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiDQndC1INCy0YXQvtC00LjRgiDQsiBzZWN0aW9uW2RhdGEtc2VjdGlvbl0g4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQvtC60L3QsCwg0LLQuNC00LXQviBlZGdlLXRvLWVkZ2UgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmc6IDE0cmVtIHZhcigtLXBhZCkgNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ2FwOiA0cmVtO1xuICAvKiDQmtC70LjQvyDQv9Cw0YDQsNC70LvQsNC60YHQsCB2aWRlby9tZWRpYSDigJQg0LjQvdCw0YfQtSDQv9GA0Lgg0YHQutGA0L7Qu9C70LUg0YTQvtC9IMKr0LLRi9C70LXQt9Cw0LXRgsK7INC/0L7QtCDQsdC10LPRg9GJ0YPRjiDRgdGC0YDQvtC60YMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLmhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuOSkgY29udHJhc3QoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMCwgMjAsIDE4LCAwLjU1KSAwJSwgcmdiYSgxMCwgMjAsIDE4LCAwLjI1KSAzNSUsIHJnYmEoMTAsIDIwLCAxOCwgMC41NSkgODUlLCByZ2JhKDEwLCAyMCwgMTgsIDAuODUpIDEwMCUpO1xufVxuXG4uaGVyb19fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxMHJlbSB2YXIoLS1wYWQpIDNyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbn1cblxuLmNvcm5lci0tdGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb3JuZXItLXRyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qINCh0L7QstC/0LDQtNCw0LXRgiDQv9C+INGB0LzRi9GB0LvRgyDQuCDQv9C+INC80LXRgdGC0YMg0YEg0L/QtdGA0LLQvtC5INGP0YfQtdC50LrQvtC5IC5oZXJvX19mYWN0cyDigJQg0LjQvdCw0YfQtSDQtNCy0LAg0YHQu9C+0Y8g0YLQtdC60YHRgtCwINC00YDRg9CzINC90LAg0LTRgNGD0LPQtSAqL1xuLmNvcm5lci0tYmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29ybmVyLS1iciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29ybmVyX190YWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jb3JuZXItLXRyLCAuY29ybmVyLS1iciwgLmNvcm5lci0tdGwsIC5jb3JuZXItLWJsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuY29ybmVyLS10bCwgLmNvcm5lci0tdHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gLyog0L3QsCDQvNC+0LHQuNC70LUg0L7RgdCy0L7QsdC+0LbQtNCw0LXQvCDQvNC10YHRgtC+INC/0L7QtCDRiNCw0L/QutGDICovXG59XG4uaGVyb19fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDE0MHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uaGVyb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oZXJvX19waHJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qINCR0YDQtdC90LQt0LHRg9C6OiBDYXZlYXQgQm9sZCwg0L3QuNC20L3QuNC5INGA0LXQs9C40YHRgtGALCDRgtGA0LXQutC40L3QsyDiiJI0JSwgc2tldyDiiJIxNcKwLlxuICAgICDQmNC90YLQtdGA0LvQuNC90YzRj9C2INCyINC80LDQutC10YLQtSA0NSUg0LrQtdCz0LvRjzog0YMg0LrQvtGA0L7RgtC60LjRhSDRgdC70L7QsiDRjdGC0L4g0LvRkdCz0LrQuNC5INC90LDRhdC70ZHRgdGCLlxuICAgICDQoyDQtNC70LjQvdC90YvRhSDRgdGC0YDQvtC6INGH0LXRgNC90LjQu9CwIENhdmVhdCDQv9C+0YfRgtC4INC90LAg0LLQtdGB0Ywg0LrQtdCz0LvRjCwg0L/QvtGN0YLQvtC80YMgNDUlINGB0LrQu9C10LjQstCw0LXRgiDRgdGC0YDQvtC60LguXG4gICAgIDAuNzJlbSDigJQg0YHQu9C10LTRg9GO0YnQsNGPINGB0YLRgNC+0LrQsCDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgyDQsdCw0LfQvtCy0L7QuSDQu9C40L3QuNC4INC/0YDQtdC00YvQtNGD0YnQtdC5LCDQutCw0Log0LIg0L/RgNC40LzQtdGA0LUgwqvRhNGA0LDQt9GLIC8g0LDQutGG0LXQvdGC0YvCuy4gKi9cbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG59XG5cbi5oZXJvX19waHJhc2UgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb3BwZXItMik7XG59XG5cbi5oZXJvX19tZXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuLmhlcm9fX3N1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDYycmVtO1xufVxuXG4uaGVyb19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4uaGVyb19fY3RhIC5idG4tLWdob3N0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uaGVyb19fY3RhIC5idG4tLWdob3N0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVyb19fY3RhIC5idG4tLWdob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5oZXJvX19taWNybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uaGVyb19fZmFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMnJlbSAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi8qXG4gKiDQoNCw0L3RjNGI0LUg0LHRi9C70L4gbWluLXdpZHRoOiA5MHJlbSDigJQg0LIgQG1lZGlhIHJlbSDRh9Cw0YHRgtC+IDE2cHgg4oaSIH4xNDQwcHgsINC4IDLDlzIg0LTQtdGA0LbQsNC70YHRjyDRgdC70LjRiNC60L7QvCDQtNC+0LvQs9C+LlxuICog0KfQtdGC0YvRgNC1INC60L7Qu9C+0L3QutC4INGBIDc2OHB4OyDQt9Cw0LfQvtGAIGNsYW1wLCDRh9GC0L7QsdGLINC90LAg0YHRgNC10LTQvdC40YUg0YjQuNGA0LjQvdCw0YUg0L3QtSDQu9C+0LzQsNC70LDRgdGMINCy0ZHRgNGB0YLQutCwLlxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ZhY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogY2xhbXAoMS40cmVtLCAyLjJ2dywgM3JlbSk7XG4gIH1cbn1cbi5oZXJvX19mYWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjZyZW07XG59XG5cbi5oZXJvX19mYWN0LW51bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvX19mYWN0LWxibCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaGVyb19fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tcGFkKTtcbiAgYm90dG9tOiAycmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaGVyb19fc2Nyb2xsLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQpO1xuICBhbmltYXRpb246IHNjcm9sbExpbmUgMi40cyB2YXIoLS1lYXNlKSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxMaW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIH1cbiAgNTElIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcycmVtKSB7XG4gIC5oZXJvX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qINCc0L7QtNGD0LvRjCDCq9CR0YDQvtC90LjRgNGD0Lkg0J7QvdC70LDQudC9wrsg4oCUINCy0L3QuNC30YMgaGVybyAqL1xuLmhlcm9fX2Jvb2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qINCy0YvQv9Cw0LTQsNGO0YnQuNC1INC60LDQu9C10L3QtNCw0YDRjC/RhNC+0YDQvNGLINCy0LjQtNC20LXRgtCwINC90LUg0LTQvtC70LbQvdGLINC60LvQuNC/0LDRgtGM0YHRjyAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogLS0tLS0tLS0tLSBNQVJRVUVFIC0tLS0tLS0tLS0gKi9cbi5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuXG4ubWFycXVlZV9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1hcnF1ZWVfX3RyYWNrIHNwYW4ge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLm1hcnF1ZWVfX3RyYWNrIC5zZXAge1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tINCh0JXQmtCm0JjQmCDigJQg0J7QkdCe0JvQntCn0JrQkCAtLS0tLS0tLS0tICovXG4vKiDQn9C+0LvQvdCw0Y8g0YjQuNGA0LjQvdCwINC+0LrQvdCwOyDRg9C30LrQsNGPINC60L7Qu9C+0L3QutCwINGC0L7Qu9GM0LrQviDRgyDQv9GA0Y/QvNGL0YUg0L/QvtGC0L7QvNC60L7QsiAo0LjQvdCw0YfQtSDRhNC+0L0gwqvQsiDQv9C+0LvQvtGB0LrRg8K7KS4gKi9cbnNlY3Rpb25bZGF0YS1zZWN0aW9uXTpub3QoLmhlcm8pIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjbGFtcCg4cmVtLCAxMHZ3LCAxOHJlbSkgdmFyKC0tcGFkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uW2RhdGEtc2VjdGlvbl06bm90KC5oZXJvKTpub3QoW2RhdGEtdGhlbWVdKSA+ICoge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuc2VjdGlvbltkYXRhLXRoZW1lPXdhcm1dIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2FybSk7XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT13YXJtXSA+ICoge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuc2VjdGlvbltkYXRhLXRoZW1lPWRhcmtdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGFyayk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xufVxuXG5zZWN0aW9uW2RhdGEtdGhlbWU9ZGFya10gPiAqIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbltkYXRhLXRoZW1lPWRhcmtdIC5zZWN0aW9uX190aXRsZSBlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb3BwZXItMik7XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSAuc2VjdGlvbl9fa2lja2VyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSAuc2VjdGlvbl9fa2lja2VyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG5zZWN0aW9uW2RhdGEtdGhlbWU9ZGFya10gLnNlY3Rpb25fX2xlZGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiAtLS0tLS0tLS0tIDIuIFBMQUNFIC0tLS0tLS0tLS0gKi9cbi8qINCe0LHRidC40LkgcGFkZGluZyDRgdC10LrRhtC40Lkg0LTQsNGR0YIg0YLQsNC60L7QuSDQttC1INC+0YLRgdGC0YPQvyDRgdC90LjQt9GDIOKAlCDQv9C+0YHQu9C1INCz0LDQu9C10YDQtdC4INC/0L7Qu9GD0YfQsNC70YHRjyDQvtCz0YDQvtC80L3Ri9C5INCx0LXQttC10LLRi9C5IMKr0YXQstC+0YHRgsK7ICovXG5zZWN0aW9uLnBsYWNlW2RhdGEtc2VjdGlvbj1wbGFjZV0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBsYWNlX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDVyZW07XG59XG5cbi8qIHJlbSDQsiBAbWVkaWEg0YfQsNGB0YLQviAxNnB4IOKGkiA5NnJlbeKJiDE1MzZweDsg0YLQtdC60YHRgivRhNCw0LrRgtGLINCyINC+0LTQvdGDINC60L7Qu9C+0L3QutGDINGB0LvQuNGI0LrQvtC8INC00L7Qu9Cz0L4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGxhY2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNWZyIDFmcjtcbiAgICBnYXA6IGNsYW1wKDRyZW0sIDZ2dywgMTRyZW0pO1xuICB9XG59XG4ucGxhY2VfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjR2dywgMi4xcmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cblxuLnBsYWNlX190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBsYWNlX19tYXJrcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4ubWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ubWFya19fZG90IHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC40cmVtIHJnYmEoNDIsIDc0LCA2NiwgMC4xMik7XG59XG5cbi5tYXJrX19kb3QtLWFsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcHBlcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNHJlbSByZ2JhKDE5OSwgMTE2LCA1OCwgMC4xNSk7XG59XG5cbi8qIEZBQ1RTIOKAlCDQvtCx0ZHRgNGC0LrQsCDQtNC70Y8gY29udGFpbmVyIHF1ZXJ5OiAyw5cyINC/0L4g0YjQuNGA0LjQvdC1INCx0LvQvtC60LAsINC90LUg0YLQvtC70YzQutC+INC/0L4g0LLRjNGO0L/QvtGA0YLRgyAqL1xuLmZhY3RzLXdyYXAge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBmYWN0cy13cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mYWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi5mYWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSAxZnI7XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiDQlNCy0LUg0LrQvtC70L7QvdC60Lgg0LrQsNGA0YLQvtGH0LXQuiwg0LrQvtCz0LTQsCDQsiDQsdC70L7QutC1INGE0LDQutGC0L7QsiDQtNC+0YHRgtCw0YLQvtGH0L3QviDRiNC40YDQuNC90YsgKH40MjBweCkgKi9cbkBjb250YWluZXIgZmFjdHMtd3JhcCAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZmFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiBjbGFtcCgxLjZyZW0sIDRjcWksIDNyZW0pO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmZhY3RzX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICB9XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMS4ycmVtLCAzY3FpLCAycmVtKTtcbiAgfVxuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEuMnJlbSwgM2NxaSwgMnJlbSk7XG4gIH1cbiAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCgzKSxcbiAgLmZhY3RzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmZhY3RzX19udW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW11dGUpO1xufVxuXG4uZmFjdHNfX2xibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW11dGUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi5mYWN0c19fdmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjV2dywgMi40cmVtKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYWN0c19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5mYWN0c19fbGluayBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmZhY3RzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi8qIC0tLS0tLS0tLS0g0JPQsNC70LXRgNC10Y8gwqvQnNC10YHRgtC+wrs6INGC0LDQsdGLICsg0YHQtdGC0LrQsCBlZGdlLXRvLWVkZ2UsIEZhbmN5Ym94IC0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLyogZmFsbGJhY2sg0LTQviDQuNC30LzQtdGA0LXQvdC40Y8gLm5hdiDQsiBKUyAqL1xuICAtLW5hdi1oOiA3LjhyZW07XG59XG5cbi5wbGFjZSAucGxhY2UtZ2FsbGVyeS0tYmxlZWQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg4cmVtLCAxMHZ3LCAxNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYWNlLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuOHJlbTtcbn1cblxuLyog0KTQvtC9INC60LDQuiDRgyDRgdC10LrRhtC40LggwqvQnNC10YHRgtC+wrsgKHdhcm0pOyDQstGL0YHQvtGC0LAg0LrQsNC6INGDIC5uYXYgKC0tbmF2LWgg0LjQtyBKUykgKi9cbi5wbGFjZSAucGxhY2UtZ2FsbGVyeV9faGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0tbmF2LWgpO1xuICB6LWluZGV4OiA1NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCB2YXIoLS1wYWQpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtaCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdhcm0pO1xuICBib3JkZXItYm90dG9tOiAwLjA1cmVtIHNvbGlkIHJnYmEoNDIsIDc0LCA2NiwgMC4wOCk7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMy42cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MnJlbSkge1xuICAucGxhY2UtZ2FsbGVyeV9fdGFicyB7XG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbi5wbGFjZS1nYWxsZXJ5X190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAyLjh2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40NXMgdmFyKC0tZWFzZSksIGxldHRlci1zcGFjaW5nIDAuNTVzIHZhcigtLWVhc2UpO1xufVxuXG4ucGxhY2UtZ2FsbGVyeV9fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWZvcmVzdCksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UpLCBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X190YWI6aG92ZXIsXG4ucGxhY2UtZ2FsbGVyeV9fdGFiOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBsYWNlLWdhbGxlcnlfX3RhYjpob3Zlcjo6YWZ0ZXIsXG4ucGxhY2UtZ2FsbGVyeV9fdGFiOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC40NSk7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG59XG5cbi5wbGFjZS1nYWxsZXJ5X190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpO1xufVxuXG4ucGxhY2UtZ2FsbGVyeV9fcGFuZWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhY2UtZ2FsbGVyeV9fcGFuZWwge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGxhY2UtZ2FsbGVyeV9fcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsYWNlLWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnBsYWNlLWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUycmVtKSB7XG4gIC5wbGFjZS1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wbGFjZS1nYWxsZXJ5X19jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDc0LCA2NiwgMC4wNik7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X19jZWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyB2YXIoLS1lYXNlKSwgZmlsdGVyIDAuNnMgZWFzZTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjk2KSBjb250cmFzdCgxLjAyKTtcbn1cblxuLnBsYWNlLWdhbGxlcnlfX2NlbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMjYsIDI0LCAwKSA1NSUsIHJnYmEoMTUsIDI2LCAyNCwgMC4yMikgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgdmFyKC0tZWFzZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiDQlNC+0Lwg4oSWMiDigJQg0L7QtNC90L4g0YTQvtGC0L4g0YEg0YLQtdC60YHRgtC+0LwsINC60LDQuiDQsiDQutCw0YDRgtC+0YfQutC1INC00L7QvNCwICovXG5bZGF0YS1wbGFjZS1wYW5lbD1ob3VzZS0yXSAucGxhY2UtZ2FsbGVyeV9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5bZGF0YS1wbGFjZS1wYW5lbD1ob3VzZS0yXSAucGxhY2UtZ2FsbGVyeV9fY2VsbCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuW2RhdGEtcGxhY2UtcGFuZWw9aG91c2UtMl0gLnBsYWNlLWdhbGxlcnlfX2NlbGw6aG92ZXIgaW1nLFxuW2RhdGEtcGxhY2UtcGFuZWw9aG91c2UtMl0gLnBsYWNlLWdhbGxlcnlfX2NlbGw6Zm9jdXMtdmlzaWJsZSBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmhvdmVyIGltZyxcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0NSk7XG4gIGZpbHRlcjogc2F0dXJhdGUoMS4wMikgY29udHJhc3QoMS4wMyk7XG59XG5cbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmhvdmVyOjphZnRlcixcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBsYWNlLWdhbGxlcnlfX2NlbGw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTVyZW0gc29saWQgdmFyKC0tZm9yZXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLSAzLiBXSFkgLS0tLS0tLS0tLSAqL1xuLyog0J7QsdGJ0LjQuSBwYWRkaW5nINGB0LXQutGG0LjQuSDQtNCw0ZHRgiDQvtCz0YDQvtC80L3Ri9C5INC90LjQtyDigJQg0LTQviDQsdC70L7QutCwIMKr0JTQvtC80LDCuyDQtNC+0YHRgtCw0YLQvtGH0L3QviA1cmVtICovXG5zZWN0aW9uLndoeVtkYXRhLXNlY3Rpb249d2h5XSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4vKiDQqNC40YDQuNC90LA6INGB0L3Rj9GC0YwgLS1tYXgtdyDRgyDRiNCw0L/QutC4INC4IG1heC13aWR0aCDRgyBzcGxpdCAvINC30LDQs9C+0LvQvtCy0LrQsCAoX3NlY3Rpb24tc2hlbGwsIF9zZWN0aW9uLXR5cG9ncmFwaHkpICovXG5zZWN0aW9uLndoeVtkYXRhLXNlY3Rpb249d2h5XSA+IC5zZWN0aW9uX19oZWFkLnNlY3Rpb25fX2hlYWQtLXNwbGl0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi53aHlbZGF0YS1zZWN0aW9uPXdoeV0gLnNlY3Rpb25fX2hlYWQtLXNwbGl0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLndoeV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDVyZW0sIDZ2dywgMTByZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi8qINCa0LDQuiDRgyAucGxhY2VfX2dyaWQ6IHJlbSDQsiBAbWVkaWEg0YfQsNGB0YLQviAxNnB4IOKGkiA5NnJlbeKJiDE1MzZweCwg0LTQstC1INC60L7Qu9C+0L3QutC4INC60LDRgNGC0L7Rh9C10Log0LLQutC70Y7Rh9Cw0LvQuNGB0Ywg0YHQu9C40YjQutC+0Lwg0L/QvtC30LTQvdC+ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLndoeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC53aHlfX2xpc3QgPiAqOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIH1cbn1cbi53aHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogY2xhbXAoM3JlbSwgMy41dncsIDVyZW0pIGNsYW1wKDByZW0sIDJ2dywgM3JlbSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tZWFzZSk7XG59XG5cbi53aHlfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13YXJtKTtcbn1cblxuLndoeV9fbnVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1mb3Jlc3QpO1xufVxuXG4ud2h5X19pdGVtIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53aHlfX2l0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi8qIC0tLS0tLS0tLS0gNC4gSE9VU0VTIC0tLS0tLS0tLS0gKi9cbnNlY3Rpb24uaG91c2VzW2RhdGEtc2VjdGlvbj1ob3VzZXNdIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5ob3VzZXNfX25vdGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg2cmVtLCA2dncsIDEwcmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbn1cblxuLmhvdXNlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNnJlbSwgN3Z3LCAxMnJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNsYW1wKDNyZW0sIDR2dywgNnJlbSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4vKiByZW0g0LIgQG1lZGlhINGH0LDRgdGC0L4gMTZweCDihpIgMTEwcmVt4omIMTc2MHB4OyDQtNC+INGN0YLQvtCz0L4g0LrQsNGA0YLQvtGH0LrQsCDQtNC+0LzQsCDQsdGL0LvQsCDQvtC00L3QvtC5INC60L7Qu9C+0L3QutC+0Lkg0YHQu9C40YjQutC+0Lwg0LTQvtC70LPQviAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qINCa0L7Qu9C+0L3QutCwIDE6INGC0LXQutGB0YIsINC60L7Qu9C+0L3QutCwIDI6INCz0LDQu9C10YDQtdGPICjRiNC40YDQtSkgKi9cbiAgLmhvdXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzOHJlbSwgMC45ZnIpIG1pbm1heCgwLCAxLjVmcik7XG4gICAgZ2FwOiBjbGFtcCg0cmVtLCA1dncsIDEwcmVtKTtcbiAgfVxuICAvKlxuICAgKiByZXZlcnNlOiBvcmRlciDRgdGC0LDQstC40YIg0LPQsNC70LXRgNC10Y4g0YHQu9C10LLQsCwg0L3QviDRgtGA0LXQutC4INGB0LXRgtC60Lgg0L7RgdGC0LDRjtGC0YHRjyDQv9GA0LXQttC90LjQvNC4IOKAlFxuICAgKiDQsdC10Lcg0YHQvNC10L3RiyDQv9GA0L7Qv9C+0YDRhtC40Lkg0YTQvtGC0L4g0L/QvtC/0LDQtNCw0Y7RgiDQsiDRg9C30LrRg9GOINC/0LXRgNCy0YPRjiDQutC+0LvQvtC90LrRgyAoMC45ZnIpLlxuICAgKiDQnNC10L3Rj9C10Lwg0YLRgNC10LrQuDog0YHQu9C10LLQsCDRiNC40YDQuNC90LAg0LrQsNC6INGDINCz0LDQu9C10YDQtdC4INGDINC+0YHRgtCw0LvRjNC90YvRhSDQtNC+0LzQvtCyLlxuICAgKi9cbiAgLmhvdXNlLS1yZXZlcnNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjVmcikgbWlubWF4KDM4cmVtLCAwLjlmcik7XG4gIH1cbiAgLmhvdXNlLS1yZXZlcnNlIC5ob3VzZV9fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmhvdXNlLS1yZXZlcnNlIC5ob3VzZV9fcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4vKiDQmNC90LDRh9C1IGdyaWQg0LTQsNGR0YIgbWluLXdpZHRoOiBhdXRvIOKGkiBTd2lwZXIg0L/QvtC70YPRh9Cw0LXRgiDCq9Cx0LXRgdC60L7QvdC10YfQvdGD0Y7CuyDRiNC40YDQuNC90YMg0LggaW5saW5lIHdpZHRoINGB0LvQsNC50LTQvtCyINC70L7QvNCw0LXRgtGB0Y8gKi9cbi5ob3VzZV9fbGVmdCxcbi5ob3VzZV9fcmlnaHQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ob3VzZV9fbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uaG91c2VfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7XG59XG5cbi5ob3VzZV9fdGFnIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvdXNlX190YWcgc3BhbjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1saW5lKTtcbn1cblxuLmhvdXNlX19uYW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvdXNlX19uYW1lLWVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbn1cblxuLmhvdXNlX19mb3Ige1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xufVxuXG4uaG91c2VfX3BhcmFtcyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuXG4uaG91c2VfX3BhcmFtcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi5ob3VzZV9fcGFyYW1zIGR0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbn1cblxuLmhvdXNlX19wYXJhbXMgZGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5ob3VzZV9fcGFyYW1zIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG91c2VfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogR0FMTEVSWSAoU3dpcGVyKSAqL1xuLmhvdXNlX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdXNlU3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdhcm0pO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmhvdXNlU3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13YXJtKTtcbn1cblxuLmhvdXNlU3dpcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgdmFyKC0tZWFzZSk7XG59XG5cbi5ob3VzZVN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmhvdXNlU3dpcGVyIC5ob3VzZV9fY291bnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuOHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZSksIHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UpO1xuICBtYXJnaW4tdG9wOiAtMi40cmVtO1xufVxuXG4uaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMnJlbTtcbn1cblxuLmhvdXNlX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDI2LCAyNCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43cmVtIDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob3VzZV9fY291bnRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNHJlbTtcbn1cblxuLmhvdXNlX19jb3VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50LFxuLmhvdXNlX19jb3VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogVEhVTUJTICovXG4uaG91c2VTd2lwZXJUaHVtYnMge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgdmFyKC0tZWFzZSksIHRyYW5zZm9ybSAwLjM1cyB2YXIoLS1lYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG91c2VTd2lwZXJUaHVtYnMgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMzVzIHZhcigtLWVhc2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ob3VzZVN3aXBlclRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcycmVtKSB7XG4gIC5ob3VzZVN3aXBlclRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxufVxuLyog0J7QtNC90L4g0YTQvtGC0L4gKNC/0LvQtdC50YHRhdC+0LvQtNC10YAg0YEg0YLQtdC60YHRgtC+0LwpIOKAlCDRhtC10LvQuNC60L7QvCDQv9C+INGG0LXQvdGC0YDRgywg0LHQtdC3INC+0LHRgNC10LfQutC4IGNvdmVyICovXG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob3VzZS0tc2luZ2xlLXBob3RvIC5ob3VzZVN3aXBlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmhvdXNlLS1zaW5nbGUtcGhvdG8gLmhvdXNlU3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyog0J7QtNC90L4g0YTQvtGC0L4g4oCUINCx0LXQtyDRgdGC0YDQtdC70L7Quiwg0YHRh9GR0YLRh9C40LrQsCDQuCDQv9C+0LvQvtGB0Ysg0L/RgNC10LLRjNGOICovXG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXJUaHVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5ob3VzZS0tc2luZ2xlLXBob3RvIC5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmhvdXNlLS1zaW5nbGUtcGhvdG8gLmhvdXNlX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFuY3lib3g6INCz0LDQu9C10YDQtdGPINC00L7QvNCwINCx0LXQtyDQv9C+0LTQv9C40YHQuCDQuCDQv9GA0LXQstGM0Y4gKi9cbi5mYW5jeWJveF9fY29udGFpbmVyLmZhbmN5Ym94LS1ob3VzZS1waG90byAuZmFuY3lib3hfX2NhcHRpb24sXG4uZmFuY3lib3hfX2NvbnRhaW5lci5mYW5jeWJveC0taG91c2UtcGhvdG8gLmYtdGh1bWJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tIDUuIEVYVFJBUyAoZGFyaykgLS0tLS0tLS0tLSAqL1xuLmV4dHJhcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZXh0cmFzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSAxZnIgYXV0bztcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiBjbGFtcCgyLjhyZW0sIDMuNXZ3LCA0LjZyZW0pIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgdmFyKC0tZWFzZSksIHBhZGRpbmctbGVmdCAwLjVzIHZhcigtLWVhc2UpO1xufVxuXG4uZXh0cmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZCkpO1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLXBhZCkpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5OSwgMTE2LCA1OCwgMC4xNCksIHJnYmEoMTk5LCAxMTYsIDU4LCAwKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5leHRyYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4dHJhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uZXh0cmFfX251bSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xufVxuXG4uZXh0cmFfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5leHRyYV9fYm9keSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4dHJhX19ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY4KTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cblxuLmV4dHJhX19oaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4vKiDQn9GA0LXQstGM0Y46IOKJpDk5MnB4IOKAlCDQsiDQv9C+0YLQvtC60LU7IOKJpTk5M3B4IOKAlCDRgdC60YDRi9GC0L4sINC/0L7Rj9Cy0LvRj9C10YLRgdGPINC/0YDQuCBob3ZlciDRgdC/0YDQsNCy0LAgKi9cbi5leHRyYV9fcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHRyYV9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXh0cmEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMCAycmVtO1xuICB9XG4gIC5leHRyYV9fbnVtIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICB9XG4gIC5leHRyYV9fYm9keSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmV4dHJhX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxLjZyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG4gIC5leHRyYV9faGludCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZXh0cmFfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2xhbXAoMC41cmVtLCAyLjV2dywgNHJlbSk7XG4gICAgd2lkdGg6IGNsYW1wKDE0cmVtLCAxNnZ3LCAyMnJlbSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMHJlbSwgMjR2dywgMzJyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIHZhcigtLWVhc2UpLCB0cmFuc2Zvcm0gMC41cyB2YXIoLS1lYXNlKSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40NXM7XG4gICAgYm94LXNoYWRvdzogMCAyLjRyZW0gNnJlbSByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5leHRyYTpob3ZlciAuZXh0cmFfX3ByZXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyB2YXIoLS1lYXNlKSwgdHJhbnNmb3JtIDAuNXMgdmFyKC0tZWFzZSksIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuICB9XG59XG4uZXh0cmFzX19jdGEge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0cmVtLCA0dncsIDZyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjRyZW07XG4gIC0tYnRuLWxoOiAxLjM4O1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42dncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLWxoKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5leHRyYXNfX2N0YTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3BwZXItMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29wcGVyLTIpO1xufVxuXG4uZXh0cmFzX19jdGEgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5leHRyYXNfX2N0YTpob3ZlciAuYnRuX19sYWJlbCBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLypcbiAqINCU0LLQtSDQutC+0L/QuNC4ICsgb3ZlcmZsb3cgKyDQstGL0YHQvtGC0LAg0L/QvtC0INC+0LTQvdGDINGB0YLRgNC+0LrRgyAoX2J1dHRvbnMgLmJ0bl9fbGFiZWwpIOKAlCDQv9GA0Lgg0L/QtdGA0LXQvdC+0YHQtSDRgtC10LrRgdGCIMKr0YDQtdC20LXRgtGB0Y/Cuy5cbiAqINCU0L4gNzY4cHgg4oCUINC+0LTQvdCwINC60L7Qv9C40Y8sINC90L7RgNC80LDQu9GM0L3Ri9C5INC/0LXRgNC10L3QvtGBLCDQsdC10Lcg0YHQu9Cw0LnQtNCwLlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4dHJhc19fY3RhIC5idG5fX2xhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuICAuZXh0cmFzX19jdGEgLmJ0bl9fbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5leHRyYXNfX2N0YSAuYnRuX19sYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXh0cmFzX19jdGE6aG92ZXIgLmJ0bl9fbGFiZWwgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tIDYuINCg0K/QlNCe0JwgKFRlcnZlIFJhbnRhLCDQv9C40YDRgSwg0L3QtdGA0L/QsCkgLS0tLS0tLS0tLSAqL1xuc2VjdGlvbi5uZWFyYnlbZGF0YS1zZWN0aW9uPW5lYXJieV0ge1xuICBwYWRkaW5nOiAycmVtIHZhcigtLXBhZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICBzZWN0aW9uLm5lYXJieVtkYXRhLXNlY3Rpb249bmVhcmJ5XSB7XG4gICAgcGFkZGluZzogM3JlbSB2YXIoLS1wYWQpO1xuICB9XG59XG5zZWN0aW9uLm5lYXJieVtkYXRhLXNlY3Rpb249bmVhcmJ5XSA+IC5zZWN0aW9uX19oZWFkLnNlY3Rpb25fX2hlYWQtLXNwbGl0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5uZWFyYnlbZGF0YS1zZWN0aW9uPW5lYXJieV0gLnNlY3Rpb25fX2hlYWQtLXNwbGl0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5lYXJieV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDVyZW0sIDZ2dywgMTByZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDZyZW0sIDh2dywgMTFyZW0pO1xufVxuXG4ubmVhcmJ5X19jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDNyZW0sIDR2dywgNC41cmVtKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuXG4ubmVhcmJ5X19udW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG59XG5cbi5uZWFyYnlfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5lYXJieV9fY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ubmVhcmJ5X19jb250ZW50ID4gcCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuXG4ubmVhcmJ5X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb3BwZXIpO1xuICBmb250LXNpemU6IDEuNDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNTZyZW07XG59XG5cbi5uZWFyYnlfX25vdGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ubmVhcmJ5X19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtIDIuNHJlbTtcbn1cblxuLm5lYXJieV9fbWVkaWEge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLW1pc3QpO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmVhcmJ5X19tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmVhcmJ5X19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJudW0gY29udGVudCBtZWRpYVwiO1xuICAgIGdhcDogY2xhbXAoMnJlbSwgNHZ3LCA1cmVtKSBjbGFtcCgzcmVtLCA1dncsIDdyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5lYXJieV9fY2FyZC0tcmV2ZXJzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJudW0gbWVkaWEgY29udGVudFwiO1xuICB9XG4gIC5uZWFyYnlfX251bSB7XG4gICAgZ3JpZC1hcmVhOiBudW07XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgfVxuICAubmVhcmJ5X19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cbiAgLm5lYXJieV9fbWVkaWEge1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gIH1cbiAgLm5lYXJieV9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNS82O1xuICAgIG1heC1oZWlnaHQ6IG1pbig1MnJlbSwgNzB2aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubmVhcmJ5X19udW0ge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5uZWFyYnlfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5uZWFyYnlfX21lZGlhIHtcbiAgICBncmlkLXJvdzogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLSA3LiBGQVEgLS0tLS0tLS0tLSAqL1xuc2VjdGlvbiNmYXEge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLypcbiAqINCj0LfQutCw0Y8g0LrQvtC70L7QvdC60LA6INGB0L/QtdGG0LjRhNC40YfQvdC+0YHRgtGMINCy0YvRiNC1LCDRh9C10Lwg0YMgc2VjdGlvbltkYXRhLXNlY3Rpb25dOm5vdChbZGF0YS10aGVtZV0pID4gKlxuICog0LjQtyBfc2VjdGlvbi1zaGVsbCAo0LjQvdCw0YfQtSBtYXgtd2lkdGgg0YHQvdC+0LLQsCDRgdGC0LDQvdC+0LLQuNGC0YHRjyB2YXIoLS1tYXgtdykpLlxuICovXG5zZWN0aW9uI2ZhcSA+IC5zZWN0aW9uX19oZWFkLFxuc2VjdGlvbiNmYXEgPiAuZmFxX19saXN0IHtcbiAgbWF4LXdpZHRoOiBtaW4oNzdyZW0sIDEwMCUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmFxX19saXN0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbn1cblxuLmZhcV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbn1cblxuLmZhcV9fcSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSAxZnIgYXV0bztcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi40cmVtLCAzdncsIDRyZW0pIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5mYXFfX3EtbnVtIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZhcV9fcS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mYXFfX3EtaWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgdmFyKC0tZWFzZSksIGJhY2tncm91bmQgMC4zNXMgdmFyKC0tZWFzZSksIGNvbG9yIDAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgMC4zNXMgdmFyKC0tZWFzZSk7XG59XG5cbi5mYXFfX3EtaWNvOjpiZWZvcmUsXG4uZmFxX19xLWljbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZmFxX19xLWljbzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlKTtcbn1cblxuLmZhcV9fcTpob3ZlciAuZmFxX19xLWljbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9yZXN0KTtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG59XG5cbi5mYXFfX2l0ZW0uaXMtb3BlbiAuZmFxX19xLWljbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5rKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYXFfX2l0ZW0uaXMtb3BlbiAuZmFxX19xLWljbzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5mYXFfX2Ege1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIHZhcigtLWVhc2UpO1xufVxuXG4uZmFxX19hIHAge1xuICBwYWRkaW5nOiAwIDhyZW0gY2xhbXAoMi40cmVtLCAzdncsIDRyZW0pIDhyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjR2dywgMS43cmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzJyZW0pIHtcbiAgLmZhcV9fcSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIDFmciBhdXRvO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5mYXFfX2EgcCB7XG4gICAgcGFkZGluZzogMCAwIDIuNHJlbSA1LjJyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0gOC4gQ09OVEFDVFMgLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3RzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NnJlbSkge1xuICAuY29udGFjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44NWZyIDEuMTVmcjtcbiAgICBnYXA6IGNsYW1wKDZyZW0sIDh2dywgMTRyZW0pO1xuICB9XG59XG4uY29udGFjdHNfX2xpc3Qge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi5jb250YWN0c19fbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDIuMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmNvbnRhY3RzX19saXN0IGR0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbn1cblxuLmNvbnRhY3RzX19saXN0IGRkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNHZ3LCAycmVtKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5jb250YWN0c19fbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UpO1xufVxuXG4uY29udGFjdHNfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3Jlc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcmVzdCk7XG59XG5cbi5jb250YWN0c19fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2LzExO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1taXN0KTtcbn1cblxuLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjE1KSBjb250cmFzdCgxLjAyKTtcbn1cblxuLmNvbnRhY3RzX19tYXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS42cmVtO1xuICBib3R0b206IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZSksIGNvbG9yIDAuM3MgdmFyKC0tZWFzZSk7XG59XG5cbi5jb250YWN0c19fbWFwLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG5cbi5jb250YWN0c19fbWFwLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmspO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLSA5LiBGSU5BTCAoZGFyaykgLS0tLS0tLS0tLSAqL1xuLmZpbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTByZW0sIDEydncsIDIycmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTByZW0sIDEydncsIDIycmVtKSAhaW1wb3J0YW50O1xufVxuXG4uZmluYWxfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maW5hbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMC44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmluYWxfX3RpdGxlLmlzLXBocmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBsaW5lLWhlaWdodDogMC43MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNWVtO1xufVxuXG4uZmluYWxfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbn1cblxuLmZpbmFsX19jdGEge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZpbmFsIC5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmZpbmFsIC5idG4tLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcHBlcik7XG59XG5cbi5maW5hbCAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maW5hbF9fYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogLS0tLS0tLS0tLSBGT09URVIgLS0tLS0tLS0tLSAqL1xuLmZvb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNsYW1wKDZyZW0sIDd2dywgMTByZW0pIHZhcigtLXBhZCkgM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA2dncsIDhyZW0pO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmZvb3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMS41ZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLmZvb3RfX2JyYW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZvb3QgLmJyYW5kX19sb2dvIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uZm9vdF9fYnJhbmQgLmJyYW5kX19zdWIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb290X19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb290X19uYXYgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlKSwgcGFkZGluZy1sZWZ0IDAuNHMgdmFyKC0tZWFzZSk7XG59XG5cbi5mb290X19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmZvb3RfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi5mb290X19jb250YWN0cyBhOm5vdCguZm9vdF9fbWFwKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdF9fY29udGFjdHMgYTpub3QoLmZvb3RfX21hcCk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xufVxuXG4uZm9vdF9fbWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAwLjM1cyB2YXIoLS1lYXNlKSwgYmFja2dyb3VuZCAwLjM1cyB2YXIoLS1lYXNlKTtcbn1cblxuLmZvb3RfX21hcCBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290X19tYXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvcHBlci0yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbn1cblxuLmZvb3RfX2JpZyB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICBtYXJnaW46IGNsYW1wKDRyZW0sIDV2dywgOHJlbSkgYXV0byAwO1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mb290X19ib3R0b20ge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi8qIC0tLS0tLS0tLS0gUkVEVUNFRCBNT1RJT04gLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1hcnF1ZWVfX3RyYWNrLFxuICAubmF2X19waG9uZS1kb3QsXG4gIC5oZXJvX19zY3JvbGwtbGluZSB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgKiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgfVxufVxuLyogMXJlbSA9IDEwcHggKGh0bWwgNjIuNSUpLiDQl9C90LDRh9C10L3QuNC1INCyIHJlbSA9IHB4IC8gMTAgKi9cbi8qID09PT09PT09PT0gSGVybzog0LPQu9Cw0LLQvdGL0LkgSDEgPT09PT09PT09PSAqL1xuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NHJlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OS4ycmVtKSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NHJlbSkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjByZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTJyZW0pIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0LjVyZW07XG4gIH1cbn1cbi8qIENhdmVhdCDQstC40LfRg9Cw0LvRjNC90L4g0LzQtdC70YzRh9C1IFJ1YmlrINC/0YDQuCDRgtC+0Lwg0LbQtSDQutC10LPQu9C1IOKAlCDQtNC10YDQttC40Lwg0LrRgNGD0L/QvdC10LUgKi9cbi5oZXJvX19waHJhc2Uge1xuICBmb250LXNpemU6IDQuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oZXJvX19waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAuaGVyb19fcGhyYXNlIHtcbiAgICBmb250LXNpemU6IDcuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLmhlcm9fX3BocmFzZSB7XG4gICAgZm9udC1zaXplOiA5LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlcm9fX3BocmFzZSB7XG4gICAgZm9udC1zaXplOiAxMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5oZXJvX19waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjByZW0pIHtcbiAgLmhlcm9fX3BocmFzZSB7XG4gICAgZm9udC1zaXplOiAxNC41cmVtO1xuICB9XG59XG4vKiDQn9C+0LTQt9Cw0LPQvtC70L7QstC+0LogaGVybyAqL1xuLmhlcm9fX3N1YiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmhlcm9fX3N1YiB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmhlcm9fX3N1YiB7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAuaGVyb19fc3ViIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OS4ycmVtKSB7XG4gIC5oZXJvX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuaGVyb19fc3ViIHtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmhlcm9fX3N1YiB7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5oZXJvX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhlcm9fX21pY3JvIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5oZXJvX19taWNybyB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwcmVtKSB7XG4gIC5oZXJvX19taWNybyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5oZXJvX19mYWN0LW51bSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlcm9fX2ZhY3QtbnVtIHtcbiAgICBmb250LXNpemU6IDIuNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5oZXJvX19mYWN0LW51bSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OS4ycmVtKSB7XG4gIC5oZXJvX19mYWN0LW51bSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5oZXJvX19mYWN0LW51bSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTJyZW0pIHtcbiAgLmhlcm9fX2ZhY3QtbnVtIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PSDQodC10LrRhtC40Lg6IEgyIC5zZWN0aW9uX190aXRsZSA9PT09PT09PT09ICovXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTRyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2LjhyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjByZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS5pcy1waHJhc2Uge1xuICBmb250LXNpemU6IDMuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZWN0aW9uX190aXRsZS5pcy1waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2LjhyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkuMnJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgICBmb250LXNpemU6IDguOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgICBmb250LXNpemU6IDEwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiAxMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5zZWN0aW9uX190aXRsZS5pcy1waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19raWNrZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VjdGlvbl9fa2lja2VyIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5zZWN0aW9uX19raWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uc2VjdGlvbl9fbGVkZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlY3Rpb25fX2xlZGUge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2LjhyZW0pIHtcbiAgLnNlY3Rpb25fX2xlZGUge1xuICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLnNlY3Rpb25fX2xlZGUge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuc2VjdGlvbl9fbGVkZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5zZWN0aW9uX19sZWRlIHtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT0g0JTQvtC80LA6INC90LDQt9Cy0LDQvdC40LUg0LTQvtC80LAgPT09PT09PT09PSAqL1xuLmhvdXNlX19uYW1lIHtcbiAgZm9udC1zaXplOiAyLjg1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLmhvdXNlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5ob3VzZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAuaG91c2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkuMnJlbSkge1xuICAuaG91c2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuaG91c2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5ob3VzZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA4LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjByZW0pIHtcbiAgLmhvdXNlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDkuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAuaG91c2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTAuNXJlbTtcbiAgfVxufVxuLmhvdXNlc19fbm90ZSxcbi5ob3VzZV9fZm9yIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5ob3VzZXNfX25vdGUsXG4gIC5ob3VzZV9fZm9yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuaG91c2VzX19ub3RlLFxuICAuaG91c2VfX2ZvciB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5ob3VzZXNfX25vdGUsXG4gIC5ob3VzZV9fZm9yIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT0g0KTQuNC90LDQu9GM0L3Ri9C5INCx0LvQvtC6ID09PT09PT09PT0gKi9cbi5maW5hbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5maW5hbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5maW5hbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAuZmluYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLmZpbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmZpbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmZpbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjByZW0pIHtcbiAgLmZpbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTJyZW0pIHtcbiAgLmZpbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjRyZW07XG4gIH1cbn1cbi5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAuZmluYWxfX3RpdGxlLmlzLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3Ni44cmVtKSB7XG4gIC5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLmZpbmFsX190aXRsZS5pcy1waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuZmluYWxfX3RpdGxlLmlzLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiA5LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmZpbmFsX190aXRsZS5pcy1waHJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMTEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAuZmluYWxfX3RpdGxlLmlzLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiAxMy41cmVtO1xuICB9XG59XG4uZmluYWxfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2LjhyZW0pIHtcbiAgLmZpbmFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuZmluYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAuZmluYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4vKiA9PT09PT09PT09IE1hcnF1ZWUgPT09PT09PT09PSAqL1xuLm1hcnF1ZWVfX3RyYWNrIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MnJlbSkge1xuICAubWFycXVlZV9fdHJhY2sge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLm1hcnF1ZWVfX3RyYWNrIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2LjhyZW0pIHtcbiAgLm1hcnF1ZWVfX3RyYWNrIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLm1hcnF1ZWVfX3RyYWNrIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAubWFycXVlZV9fdHJhY2sge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5tYXJxdWVlX190cmFjayB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTJyZW0pIHtcbiAgLm1hcnF1ZWVfX3RyYWNrIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT0g0KTRg9GC0LXRgCDQutGA0YPQv9C90YvQuSDRgtC10LrRgdGCID09PT09PT09PT0gKi9cbi5mb290X19iaWcge1xuICBmb250LXNpemU6IDUuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5mb290X19iaWcge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmZvb3RfX2JpZyB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAuZm9vdF9fYmlnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkuMnJlbSkge1xuICAuZm9vdF9fYmlnIHtcbiAgICBmb250LXNpemU6IDEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwcmVtKSB7XG4gIC5mb290X19iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmZvb3RfX2JpZyB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MHJlbSkge1xuICAuZm9vdF9fYmlnIHtcbiAgICBmb250LXNpemU6IDIzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5mb290X19iaWcge1xuICAgIGZvbnQtc2l6ZTogMjZyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT0g0J/RgNC10LvQvtCw0LTQtdGAINGB0LvQvtCy0L4gPT09PT09PT09PSAqL1xuLnByZWxvYWRlcl9fd29yZCB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDJyZW0pIHtcbiAgLnByZWxvYWRlcl9fd29yZCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAucHJlbG9hZGVyX193b3JkIHtcbiAgICBmb250LXNpemU6IDguNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLnByZWxvYWRlcl9fd29yZCB7XG4gICAgZm9udC1zaXplOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAucHJlbG9hZGVyX193b3JkIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5wcmVsb2FkZXJfX3dvcmQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTJyZW0pIHtcbiAgLnByZWxvYWRlcl9fd29yZCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PSDQnNC+0LHQuNC70YzQvdC+0LUg0LzQtdC90Y4g0LrRgNGD0L/QvdGL0LUg0YHRgdGL0LvQutC4ID09PT09PT09PT0gKi9cbi5tZW51X19saXN0IGEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQycmVtKSB7XG4gIC5tZW51X19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLm1lbnVfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYuOHJlbSkge1xuICAubWVudV9fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLm1lbnVfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLm1lbnVfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4vKiA9PT09PT09PT09INCa0LDRgNGC0L7Rh9C60Lg6IHdoeSAvIGV4dHJhcyAvIGZhcSDQutGA0YPQv9C90YvQtSDQt9Cw0LPQvtC70L7QstC60LggPT09PT09PT09PSAqL1xuLndoeV9faXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC53aHlfX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkuMnJlbSkge1xuICAud2h5X19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDIuNTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLndoeV9faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC53aHlfX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMy4xNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAud2h5X19pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuLm5lYXJieV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5uZWFyYnlfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLm5lYXJieV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0cmVtKSB7XG4gIC5uZWFyYnlfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkycmVtKSB7XG4gIC5uZWFyYnlfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uZXh0cmFfX2JvZHkgaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAuZXh0cmFfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5LjJyZW0pIHtcbiAgLmV4dHJhX19ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDIuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmV4dHJhX19ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MnJlbSkge1xuICAuZXh0cmFfX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmZhcV9fcS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjU1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmZhcV9fcS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OS4ycmVtKSB7XG4gIC5mYXFfX3EtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDRyZW0pIHtcbiAgLmZhcV9fcS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjVyZW07XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tIE5BViAtLS0tLS0tLS0tICovXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS44cmVtIHZhcigtLXBhZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjQ1cyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIC40NXMgdmFyKC0tZWFzZSksXG4gICAgICAgICAgICAgIHBhZGRpbmcgLjQ1cyB2YXIoLS1lYXNlKSwgY29sb3IgLjQ1cyB2YXIoLS1lYXNlKTtcbn1cbi5uYXYuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS40cmVtKSBzYXR1cmF0ZSgxMzAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS40cmVtKSBzYXR1cmF0ZSgxMzAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuLyog0YLRkdC80L3QsNGPINGI0LDQv9C60LAg0L/QvtCy0LXRgNGFIGhlcm8g0LLQuNC00LXQviAqL1xuLm5hdi5pcy1vdmVyLWhlcm8geyBjb2xvcjogI2ZmZjsgfVxuLm5hdi5pcy1vdmVyLWhlcm8uaXMtc2Nyb2xsZWQgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4vKiBCUkFORCAqL1xuLmJyYW5kIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnJhbmRfX2xvZ28ge1xuICB3aWR0aDogMThyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi5pcy1vdmVyLWhlcm86bm90KC5pcy1zY3JvbGxlZCkgLmJyYW5kX19sb2dvIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5icmFuZF9fc3ViIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MnJlbSkge1xuICAuYnJhbmRfX2xvZ28geyB3aWR0aDogMTRyZW07IH1cbn1cblxuLyog0JvQmNCd0JrQmCDigJQg0L/QvtC60LDQtyDRgSA5OTJweDsg0L3QuNC20LUg4oCUINGC0L7Qu9GM0LrQviDQsdGD0YDQs9C10YAgKNGB0LwuIEBtZWRpYSkgKi9cbi5uYXZfX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEuNnJlbSwgMnZ3LCAzLjJyZW0pO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2X19saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIHZhcigtLWVhc2UpO1xufVxuLm5hdl9fbGlua3MgYSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4ubmF2X19saW5rcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgYm90dG9tOiAwLjJyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgdmFyKC0tZWFzZSk7XG59XG4ubmF2X19saW5rcyBhOmhvdmVyOjphZnRlciB7IHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZfX3JpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAxO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLyog0J7QtNC90LAg0LLRi9GB0L7RgtCwINC00LvRjyDQv9C70LDRiNC60Lgg0YLQtdC70LXRhNC+0L3QsCDQuCDQutGA0YPQs9C70YvRhSDQuNC60L7QvdC+0Log0LzQtdGB0YHQtdC90LTQttC10YDQvtCyICovXG4ubmF2X19jdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgLS1uYXYtY3RhLXNpemU6IDUuMnJlbTtcbn1cbi8qINCc0LXRgdGB0LXQvdC00LbQtdGA0Ysg0Lgg0YLQtdC70LXRhNC+0L0g4oCUINGBIDc2OHB4OyDQv9GD0L3QutGC0Ysg0L3QsNCy0LjQs9Cw0YbQuNC4INC4INGB0LrRgNGL0YLQuNC1INCx0YPRgNCz0LXRgNCwIOKAlCDRgSA5OTJweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19jdGEge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAubmF2X19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgfVxuICAubmF2IC5uYXZfX3JpZ2h0ID4gLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9faWNvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgdmFyKC0tbmF2LWN0YS1zaXplKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLW5hdi1jdGEtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbmF2LWN0YS1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1uYXYtY3RhLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtY3RhLXNpemUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC45NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzIHZhcigtLWVhc2UpLCBjb2xvciAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgLjM1cyB2YXIoLS1lYXNlKTtcbn1cbi5uYXZfX2ljb24tYnRuIGltZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMi4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zNXMgdmFyKC0tZWFzZSk7XG59XG4ubmF2X19pY29uLWJ0bjpob3Zlcixcbi5uYXZfX2ljb24tYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lKTtcbn1cbi8qIFRlbGVncmFtOiDRgdC40L3QuNC5INC60L7QvdGC0YPRgCDihpIg0YLRkdC80L3Ri9C5INC90LAg0LHQtdC70L7QuSDQv9C70LDRiNC60LUgKi9cbi5uYXZfX3RnOmhvdmVyIGltZyxcbi5uYXZfX3RnOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLm5hdl9fcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgbWluLWhlaWdodDogdmFyKC0tbmF2LWN0YS1zaXplKTtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgdmFyKC0tZWFzZSksIGNvbG9yIC4zNXMgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAuMzVzIHZhcigtLWVhc2UpO1xufVxuLm5hdl9faWNvbi1idG46OmFmdGVyLFxuLm5hdl9fcGhvbmU6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDJyZW0gcmdiYSgxMywgMTgsIDE2LCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgdmFyKC0tZWFzZSksIHZpc2liaWxpdHkgLjI1cyB2YXIoLS1lYXNlKSwgdHJhbnNmb3JtIC4yNXMgdmFyKC0tZWFzZSk7XG4gIHotaW5kZXg6IDgwO1xufVxuLm5hdl9faWNvbi1idG46aG92ZXI6OmFmdGVyLFxuLm5hdl9faWNvbi1idG46Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4ubmF2X19waG9uZTpob3Zlcjo6YWZ0ZXIsXG4ubmF2X19waG9uZTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xufVxuLm5hdl9fcGhvbmU6aG92ZXIsXG4ubmF2X19waG9uZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGluZSk7XG59XG4ubmF2X19waG9uZS1kb3Qge1xuICB3aWR0aDogMC42cmVtOyBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmVhMDQzO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDYsIDE2MCwgNjcsIDAuNTUpO1xuICBhbmltYXRpb246IHB1bHNlIDIuMnMgdmFyKC0tZWFzZSkgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUgeyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDYsIDE2MCwgNjcsIDAuNTUpOyB9XG4gIDcwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDAuOHJlbSByZ2JhKDQ2LCAxNjAsIDY3LCAwKTsgfVxuICAxMDAlIHsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQ2LCAxNjAsIDY3LCAwKTsgfVxufVxuXG4vKiDQkdCj0KDQk9CV0KAgKi9cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogNC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cyB2YXIoLS1lYXNlKSwgY29sb3IgLjM1cyB2YXIoLS1lYXNlKTtcbn1cbi5idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgdmFyKC0tZWFzZSksIHdpZHRoIC41cyB2YXIoLS1lYXNlKSwgb3BhY2l0eSAuM3MgdmFyKC0tZWFzZSk7XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHsgdG9wOiAxLjhyZW07IH1cbi5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikgeyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTAuMDVyZW07IHdpZHRoOiAxcmVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbi5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykgeyBib3R0b206IDEuOHJlbTsgfVxuLyog0JjQvdCw0YfQtSDQvdCwINGC0LDRhy3Rg9GB0YLRgNC+0LnRgdGC0LLQsNGFIMKr0LfQsNC70LjQv9Cw0LXRgsK7IDpob3ZlciDigJQg0LrRgNGD0LbQvtC6INCx0LXQu9GL0Lkg0LHQtdC3INC+0YLQutGA0YvRgtC+0LPQviDQvNC10L3RjiAqL1xuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnVyZ2VyOmhvdmVyIHsgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyBjb2xvcjogdmFyKC0tYmcpOyB9XG59XG4uYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxLjhyZW07XG59XG4uYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XG4uYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxLjhyZW07XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0gSEVSTyAtLS0tLS0tLS0tICovXG4vKiDQlNC+IGluaXRTY3JvbGxBbmltYXRpb25zINGC0LXQutGB0YIg0L3QtSDQv9C+0LrQsNC30YvQstCw0LXQvCDigJQg0LjQvdCw0YfQtSDQvNC40LPQsNC90LjQtSDQtNC+IHNwbGl0L0dTQVAgKi9cbi5oZXJvW2RhdGEtaGVyby1wZW5kaW5nXSAuaGVyb19fdGl0bGUsXG4uaGVyb1tkYXRhLWhlcm8tcGVuZGluZ10gLmhlcm9fX21ldGEgW2RhdGEtZmFkZV0sXG4uaGVyb1tkYXRhLWhlcm8tcGVuZGluZ10gLmhlcm9fX2ZhY3RzLFxuLmhlcm9bZGF0YS1oZXJvLXBlbmRpbmddIC5jb3JuZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiDQndC1INCy0YXQvtC00LjRgiDQsiBzZWN0aW9uW2RhdGEtc2VjdGlvbl0g4oCUINC90LAg0LLRgdGOINGI0LjRgNC40L3RgyDQvtC60L3QsCwg0LLQuNC00LXQviBlZGdlLXRvLWVkZ2UgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmc6IDE0cmVtIHZhcigtLXBhZCkgNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ2FwOiA0cmVtO1xuICAvKiDQmtC70LjQvyDQv9Cw0YDQsNC70LvQsNC60YHQsCB2aWRlby9tZWRpYSDigJQg0LjQvdCw0YfQtSDQv9GA0Lgg0YHQutGA0L7Qu9C70LUg0YTQvtC9IMKr0LLRi9C70LXQt9Cw0LXRgsK7INC/0L7QtCDQsdC10LPRg9GJ0YPRjiDRgdGC0YDQvtC60YMgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5oZXJvX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogc2F0dXJhdGUoMC45KSBjb250cmFzdCgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgcmdiYSgxMCwgMjAsIDE4LCAwLjU1KSAwJSxcbiAgICAgIHJnYmEoMTAsIDIwLCAxOCwgMC4yNSkgMzUlLFxuICAgICAgcmdiYSgxMCwgMjAsIDE4LCAwLjU1KSA4NSUsXG4gICAgICByZ2JhKDEwLCAyMCwgMTgsIDAuODUpIDEwMCUpO1xufVxuLmhlcm9fX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMTByZW0gdmFyKC0tcGFkKSAzcmVtO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xufVxuLmNvcm5lci0tdGwgeyB0b3A6IDA7IGxlZnQ6IDA7IH1cbi5jb3JuZXItLXRyIHsgdG9wOiAwOyByaWdodDogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi8qINCh0L7QstC/0LDQtNCw0LXRgiDQv9C+INGB0LzRi9GB0LvRgyDQuCDQv9C+INC80LXRgdGC0YMg0YEg0L/QtdGA0LLQvtC5INGP0YfQtdC50LrQvtC5IC5oZXJvX19mYWN0cyDigJQg0LjQvdCw0YfQtSDQtNCy0LAg0YHQu9C+0Y8g0YLQtdC60YHRgtCwINC00YDRg9CzINC90LAg0LTRgNGD0LPQtSAqL1xuLmNvcm5lci0tYmwgeyBkaXNwbGF5OiBub25lOyB9XG4uY29ybmVyLS1iciB7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uY29ybmVyX190YWcgeyBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jb3JuZXItLXRyLCAuY29ybmVyLS1iciwgLmNvcm5lci0tdGwsIC5jb3JuZXItLWJsIHsgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmNvcm5lci0tdGwsIC5jb3JuZXItLXRyIHsgZGlzcGxheTogbm9uZTsgfSAvKiDQvdCwINC80L7QsdC40LvQtSDQvtGB0LLQvtCx0L7QttC00LDQtdC8INC80LXRgdGC0L4g0L/QvtC0INGI0LDQv9C60YMgKi9cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbn1cbi5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oZXJvX19waHJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qINCR0YDQtdC90LQt0LHRg9C6OiBDYXZlYXQgQm9sZCwg0L3QuNC20L3QuNC5INGA0LXQs9C40YHRgtGALCDRgtGA0LXQutC40L3QsyDiiJI0JSwgc2tldyDiiJIxNcKwLlxuICAgICDQmNC90YLQtdGA0LvQuNC90YzRj9C2INCyINC80LDQutC10YLQtSA0NSUg0LrQtdCz0LvRjzog0YMg0LrQvtGA0L7RgtC60LjRhSDRgdC70L7QsiDRjdGC0L4g0LvRkdCz0LrQuNC5INC90LDRhdC70ZHRgdGCLlxuICAgICDQoyDQtNC70LjQvdC90YvRhSDRgdGC0YDQvtC6INGH0LXRgNC90LjQu9CwIENhdmVhdCDQv9C+0YfRgtC4INC90LAg0LLQtdGB0Ywg0LrQtdCz0LvRjCwg0L/QvtGN0YLQvtC80YMgNDUlINGB0LrQu9C10LjQstCw0LXRgiDRgdGC0YDQvtC60LguXG4gICAgIDAuNzJlbSDigJQg0YHQu9C10LTRg9GO0YnQsNGPINGB0YLRgNC+0LrQsCDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgyDQsdCw0LfQvtCy0L7QuSDQu9C40L3QuNC4INC/0YDQtdC00YvQtNGD0YnQtdC5LCDQutCw0Log0LIg0L/RgNC40LzQtdGA0LUgwqvRhNGA0LDQt9GLIC8g0LDQutGG0LXQvdGC0YvCuy4gKi9cbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG59XG4uaGVyb19fcGhyYXNlIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xufVxuLmhlcm9fX21ldGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLmhlcm9fX3N1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDYycmVtO1xufVxuLmhlcm9fX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5oZXJvX19jdGEgLmJ0bi0tZ2hvc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaGVyb19fY3RhIC5idG4tLWdob3N0OjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4uaGVyb19fY3RhIC5idG4tLWdob3N0OmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbi5oZXJvX19taWNybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uaGVyb19fZmFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMnJlbSAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4vKlxuICog0KDQsNC90YzRiNC1INCx0YvQu9C+IG1pbi13aWR0aDogOTByZW0g4oCUINCyIEBtZWRpYSByZW0g0YfQsNGB0YLQviAxNnB4IOKGkiB+MTQ0MHB4LCDQuCAyw5cyINC00LXRgNC20LDQu9GB0Y8g0YHQu9C40YjQutC+0Lwg0LTQvtC70LPQvi5cbiAqINCn0LXRgtGL0YDQtSDQutC+0LvQvtC90LrQuCDRgSA3NjhweDsg0LfQsNC30L7RgCBjbGFtcCwg0YfRgtC+0LHRiyDQvdCwINGB0YDQtdC00L3QuNGFINGI0LjRgNC40L3QsNGFINC90LUg0LvQvtC80LDQu9Cw0YHRjCDQstGR0YDRgdGC0LrQsC5cbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19mYWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDEuNHJlbSwgMi4ydncsIDNyZW0pO1xuICB9XG59XG4uaGVyb19fZmFjdCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMC42cmVtOyB9XG4uaGVyb19fZmFjdC1udW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlcm9fX2ZhY3QtbGJsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5oZXJvX19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1wYWQpO1xuICBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uaGVyb19fc2Nyb2xsLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjZyZW07IGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQpO1xuICBhbmltYXRpb246IHNjcm9sbExpbmUgMi40cyB2YXIoLS1lYXNlKSBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2Nyb2xsTGluZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgfVxuICA1MSUgeyB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzJyZW0pIHsgLmhlcm9fX3Njcm9sbCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiDQnNC+0LTRg9C70YwgwqvQkdGA0L7QvdC40YDRg9C5INCe0L3Qu9Cw0LnQvcK7IOKAlCDQstC90LjQt9GDIGhlcm8gKi9cbi5oZXJvX19ib29raW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiDQstGL0L/QsNC00LDRjtGJ0LjQtSDQutCw0LvQtdC90LTQsNGA0Ywv0YTQvtGA0LzRiyDQstC40LTQttC10YLQsCDQvdC1INC00L7Qu9C20L3RiyDQutC70LjQv9Cw0YLRjNGB0Y8gKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiIsIi8qIFJ1YmlrOiBSZWd1bGFyIDQwMCwgTWVkaXVtIDUwMCwgQm9sZCA3MDAgKNGE0LDQudC70LAgU2VtaUJvbGQg0L3QtdGCIOKAlCDRgNC+0LvRjCBTZW1pYm9sZCDQt9Cw0LrRgNGL0LLQsNC10YIgQm9sZCkuXG4gICBDYXZlYXQudHRmIOKAlCDQvdCw0YfQtdGA0YLQsNC90LjQtSBCb2xkLCDQstC10YEgNzAwLiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWstUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SdWJpay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUnViaWstTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUnViaWstQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhdmVhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9DYXZlYXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0gUkVTRVQgLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcsIHN2ZywgdmlkZW8sIGlmcmFtZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgcCwgdWwsIG9sLCBkbCwgZGQsIGZpZ3VyZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbnVsLCBvbCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpOyBjb2xvcjogI2ZmZjsgfVxuXG4iLCIvKiAtLS0tLS0tLS0tIFRPS0VOUyAtLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tYmc6ICNmZmZmZmY7XG4gIC0tYmctd2FybTogI2Y0ZjBlODsgICAgICAgICAgLyog0YLRkdC/0LvRi9C5INC80L7Qu9C+0YfQvdGL0LkgKi9cbiAgLS1iZy1taXN0OiAjZWVmMWYxOyAgICAgICAgICAvKiDRhdC+0LvQvtC00L3Ri9C5INGC0YPQvNCw0L0gKi9cbiAgLS1iZy1kYXJrOiAjMGYxYTE4OyAgICAgICAgICAvKiDRhdCy0L7QudC90LDRjyDQs9C70YPQsdGMICjQuNC90LLQtdGA0YEuINGB0LXQutGG0LjQuCkgKi9cbiAgLS1iZy1kYXJrLTI6ICMwYTEzMTI7XG5cbiAgLS1pbms6ICMwZDEyMTA7ICAgICAgICAgICAgICAvKiDRh9C10YDQvdC40LvQsCAqL1xuICAtLWluay0yOiAjM2E0MjNmOyAgICAgICAgICAgIC8qINCy0YLQvtGA0LjRh9C90YvQuSAqL1xuICAtLW11dGU6ICM3YjgyN2Y7ICAgICAgICAgICAgIC8qINC/0L7QtNC/0LjRgdGMICovXG5cbiAgLS1saW5lOiByZ2JhKDEzLCAxOCwgMTYsIDAuMTIpO1xuICAtLWxpbmUtc29mdDogcmdiYSgxMywgMTgsIDE2LCAwLjA2KTtcbiAgLS1saW5lLWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG5cbiAgLS1mb3Jlc3Q6ICMyYTRhNDI7ICAgICAgICAgICAvKiDRhdCy0L7QudC90YvQuSDQuNC30YPQvNGA0YPQtCAqL1xuICAtLWZvcmVzdC0yOiAjM2U2YjVmO1xuICAtLXdhdGVyOiAjNWM4Yjg4OyAgICAgICAgICAgIC8qINC80Y/Qs9C60LDRjyDQstC+0LTQsCAqL1xuICAtLW1vc3M6ICM4YWE4OTY7XG4gIC0tY29wcGVyOiAjYzc3NDNhOyAgICAgICAgICAgLyog0LzQtdC00YwgKNGG0LjRgtC40YDRg9C10YIg0L7RgNCw0L3QttC10LLRi9C1INGB0YLQtdC90YspICovXG4gIC0tY29wcGVyLTI6ICNkOThhNGM7XG5cbiAgLS1tYXgtdzogMTY4cmVtOyAgICAgICAgICAgICAvKiAxNjgwICovXG4gIC0tcGFkOiBjbGFtcCgyLjRyZW0sIDR2dywgMTByZW0pO1xuXG4gIC0tZWFzZTogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgLS1lYXNlLWlub3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XG59XG5cbi5oaWRlLXNtIHsgZGlzcGxheTogbm9uZTsgfVxuLm9ubHktbGcgeyBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzJyZW0pIHsgLmhpZGUtc20geyBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDExMHJlbSkgeyAub25seS1sZyB7IGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbiIsIi8qIC0tLS0tLS0tLS0gUFJFTE9BREVSIC0tLS0tLS0tLS0gKi9cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCAzdncsIDRyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmVsb2FkZXIuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuLnByZWxvYWRlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmVsb2FkZXJfX3RvcCxcbi5wcmVsb2FkZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucHJlbG9hZGVyX19ib3R0b20gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuLnByZWxvYWRlcl9fY2VudGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlbG9hZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ucHJlbG9hZGVyX193b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMC40NTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5wcmVsb2FkZXJfX3dvcmQ6bnRoLWNoaWxkKDEpIHsgY29sb3I6IHZhcigtLW1vc3MpOyB9XG4ucHJlbG9hZGVyX193b3JkOm50aC1jaGlsZCgyKSB7IGNvbG9yOiAjZmZmOyB9XG4ucHJlbG9hZGVyX193b3JkOm50aC1jaGlsZCgzKSB7IGNvbG9yOiB2YXIoLS1jb3BwZXItMik7IH1cblxuIiwiLyogLS0tLS0tLS0tLSBDVVNUT00gQ1VSU09SIC0tLS0tLS0tLS0gKi9cbi5jdXJzb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7IHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDkwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uY3Vyc29yX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHRvcDogMDtcbiAgd2lkdGg6IDAuNXJlbTsgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY3Vyc29yX19yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB0b3A6IDA7XG4gIHdpZHRoOiAzLjZyZW07IGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zNXMgdmFyKC0tZWFzZSksIGhlaWdodCAuMzVzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgLjM1cyB2YXIoLS1lYXNlKTtcbn1cbi5jdXJzb3JfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIHZhcigtLWVhc2UpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1cnNvci5pcy1ob3ZlciAuY3Vyc29yX19yaW5nIHtcbiAgd2lkdGg6IDYuNHJlbTsgaGVpZ2h0OiA2LjRyZW07XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cbi5jdXJzb3IuaXMtZHJhZyAuY3Vyc29yX19yaW5nIHtcbiAgd2lkdGg6IDkuNnJlbTsgaGVpZ2h0OiA5LjZyZW07XG59XG4uY3Vyc29yLmlzLWRyYWcgLmN1cnNvcl9fbGFiZWwgeyBvcGFjaXR5OiAxOyB9XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY3Vyc29yIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tINCc0J7QkdCY0JvQrNCd0J7QlSDQnNCV0J3QriAtLS0tLS0tLS0tICovXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIC8qINCS0YvRiNC1INGI0LDQv9C60Lgg0Lgg0LrQvtC90YLQtdC90YLQsCAoaGVybyAuaGVyb19fY29udGVudCDigJQgei1pbmRleCAyICsgaXNvbGF0aW9uKSAqL1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLyog0KHQu9Cw0LnQtCDQsdC10LcgR1NBUDog0YLQstC40L3RiyDQvNC+0LPQu9C4INC+0YHRgtCw0LLQu9GP0YLRjCDCq9Cx0LjRgtGL0LnCuyBpbmxpbmUgdHJhbnNmb3JtICovXG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSxcbiAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjY1cztcbn1cbi5tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOlxuICAgIHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSksXG4gICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWVudSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gdmFyKC0tcGFkKSA0cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdhcDogM3JlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tZW51X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubWVudV9fY2xvc2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIHZhcigtLWVhc2UpLCBib3JkZXItY29sb3IgLjNzIHZhcigtLWVhc2UpO1xufVxuLm1lbnVfX2Nsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbi5tZW51X19saXN0IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS44cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzIHZhcigtLWVhc2UpLCBwYWRkaW5nLWxlZnQgLjRzIHZhcigtLWVhc2UpO1xufVxuLm1lbnVfX2xpc3QgYSBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51X19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29wcGVyLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubWVudV9fZm9vdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS40cmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubWVudV9fY2FsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgdmFyKC0tZWFzZSk7XG59XG4ubWVudV9fY2FsbDpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7IH1cbi5tZW51X19tZXNzZW5nZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLm1lbnVfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNS4ycmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAuMzVzIHZhcigtLWVhc2UpO1xufVxuLm1lbnVfX2ljb24tYnRuOmhvdmVyLFxuLm1lbnVfX2ljb24tYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5tZW51X19pY29uLWJ0biBpbWcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWVudV9fbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuYm9keS5pcy1tZW51LW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiIsIi8qIC0tLS0tLS0tLS0g0KLQmNCf0J7Qk9Cg0JDQpNCY0JrQkCDQodCV0JrQptCY0JkgLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fX2hlYWQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zZWN0aW9uX19oZWFkLS1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbn1cbi5zZWN0aW9uX19oZWFkLS1pbnZlcnQgLnNlY3Rpb25fX3RpdGxlIHsgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb25fX2tpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbn1cbi5zZWN0aW9uX19raWNrZXIgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMC41cmVtIDAuOXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGluZSk7XG59XG4uc2VjdGlvbl9fa2lja2VyIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cbi8qINCj0LfQutCw0Y8g0LrQvtC70L7QvdC60LAg4oCUINGC0L7Qu9GM0LrQviDRgtCw0LwsINCz0LTQtSDQvdC10YIgLnNlY3Rpb25fX2hlYWQtLXNwbGl0ICjRgdC10LrRhtC40Y8gd2h5KSAqL1xuLnNlY3Rpb25fX2hlYWQ6bm90KC5zZWN0aW9uX19oZWFkLS1zcGxpdCkgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxOGNoO1xufVxuLnNlY3Rpb25fX2hlYWQ6bm90KC5zZWN0aW9uX19oZWFkLS1zcGxpdCkgLnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSxcbi5zZWN0aW9uX190aXRsZS5pcy1waHJhc2Uge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXgtd2lkdGg6IG1pbigxNmVtLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNWVtO1xufVxuLnNlY3Rpb25fX2hlYWQtLXNwbGl0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogbWluKDYwcmVtLCAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5zZWN0aW9uX19oZWFkLS1zcGxpdCAuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbWluKDE0ZW0sIDEwMCUpO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG4uc2VjdGlvbl9fdGl0bGUgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uc2VjdGlvbl9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNTRyZW07XG59XG5cbi8qIHNwbGl0IHJldmVhbCBoZWxwZXJzICovXG5bZGF0YS1zcGxpdF0gLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyZW07XG59XG4uaXMtcGhyYXNlIC5saW5lLFxuLmlzLXBocmFzZSAubGluZS1pbm5lcixcbi5oZXJvX19waHJhc2UgLmxpbmUsXG4uaGVyb19fcGhyYXNlIC5saW5lLWlubmVyLFxuLmZpbmFsX190aXRsZS5pcy1waHJhc2UgLmxpbmUsXG4uZmluYWxfX3RpdGxlLmlzLXBocmFzZSAubGluZS1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMC43MjtcbiAgcGFkZGluZzogMDtcbn1cbltkYXRhLXNwbGl0XSAubGluZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4iLCIvKiAtLS0tLS0tLS0tINCa0J3QntCf0JrQmCAtLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgLS1oOiA1LjZyZW07XG4gIC8qINCe0LTQvdCwINGB0YLRgNC+0LrQsCDQstC40LTQuNC80L7QuSDQvtCx0LvQsNGB0YLQuDsg0LLRgtC+0YDQsNGPINC60L7Qv9C40Y8g0YLQtdC60YHRgtCwIOKAlCDQv9C+0LQg0L3QtdC5LCDQtNC70Y8gaG92ZXItc2xpZGUgKi9cbiAgLS1idG4tbGg6IDEuMzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS40cmVtO1xuICBoZWlnaHQ6IHZhcigtLWgpO1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLWxoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgdmFyKC0tZWFzZSk7XG59XG5cbi5idG5fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idG4tbGgsIDEuMzgpICogMWVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saCwgMS4zOCk7XG59XG4uYnRuX19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYnRuLWxoLCAxLjM4KSAqIDFlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYnRuLWxoLCAxLjM4KSAqIDFlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzIHZhcigtLWVhc2UpO1xufVxuLmJ0bjpob3ZlciAuYnRuX19sYWJlbCBzcGFuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4uYnRuX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjhyZW07IGhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIHZhcigtLWVhc2UpO1xufVxuLmJ0bjpob3ZlciAuYnRuX19pY29uIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4zcmVtLCAwKTsgfVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3Jlc3QpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzIHZhcigtLWVhc2UpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYnRuLS1naG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS1naG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjU1cyB2YXIoLS1lYXNlKTtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLS1naG9zdDpob3ZlciB7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6IHZhcigtLWluayk7IH1cbi5idG4tLWdob3N0OmhvdmVyOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5idG4tLWdob3N0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuYnRuLS1naG9zdDo6YmVmb3JlIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5idG4tLWdob3N0OmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuLmJ0bi0tYmlnIHtcbiAgLS1oOiA2LjhyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC0tYnRuLWxoOiAxLjM2O1xufVxuXG4uYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAuM3MgdmFyKC0tZWFzZSk7XG59XG4uYnRuLWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tZm9yZXN0KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3Jlc3QpOyB9XG5cbiIsIi8qIC0tLS0tLS0tLS0gNS4gRVhUUkFTIChkYXJrKSAtLS0tLS0tLS0tICovXG4uZXh0cmFzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5leHRyYXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1cmVtLCA2dncsIDEwcmVtKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leHRyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cmVtIDFmciBhdXRvO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IGNsYW1wKDIuOHJlbSwgMy41dncsIDQuNnJlbSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIHZhcigtLWVhc2UpLCBwYWRkaW5nLWxlZnQgLjVzIHZhcigtLWVhc2UpO1xufVxuLmV4dHJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wYWQpKTtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1wYWQpKTtcbiAgdG9wOiAwOyBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOTksIDExNiwgNTgsIDAuMTQpLCByZ2JhKDE5OSwgMTE2LCA1OCwgMCkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyB2YXIoLS1lYXNlKTtcbiAgei1pbmRleDogLTE7XG59XG4uZXh0cmE6aG92ZXI6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cbi5leHRyYTpob3ZlciB7IHBhZGRpbmctbGVmdDogMnJlbTsgfVxuLmV4dHJhX19udW0ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvcHBlci0yKTtcbn1cbi5leHRyYV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5leHRyYV9fYm9keSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHRyYV9fYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OCk7XG4gIG1heC13aWR0aDogNjByZW07XG59XG4uZXh0cmFfX2hpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi8qINCf0YDQtdCy0YzRjjog4omkOTkycHgg4oCUINCyINC/0L7RgtC+0LrQtTsg4omlOTkzcHgg4oCUINGB0LrRgNGL0YLQviwg0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0L/RgNC4IGhvdmVyINGB0L/RgNCw0LLQsCAqL1xuLmV4dHJhX19wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4dHJhX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHRyYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cbiAgLmV4dHJhX19udW0ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIH1cbiAgLmV4dHJhX19ib2R5IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuZXh0cmFfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMS42cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICAuZXh0cmFfX2hpbnQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZXh0cmFfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2xhbXAoMC41cmVtLCAyLjV2dywgNHJlbSk7XG4gICAgd2lkdGg6IGNsYW1wKDE0cmVtLCAxNnZ3LCAyMnJlbSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMHJlbSwgMjR2dywgMzJyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjQ1cyB2YXIoLS1lYXNlKSxcbiAgICAgIHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UpLFxuICAgICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40NXM7XG4gICAgYm94LXNoYWRvdzogMCAyLjRyZW0gNnJlbSByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmV4dHJhOmhvdmVyIC5leHRyYV9fcHJldmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjQ1cyB2YXIoLS1lYXNlKSxcbiAgICAgIHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UpLFxuICAgICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG4gIH1cbn1cblxuLmV4dHJhc19fY3RhIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNHJlbSwgNHZ3LCA2cmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS40cmVtO1xuICAtLWJ0bi1saDogMS4zODtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIC4zcyB2YXIoLS1lYXNlKTtcbn1cbi5leHRyYXNfX2N0YTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3BwZXItMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29wcGVyLTIpO1xufVxuLmV4dHJhc19fY3RhIC5idG5fX2ljb24geyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycmVtOyB9XG4uZXh0cmFzX19jdGE6aG92ZXIgLmJ0bl9fbGFiZWwgc3BhbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLypcbiAqINCU0LLQtSDQutC+0L/QuNC4ICsgb3ZlcmZsb3cgKyDQstGL0YHQvtGC0LAg0L/QvtC0INC+0LTQvdGDINGB0YLRgNC+0LrRgyAoX2J1dHRvbnMgLmJ0bl9fbGFiZWwpIOKAlCDQv9GA0Lgg0L/QtdGA0LXQvdC+0YHQtSDRgtC10LrRgdGCIMKr0YDQtdC20LXRgtGB0Y/Cuy5cbiAqINCU0L4gNzY4cHgg4oCUINC+0LTQvdCwINC60L7Qv9C40Y8sINC90L7RgNC80LDQu9GM0L3Ri9C5INC/0LXRgNC10L3QvtGBLCDQsdC10Lcg0YHQu9Cw0LnQtNCwLlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4dHJhc19fY3RhIC5idG5fX2xhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuICAuZXh0cmFzX19jdGEgLmJ0bl9fbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5leHRyYXNfX2N0YSAuYnRuX19sYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXh0cmFzX19jdGE6aG92ZXIgLmJ0bl9fbGFiZWwgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0gOC4gQ09OVEFDVFMgLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3RzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTZyZW0pIHtcbiAgLmNvbnRhY3RzX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjg1ZnIgMS4xNWZyOyBnYXA6IGNsYW1wKDZyZW0sIDh2dywgMTRyZW0pOyB9XG59XG4uY29udGFjdHNfX2xpc3QgeyBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7IH1cbi5jb250YWN0c19fbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTRyZW0gMWZyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDIuMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jb250YWN0c19fbGlzdCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7XG59XG4uY29udGFjdHNfX2xpc3QgZGQge1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS40dncsIDJyZW0pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jb250YWN0c19fbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyB2YXIoLS1lYXNlKSwgYm9yZGVyLWNvbG9yIC4zcyB2YXIoLS1lYXNlKTtcbn1cbi5jb250YWN0c19fbGlzdCBhOmhvdmVyIHsgY29sb3I6IHZhcigtLWZvcmVzdCk7IGJvcmRlci1jb2xvcjogdmFyKC0tZm9yZXN0KTsgfVxuXG4uY29udGFjdHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDExO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1taXN0KTtcbn1cbi5jb250YWN0c19fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC4xNSkgY29udHJhc3QoMS4wMik7XG59XG4uY29udGFjdHNfX21hcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjZyZW07IGJvdHRvbTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBwYWRkaW5nOiAwLjlyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIHZhcigtLWVhc2UpLCBjb2xvciAuM3MgdmFyKC0tZWFzZSk7XG59XG4uY29udGFjdHNfX21hcC1saW5rIHN2ZyB7IHdpZHRoOiAxLjNyZW07IGhlaWdodDogMS4zcmVtOyB9XG4uY29udGFjdHNfX21hcC1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0taW5rKTsgY29sb3I6ICNmZmY7IH1cblxuIiwiLyogLS0tLS0tLS0tLSBNQVJRVUVFIC0tLS0tLS0tLS0gKi9cbi5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuLm1hcnF1ZWVfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWFycXVlZV9fdHJhY2sgc3BhbiB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4ubWFycXVlZV9fdHJhY2sgLnNlcCB7IGNvbG9yOiB2YXIoLS1mb3Jlc3QpOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuIiwiLyogLS0tLS0tLS0tLSDQodCV0JrQptCY0Jgg4oCUINCe0JHQntCb0J7Qp9Ca0JAgLS0tLS0tLS0tLSAqL1xuLyog0J/QvtC70L3QsNGPINGI0LjRgNC40L3QsCDQvtC60L3QsDsg0YPQt9C60LDRjyDQutC+0LvQvtC90LrQsCDRgtC+0LvRjNC60L4g0YMg0L/RgNGP0LzRi9GFINC/0L7RgtC+0LzQutC+0LIgKNC40L3QsNGH0LUg0YTQvtC9IMKr0LIg0L/QvtC70L7RgdC60YPCuykuICovXG5zZWN0aW9uW2RhdGEtc2VjdGlvbl06bm90KC5oZXJvKSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2xhbXAoOHJlbSwgMTB2dywgMThyZW0pIHZhcigtLXBhZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnNlY3Rpb25bZGF0YS1zZWN0aW9uXTpub3QoLmhlcm8pOm5vdChbZGF0YS10aGVtZV0pID4gKiB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbltkYXRhLXRoZW1lPVwid2FybVwiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdhcm0pO1xufVxuc2VjdGlvbltkYXRhLXRoZW1lPVwid2FybVwiXSA+ICogeyBtYXgtd2lkdGg6IHZhcigtLW1heC13KTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuc2VjdGlvbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWRhcmspO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cbnNlY3Rpb25bZGF0YS10aGVtZT1cImRhcmtcIl0gPiAqIHsgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbnNlY3Rpb25bZGF0YS10aGVtZT1cImRhcmtcIl0gLnNlY3Rpb25fX3RpdGxlIHsgY29sb3I6ICNmZmY7IH1cbnNlY3Rpb25bZGF0YS10aGVtZT1cImRhcmtcIl0gLnNlY3Rpb25fX3RpdGxlIGVtIHsgY29sb3I6IHZhcigtLWNvcHBlci0yKTsgfVxuc2VjdGlvbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuc2VjdGlvbl9fa2lja2VyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cbnNlY3Rpb25bZGF0YS10aGVtZT1cImRhcmtcIl0gLnNlY3Rpb25fX2tpY2tlciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbnNlY3Rpb25bZGF0YS10aGVtZT1cImRhcmtcIl0gLnNlY3Rpb25fX2xlZGUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbiIsIi8qIC0tLS0tLS0tLS0gMi4gUExBQ0UgLS0tLS0tLS0tLSAqL1xuLyog0J7QsdGJ0LjQuSBwYWRkaW5nINGB0LXQutGG0LjQuSDQtNCw0ZHRgiDRgtCw0LrQvtC5INC20LUg0L7RgtGB0YLRg9C/INGB0L3QuNC30YMg4oCUINC/0L7RgdC70LUg0LPQsNC70LXRgNC10Lgg0L/QvtC70YPRh9Cw0LvRgdGPINC+0LPRgNC+0LzQvdGL0Lkg0LHQtdC20LXQstGL0LkgwqvRhdCy0L7RgdGCwrsgKi9cbnNlY3Rpb24ucGxhY2VbZGF0YS1zZWN0aW9uPVwicGxhY2VcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBsYWNlX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDVyZW07XG59XG4vKiByZW0g0LIgQG1lZGlhINGH0LDRgdGC0L4gMTZweCDihpIgOTZyZW3iiYgxNTM2cHg7INGC0LXQutGB0YIr0YTQsNC60YLRiyDQsiDQvtC00L3RgyDQutC+0LvQvtC90LrRgyDRgdC70LjRiNC60L7QvCDQtNC+0LvQs9C+ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBsYWNlX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjA1ZnIgMWZyOyBnYXA6IGNsYW1wKDRyZW0sIDZ2dywgMTRyZW0pOyB9XG59XG4ucGxhY2VfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjR2dywgMi4xcmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5wbGFjZV9fdGV4dCBwICsgcCB7IG1hcmdpbi10b3A6IDJyZW07IH1cbi5wbGFjZV9fbWFya3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4ubWFya19fZG90IHtcbiAgd2lkdGg6IDAuOHJlbTsgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yZXN0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC40cmVtIHJnYmEoNDIsIDc0LCA2NiwgMC4xMik7XG59XG4ubWFya19fZG90LS1hbHQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3BwZXIpOyBib3gtc2hhZG93OiAwIDAgMCAwLjRyZW0gcmdiYSgxOTksIDExNiwgNTgsIDAuMTUpOyB9XG5cbi8qIEZBQ1RTIOKAlCDQvtCx0ZHRgNGC0LrQsCDQtNC70Y8gY29udGFpbmVyIHF1ZXJ5OiAyw5cyINC/0L4g0YjQuNGA0LjQvdC1INCx0LvQvtC60LAsINC90LUg0YLQvtC70YzQutC+INC/0L4g0LLRjNGO0L/QvtGA0YLRgyAqL1xuLmZhY3RzLXdyYXAge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBmYWN0cy13cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZmFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuLmZhY3RzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cmVtIDFmcjtcbiAgZ2FwOiAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qINCU0LLQtSDQutC+0LvQvtC90LrQuCDQutCw0YDRgtC+0YfQtdC6LCDQutC+0LPQtNCwINCyINCx0LvQvtC60LUg0YTQsNC60YLQvtCyINC00L7RgdGC0LDRgtC+0YfQvdC+INGI0LjRgNC40L3RiyAofjQyMHB4KSAqL1xuQGNvbnRhaW5lciBmYWN0cy13cmFwIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5mYWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IGNsYW1wKDEuNnJlbSwgNGNxaSwgM3JlbSk7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuZmFjdHNfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIH1cbiAgLmZhY3RzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxLjJyZW0sIDNjcWksIDJyZW0pO1xuICB9XG4gIC5mYWN0c19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMS4ycmVtLCAzY3FpLCAycmVtKTtcbiAgfVxuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuICAuZmFjdHNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uZmFjdHNfX251bSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7XG59XG4uZmFjdHNfX2xibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW11dGUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4uZmFjdHNfX3ZhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMS41dncsIDIuNHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZhY3RzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIHZhcigtLWVhc2UpO1xufVxuLmZhY3RzX19saW5rIHN2ZyB7IHdpZHRoOiAxLjRyZW07IGhlaWdodDogMS40cmVtOyB9XG4uZmFjdHNfX2xpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuIiwiLyogLS0tLS0tLS0tLSDQk9Cw0LvQtdGA0LXRjyDCq9Cc0LXRgdGC0L7Cuzog0YLQsNCx0YsgKyDRgdC10YLQutCwIGVkZ2UtdG8tZWRnZSwgRmFuY3lib3ggLS0tLS0tLS0tLSAqL1xyXG46cm9vdCB7XHJcbiAgLyogZmFsbGJhY2sg0LTQviDQuNC30LzQtdGA0LXQvdC40Y8gLm5hdiDQsiBKUyAqL1xyXG4gIC0tbmF2LWg6IDcuOHJlbTtcclxufVxyXG5cclxuLnBsYWNlIC5wbGFjZS1nYWxsZXJ5LS1ibGVlZCB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1hcmdpbi10b3A6IGNsYW1wKDhyZW0sIDEwdncsIDE0cmVtKTtcclxuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGxhY2UtZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi44cmVtO1xyXG59XHJcblxyXG4vKiDQpNC+0L0g0LrQsNC6INGDINGB0LXQutGG0LjQuCDCq9Cc0LXRgdGC0L7CuyAod2FybSk7INCy0YvRgdC+0YLQsCDQutCw0Log0YMgLm5hdiAoLS1uYXYtaCDQuNC3IEpTKSAqL1xyXG4ucGxhY2UgLnBsYWNlLWdhbGxlcnlfX2hlYWQge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiB2YXIoLS1uYXYtaCk7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkKTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS1uYXYtaCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2FybSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4wNXJlbSBzb2xpZCByZ2JhKDQyLCA3NCwgNjYsIDAuMDgpO1xyXG59XHJcblxyXG4ucGxhY2UtZ2FsbGVyeV9fdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtIDMuNnJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUycmVtKSB7XHJcbiAgLnBsYWNlLWdhbGxlcnlfX3RhYnMge1xyXG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X190YWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDIuOHZ3LCAxLjVyZW0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLW11dGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgMC40NXMgdmFyKC0tZWFzZSksXHJcbiAgICBsZXR0ZXItc3BhY2luZyAwLjU1cyB2YXIoLS1lYXNlKTtcclxufVxyXG5cclxuLnBsYWNlLWdhbGxlcnlfX3RhYjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMC4xcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWZvcmVzdCksIHRyYW5zcGFyZW50KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UpLCBvcGFjaXR5IDAuMzVzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBsYWNlLWdhbGxlcnlfX3RhYjpob3ZlcixcclxuLnBsYWNlLWdhbGxlcnlfX3RhYjpmb2N1cy12aXNpYmxlIHtcclxuICBjb2xvcjogdmFyKC0taW5rKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X190YWI6aG92ZXI6OmFmdGVyLFxyXG4ucGxhY2UtZ2FsbGVyeV9fdGFiOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjQ1KTtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4ucGxhY2UtZ2FsbGVyeV9fdGFiLmlzLWFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxufVxyXG5cclxuLnBsYWNlLWdhbGxlcnlfX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcmVzdCk7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19wYW5lbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBsYWNlLWdhbGxlcnlfX3BhbmVsIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucGxhY2UtZ2FsbGVyeV9fcGFuZWxbaGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxhY2UtZ2FsbGVyeV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgZ2FwOiAwLjJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gIC5wbGFjZS1nYWxsZXJ5X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MnJlbSkge1xyXG4gIC5wbGFjZS1nYWxsZXJ5X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19jZWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNzQsIDY2LCAwLjA2KTtcclxufVxyXG5cclxuLnBsYWNlLWdhbGxlcnlfX2NlbGwgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLWVhc2UpLCBmaWx0ZXIgMC42cyBlYXNlO1xyXG4gIGZpbHRlcjogc2F0dXJhdGUoMC45NikgY29udHJhc3QoMS4wMik7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgxNSwgMjYsIDI0LCAwKSA1NSUsXHJcbiAgICByZ2JhKDE1LCAyNiwgMjQsIDAuMjIpIDEwMCVcclxuICApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyB2YXIoLS1lYXNlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyog0JTQvtC8IOKEljIg4oCUINC+0LTQvdC+INGE0L7RgtC+INGBINGC0LXQutGB0YLQvtC8LCDQutCw0Log0LIg0LrQsNGA0YLQvtGH0LrQtSDQtNC+0LzQsCAqL1xyXG5bZGF0YS1wbGFjZS1wYW5lbD1cImhvdXNlLTJcIl0gLnBsYWNlLWdhbGxlcnlfX2NlbGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5bZGF0YS1wbGFjZS1wYW5lbD1cImhvdXNlLTJcIl0gLnBsYWNlLWdhbGxlcnlfX2NlbGwgaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuW2RhdGEtcGxhY2UtcGFuZWw9XCJob3VzZS0yXCJdIC5wbGFjZS1nYWxsZXJ5X19jZWxsOmhvdmVyIGltZyxcclxuW2RhdGEtcGxhY2UtcGFuZWw9XCJob3VzZS0yXCJdIC5wbGFjZS1nYWxsZXJ5X19jZWxsOmZvY3VzLXZpc2libGUgaW1nIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmhvdmVyIGltZyxcclxuLnBsYWNlLWdhbGxlcnlfX2NlbGw6Zm9jdXMtdmlzaWJsZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNDUpO1xyXG4gIGZpbHRlcjogc2F0dXJhdGUoMS4wMikgY29udHJhc3QoMS4wMyk7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmhvdmVyOjphZnRlcixcclxuLnBsYWNlLWdhbGxlcnlfX2NlbGw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wbGFjZS1nYWxsZXJ5X19jZWxsOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IDAuMTVyZW0gc29saWQgdmFyKC0tZm9yZXN0KTtcclxuICBvdXRsaW5lLW9mZnNldDogMC4xcmVtO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0gMy4gV0hZIC0tLS0tLS0tLS0gKi9cbi8qINCe0LHRidC40LkgcGFkZGluZyDRgdC10LrRhtC40Lkg0LTQsNGR0YIg0L7Qs9GA0L7QvNC90YvQuSDQvdC40Lcg4oCUINC00L4g0LHQu9C+0LrQsCDCq9CU0L7QvNCwwrsg0LTQvtGB0YLQsNGC0L7Rh9C90L4gNXJlbSAqL1xuc2VjdGlvbi53aHlbZGF0YS1zZWN0aW9uPVwid2h5XCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4vKiDQqNC40YDQuNC90LA6INGB0L3Rj9GC0YwgLS1tYXgtdyDRgyDRiNCw0L/QutC4INC4IG1heC13aWR0aCDRgyBzcGxpdCAvINC30LDQs9C+0LvQvtCy0LrQsCAoX3NlY3Rpb24tc2hlbGwsIF9zZWN0aW9uLXR5cG9ncmFwaHkpICovXG5zZWN0aW9uLndoeVtkYXRhLXNlY3Rpb249XCJ3aHlcIl0gPiAuc2VjdGlvbl9faGVhZC5zZWN0aW9uX19oZWFkLS1zcGxpdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLndoeVtkYXRhLXNlY3Rpb249XCJ3aHlcIl0gLnNlY3Rpb25fX2hlYWQtLXNwbGl0IC5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLndoeV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDVyZW0sIDZ2dywgMTByZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG4vKiDQmtCw0Log0YMgLnBsYWNlX19ncmlkOiByZW0g0LIgQG1lZGlhINGH0LDRgdGC0L4gMTZweCDihpIgOTZyZW3iiYgxNTM2cHgsINC00LLQtSDQutC+0LvQvtC90LrQuCDQutCw0YDRgtC+0YfQtdC6INCy0LrQu9GO0YfQsNC70LjRgdGMINGB0LvQuNGI0LrQvtC8INC/0L7Qt9C00L3QviAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC53aHlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAud2h5X19saXN0ID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xuICB9XG59XG4ud2h5X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2cmVtIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IGNsYW1wKDNyZW0sIDMuNXZ3LCA1cmVtKSBjbGFtcCgwcmVtLCAydncsIDNyZW0pO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgdmFyKC0tZWFzZSk7XG59XG4ud2h5X19pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYmctd2FybSk7IH1cbi53aHlfX251bSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcbn1cbi53aHlfX2l0ZW0gaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53aHlfX2l0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0gNC4gSE9VU0VTIC0tLS0tLS0tLS0gKi9cbnNlY3Rpb24uaG91c2VzW2RhdGEtc2VjdGlvbj1cImhvdXNlc1wiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uaG91c2VzX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNnJlbSwgNnZ3LCAxMHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNjByZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi5ob3VzZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDZyZW0sIDd2dywgMTJyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjbGFtcCgzcmVtLCA0dncsIDZyZW0pO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi8qIHJlbSDQsiBAbWVkaWEg0YfQsNGB0YLQviAxNnB4IOKGkiAxMTByZW3iiYgxNzYwcHg7INC00L4g0Y3RgtC+0LPQviDQutCw0YDRgtC+0YfQutCwINC00L7QvNCwINCx0YvQu9CwINC+0LTQvdC+0Lkg0LrQvtC70L7QvdC60L7QuSDRgdC70LjRiNC60L7QvCDQtNC+0LvQs9C+ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyog0JrQvtC70L7QvdC60LAgMTog0YLQtdC60YHRgiwg0LrQvtC70L7QvdC60LAgMjog0LPQsNC70LXRgNC10Y8gKNGI0LjRgNC1KSAqL1xuICAuaG91c2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM4cmVtLCAwLjlmcikgbWlubWF4KDAsIDEuNWZyKTtcbiAgICBnYXA6IGNsYW1wKDRyZW0sIDV2dywgMTByZW0pO1xuICB9XG4gIC8qXG4gICAqIHJldmVyc2U6IG9yZGVyINGB0YLQsNCy0LjRgiDQs9Cw0LvQtdGA0LXRjiDRgdC70LXQstCwLCDQvdC+INGC0YDQtdC60Lgg0YHQtdGC0LrQuCDQvtGB0YLQsNGO0YLRgdGPINC/0YDQtdC20L3QuNC80Lgg4oCUXG4gICAqINCx0LXQtyDRgdC80LXQvdGLINC/0YDQvtC/0L7RgNGG0LjQuSDRhNC+0YLQviDQv9C+0L/QsNC00LDRjtGCINCyINGD0LfQutGD0Y4g0L/QtdGA0LLRg9GOINC60L7Qu9C+0L3QutGDICgwLjlmcikuXG4gICAqINCc0LXQvdGP0LXQvCDRgtGA0LXQutC4OiDRgdC70LXQstCwINGI0LjRgNC40L3QsCDQutCw0Log0YMg0LPQsNC70LXRgNC10Lgg0YMg0L7RgdGC0LDQu9GM0L3Ri9GFINC00L7QvNC+0LIuXG4gICAqL1xuICAuaG91c2UtLXJldmVyc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuNWZyKSBtaW5tYXgoMzhyZW0sIDAuOWZyKTtcbiAgfVxuICAuaG91c2UtLXJldmVyc2UgLmhvdXNlX19sZWZ0IHsgb3JkZXI6IDI7IH1cbiAgLmhvdXNlLS1yZXZlcnNlIC5ob3VzZV9fcmlnaHQgeyBvcmRlcjogMTsgfVxufVxuXG4vKiDQmNC90LDRh9C1IGdyaWQg0LTQsNGR0YIgbWluLXdpZHRoOiBhdXRvIOKGkiBTd2lwZXIg0L/QvtC70YPRh9Cw0LXRgiDCq9Cx0LXRgdC60L7QvdC10YfQvdGD0Y7CuyDRiNC40YDQuNC90YMg0LggaW5saW5lIHdpZHRoINGB0LvQsNC50LTQvtCyINC70L7QvNCw0LXRgtGB0Y8gKi9cbi5ob3VzZV9fbGVmdCxcbi5ob3VzZV9fcmlnaHQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ob3VzZV9fbGVmdCB7IHBhZGRpbmctdG9wOiAycmVtOyB9XG4uaG91c2VfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7XG59XG4uaG91c2VfX3RhZyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG91c2VfX3RhZyBzcGFuOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWxpbmUpO1xufVxuLmhvdXNlX19uYW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob3VzZV9fbmFtZS1lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWZvcmVzdCk7XG59XG4uaG91c2VfX2ZvciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1heC13aWR0aDogNDRyZW07XG59XG4uaG91c2VfX3BhcmFtcyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuLmhvdXNlX19wYXJhbXMgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwcmVtIDFmcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuLmhvdXNlX19wYXJhbXMgZHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW11dGUpO1xufVxuLmhvdXNlX19wYXJhbXMgZGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uaG91c2VfX3BhcmFtcyBiIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLmhvdXNlX19jdGEge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEdBTExFUlkgKFN3aXBlcikgKi9cbi5ob3VzZV9fcmlnaHQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5ob3VzZVN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13YXJtKTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5ob3VzZVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2FybSk7XG59XG4uaG91c2VTd2lwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyB2YXIoLS1lYXNlKTtcbn1cbi5ob3VzZVN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG5cbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uaG91c2VTd2lwZXIgLmhvdXNlX19jb3VudGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA0LjhyZW07IGhlaWdodDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuOHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyB2YXIoLS1lYXNlKSwgdHJhbnNmb3JtIC4zcyB2YXIoLS1lYXNlKTtcbiAgbWFyZ2luLXRvcDogLTIuNHJlbTtcbn1cbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmhvdXNlU3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6IDJyZW07IH1cbi5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6IDJyZW07IH1cblxuLmhvdXNlX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtOyBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDI2LCAyNCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43cmVtIDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG91c2VfX2NvdW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uaG91c2VfX2NvdW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsXG4uaG91c2VfX2NvdW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBUSFVNQlMgKi9cbi5ob3VzZVN3aXBlclRodW1icyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIHZhcigtLWVhc2UpLCB0cmFuc2Zvcm0gLjM1cyB2YXIoLS1lYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMzVzIHZhcigtLWVhc2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob3VzZVN3aXBlclRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG91c2VTd2lwZXJUaHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmspOyB9XG4uaG91c2VTd2lwZXJUaHVtYnMgLnN3aXBlci1zbGlkZTpob3ZlciB7IG9wYWNpdHk6IDAuOTsgfVxuLmhvdXNlU3dpcGVyVGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcycmVtKSB7XG4gIC5ob3VzZVN3aXBlclRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjByZW0pIHtcbiAgLmhvdXNlU3dpcGVyVGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxufVxuXG4vKiDQntC00L3QviDRhNC+0YLQviAo0L/Qu9C10LnRgdGF0L7Qu9C00LXRgCDRgSDRgtC10LrRgdGC0L7QvCkg4oCUINGG0LXQu9C40LrQvtC8INC/0L4g0YbQtdC90YLRgNGDLCDQsdC10Lcg0L7QsdGA0LXQt9C60LggY292ZXIgKi9cbi5ob3VzZS0tc2luZ2xlLXBob3RvIC5ob3VzZVN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiDQntC00L3QviDRhNC+0YLQviDigJQg0LHQtdC3INGB0YLRgNC10LvQvtC6LCDRgdGH0ZHRgtGH0LjQutCwINC4INC/0L7Qu9C+0YHRiyDQv9GA0LXQstGM0Y4gKi9cbi5ob3VzZS0tc2luZ2xlLXBob3RvIC5ob3VzZVN3aXBlclRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG91c2UtLXNpbmdsZS1waG90byAuaG91c2VTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5ob3VzZS0tc2luZ2xlLXBob3RvIC5ob3VzZVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmhvdXNlLS1zaW5nbGUtcGhvdG8gLmhvdXNlX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFuY3lib3g6INCz0LDQu9C10YDQtdGPINC00L7QvNCwINCx0LXQtyDQv9C+0LTQv9C40YHQuCDQuCDQv9GA0LXQstGM0Y4gKi9cbi5mYW5jeWJveF9fY29udGFpbmVyLmZhbmN5Ym94LS1ob3VzZS1waG90byB7XG4gIC5mYW5jeWJveF9fY2FwdGlvbixcbiAgLmYtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLyogLS0tLS0tLS0tLSA2LiDQoNCv0JTQntCcIChUZXJ2ZSBSYW50YSwg0L/QuNGA0YEsINC90LXRgNC/0LApIC0tLS0tLS0tLS0gKi9cclxuc2VjdGlvbi5uZWFyYnlbZGF0YS1zZWN0aW9uPSduZWFyYnknXSB7XHJcbiAgcGFkZGluZzogMnJlbSB2YXIoLS1wYWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICBzZWN0aW9uLm5lYXJieVtkYXRhLXNlY3Rpb249J25lYXJieSddIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gdmFyKC0tcGFkKTtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ubmVhcmJ5W2RhdGEtc2VjdGlvbj0nbmVhcmJ5J10gPiAuc2VjdGlvbl9faGVhZC5zZWN0aW9uX19oZWFkLS1zcGxpdCB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWN0aW9uLm5lYXJieVtkYXRhLXNlY3Rpb249J25lYXJieSddIC5zZWN0aW9uX19oZWFkLS1zcGxpdCAuc2VjdGlvbl9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLm5lYXJieV9fbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXJlbSwgNnZ3LCAxMHJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogY2xhbXAoNnJlbSwgOHZ3LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5uZWFyYnlfX2NhcmQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAyLjRyZW07XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzcmVtLCA0dncsIDQuNXJlbSk7XHJcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xyXG59XHJcblxyXG4ubmVhcmJ5X19udW0ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogdmFyKC0tZm9yZXN0KTtcclxufVxyXG5cclxuLm5lYXJieV9fdGFnIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0tbXV0ZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm5lYXJieV9fY29udGVudCBoMyB7XHJcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogdmFyKC0taW5rKTtcclxufVxyXG5cclxuLm5lYXJieV9fY29udGVudCA+IHAge1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41NTtcclxuICBjb2xvcjogdmFyKC0taW5rLTIpO1xyXG4gIG1heC13aWR0aDogNThyZW07XHJcbn1cclxuXHJcbi5uZWFyYnlfX25vdGUge1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkIHZhcigtLWNvcHBlcik7XHJcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6IHZhcigtLWluay0yKTtcclxuICBtYXgtd2lkdGg6IDU2cmVtO1xyXG59XHJcblxyXG4ubmVhcmJ5X19ub3RlIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLWluayk7XHJcbn1cclxuXHJcbi5uZWFyYnlfX2FjdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMS42cmVtIDIuNHJlbTtcclxufVxyXG5cclxuLm5lYXJieV9fbWVkaWEge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLW1pc3QpO1xyXG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmVhcmJ5X19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgLm5lYXJieV9fY2FyZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZyZW0gbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbnVtIGNvbnRlbnQgbWVkaWEnO1xyXG4gICAgZ2FwOiBjbGFtcCgycmVtLCA0dncsIDVyZW0pIGNsYW1wKDNyZW0sIDV2dywgN3JlbSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5lYXJieV9fY2FyZC0tcmV2ZXJzZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbnVtIG1lZGlhIGNvbnRlbnQnO1xyXG4gIH1cclxuXHJcbiAgLm5lYXJieV9fbnVtIHsgZ3JpZC1hcmVhOiBudW07IGFsaWduLXNlbGY6IHN0YXJ0OyBwYWRkaW5nLXRvcDogMC42cmVtOyB9XHJcbiAgLm5lYXJieV9fY29udGVudCB7IGdyaWQtYXJlYTogY29udGVudDsgfVxyXG4gIC5uZWFyYnlfX21lZGlhIHsgZ3JpZC1hcmVhOiBtZWRpYTsgfVxyXG5cclxuICAubmVhcmJ5X19tZWRpYSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDUgLyA2O1xyXG4gICAgbWF4LWhlaWdodDogbWluKDUycmVtLCA3MHZoKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xyXG4gIC5uZWFyYnlfX251bSB7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICB9XHJcblxyXG4gIC5uZWFyYnlfX2NvbnRlbnQge1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbiAgfVxyXG5cclxuICAubmVhcmJ5X19tZWRpYSB7XHJcbiAgICBncmlkLXJvdzogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tIDcuIEZBUSAtLS0tLS0tLS0tICovXG5zZWN0aW9uI2ZhcSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4vKlxuICog0KPQt9C60LDRjyDQutC+0LvQvtC90LrQsDog0YHQv9C10YbQuNGE0LjRh9C90L7RgdGC0Ywg0LLRi9GI0LUsINGH0LXQvCDRgyBzZWN0aW9uW2RhdGEtc2VjdGlvbl06bm90KFtkYXRhLXRoZW1lXSkgPiAqXG4gKiDQuNC3IF9zZWN0aW9uLXNoZWxsICjQuNC90LDRh9C1IG1heC13aWR0aCDRgdC90L7QstCwINGB0YLQsNC90L7QstC40YLRgdGPIHZhcigtLW1heC13KSkuXG4gKi9cbnNlY3Rpb24jZmFxID4gLnNlY3Rpb25fX2hlYWQsXG5zZWN0aW9uI2ZhcSA+IC5mYXFfX2xpc3Qge1xuICBtYXgtd2lkdGg6IG1pbig3N3JlbSwgMTAwJSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mYXFfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1cmVtLCA2dncsIDEwcmVtKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUpO1xufVxuLmZhcV9faXRlbSB7IGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTsgfVxuLmZhcV9fcSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSAxZnIgYXV0bztcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi40cmVtLCAzdncsIDRyZW0pIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyB2YXIoLS1lYXNlKTtcbn1cbi5mYXFfX3EtbnVtIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIGNvbG9yOiB2YXIoLS1tdXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYXFfX3EtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZhcV9fcS1pY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjhyZW07IGhlaWdodDogMi44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIHZhcigtLWVhc2UpLCBiYWNrZ3JvdW5kIC4zNXMgdmFyKC0tZWFzZSksIGNvbG9yIC4zNXMgdmFyKC0tZWFzZSksIGJvcmRlci1jb2xvciAuMzVzIHZhcigtLWVhc2UpO1xufVxuLmZhcV9fcS1pY286OmJlZm9yZSxcbi5mYXFfX3EtaWNvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlOyB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuMXJlbTsgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmFxX19xLWljbzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIHZhcigtLWVhc2UpO1xufVxuLmZhcV9fcTpob3ZlciAuZmFxX19xLWljbyB7IGJvcmRlci1jb2xvcjogdmFyKC0tZm9yZXN0KTsgY29sb3I6IHZhcigtLWZvcmVzdCk7IH1cbi5mYXFfX2l0ZW0uaXMtb3BlbiAuZmFxX19xLWljbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5rKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFxX19pdGVtLmlzLW9wZW4gLmZhcV9fcS1pY286OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmZhcV9fYSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyB2YXIoLS1lYXNlKTtcbn1cbi5mYXFfX2EgcCB7XG4gIHBhZGRpbmc6IDAgOHJlbSBjbGFtcCgyLjRyZW0sIDN2dywgNHJlbSkgOHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNHZ3LCAxLjdyZW0pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzJyZW0pIHtcbiAgLmZhcV9fcSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnIgYXV0bzsgZ2FwOiAxLjJyZW07IH1cbiAgLmZhcV9fYSBwIHsgcGFkZGluZzogMCAwIDIuNHJlbSA1LjJyZW07IH1cbn1cblxuIiwiLyogLS0tLS0tLS0tLSA5LiBGSU5BTCAoZGFyaykgLS0tLS0tLS0tLSAqL1xuLmZpbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTByZW0sIDEydncsIDIycmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTByZW0sIDEydncsIDIycmVtKSAhaW1wb3J0YW50O1xufVxuLmZpbmFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbmFsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmluYWxfX3RpdGxlLmlzLXBocmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBsaW5lLWhlaWdodDogMC43MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNWVtO1xufVxuLmZpbmFsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG59XG4uZmluYWxfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbmFsIC5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5maW5hbCAuYnRuLS1wcmltYXJ5OjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb3BwZXIpOyB9XG4uZmluYWwgLmJ0bi0tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5maW5hbF9fYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuIiwiLyogLS0tLS0tLS0tLSBGT09URVIgLS0tLS0tLS0tLSAqL1xuLmZvb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNsYW1wKDZyZW0sIDd2dywgMTByZW0pIHZhcigtLXBhZCkgM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgNnZ3LCA4cmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuZm9vdF9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMS41ZnIgMWZyOyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbn1cbi5mb290X19icmFuZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4uZm9vdCAuYnJhbmRfX2xvZ28ge1xuICB3aWR0aDogMThyZW07XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uZm9vdF9fYnJhbmQgLmJyYW5kX19zdWIgeyBvcGFjaXR5OiAwLjU7IH1cbi5mb290X19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZm9vdF9fbmF2IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgcGFkZGluZzogMC4zcmVtIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyB2YXIoLS1lYXNlKSwgcGFkZGluZy1sZWZ0IC40cyB2YXIoLS1lYXNlKTtcbn1cbi5mb290X19uYXYgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuLmZvb3RfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uZm9vdF9fY29udGFjdHMgYTpub3QoLmZvb3RfX21hcCkgeyBjb2xvcjogI2ZmZjsgfVxuLmZvb3RfX2NvbnRhY3RzIGE6bm90KC5mb290X19tYXApOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvcHBlci0yKTsgfVxuXG4uZm9vdF9fbWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAwLjM1cyB2YXIoLS1lYXNlKSxcbiAgICBib3JkZXItY29sb3IgMC4zNXMgdmFyKC0tZWFzZSksXG4gICAgYmFja2dyb3VuZCAwLjM1cyB2YXIoLS1lYXNlKTtcbn1cbi5mb290X19tYXAgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3RfX21hcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3BwZXItMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29wcGVyLTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xufVxuXG4uZm9vdF9fYmlnIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gIG1hcmdpbjogY2xhbXAoNHJlbSwgNXZ3LCA4cmVtKSBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmZvb3RfX2JvdHRvbSB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuIiwiLyogLS0tLS0tLS0tLSBSRURVQ0VEIE1PVElPTiAtLS0tLS0tLS0tICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFycXVlZV9fdHJhY2ssXG4gIC5uYXZfX3Bob25lLWRvdCxcbiAgLmhlcm9fX3Njcm9sbC1saW5lIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAqIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7IH1cbn1cblxuIiwiQGltcG9ydCAnLi9icmVha3BvaW50cyc7XG5cbi8qID09PT09PT09PT0gSGVybzog0LPQu9Cw0LLQvdGL0LkgSDEgPT09PT09PT09PSAqL1xuLmhlcm9fX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTM2MCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDNyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNDIwKSB7XG5cdC5oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogMy4zNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00ODApIHtcblx0Lmhlcm9fX3RpdGxlIHsgZm9udC1zaXplOiAzLjg1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU0MCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDQuM3JlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC01NjApIHtcblx0Lmhlcm9fX3RpdGxlIHsgZm9udC1zaXplOiA0LjU1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDUuOHJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0Lmhlcm9fX3RpdGxlIHsgZm9udC1zaXplOiA3LjRyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDkuMnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNDQwKSB7XG5cdC5oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogMTFyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTYwMCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDEyLjZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTkyMCkge1xuXHQuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDE0LjVyZW07IH1cbn1cblxuLyogQ2F2ZWF0INCy0LjQt9GD0LDQu9GM0L3QviDQvNC10LvRjNGH0LUgUnViaWsg0L/RgNC4INGC0L7QvCDQttC1INC60LXQs9C70LUg4oCUINC00LXRgNC20LjQvCDQutGA0YPQv9C90LXQtSAqL1xuLmhlcm9fX3BocmFzZSB7IGZvbnQtc2l6ZTogNC4ycmVtOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTQ4MCkge1xuXHQuaGVyb19fcGhyYXNlIHsgZm9udC1zaXplOiA1LjJyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNzY4KSB7XG5cdC5oZXJvX19waHJhc2UgeyBmb250LXNpemU6IDcuNnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0Lmhlcm9fX3BocmFzZSB7IGZvbnQtc2l6ZTogOS42cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTEyMDApIHtcblx0Lmhlcm9fX3BocmFzZSB7IGZvbnQtc2l6ZTogMTEuNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNDQwKSB7XG5cdC5oZXJvX19waHJhc2UgeyBmb250LXNpemU6IDEzcmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE2MDApIHtcblx0Lmhlcm9fX3BocmFzZSB7IGZvbnQtc2l6ZTogMTQuNXJlbTsgfVxufVxuXG4vKiDQn9C+0LTQt9Cw0LPQvtC70L7QstC+0LogaGVybyAqL1xuLmhlcm9fX3N1YiB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00MjApIHtcblx0Lmhlcm9fX3N1YiB7IGZvbnQtc2l6ZTogMS40NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC01NjApIHtcblx0Lmhlcm9fX3N1YiB7IGZvbnQtc2l6ZTogMS41NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0Lmhlcm9fX3N1YiB7IGZvbnQtc2l6ZTogMS42NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0Lmhlcm9fX3N1YiB7IGZvbnQtc2l6ZTogMS43NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5oZXJvX19zdWIgeyBmb250LXNpemU6IDEuODVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTQ0MCkge1xuXHQuaGVyb19fc3ViIHsgZm9udC1zaXplOiAxLjk1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE5MjApIHtcblx0Lmhlcm9fX3N1YiB7IGZvbnQtc2l6ZTogMnJlbTsgfVxufVxuXG4uaGVyb19fbWljcm8ge1xuXHRmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNzY4KSB7XG5cdC5oZXJvX19taWNybyB7IGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5oZXJvX19taWNybyB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XG59XG5cbi5oZXJvX19mYWN0LW51bSB7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00ODApIHtcblx0Lmhlcm9fX2ZhY3QtbnVtIHsgZm9udC1zaXplOiAyLjY1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuaGVyb19fZmFjdC1udW0geyBmb250LXNpemU6IDMuMnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0Lmhlcm9fX2ZhY3QtbnVtIHsgZm9udC1zaXplOiA0cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0Lmhlcm9fX2ZhY3QtbnVtIHsgZm9udC1zaXplOiA0LjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTkyMCkge1xuXHQuaGVyb19fZmFjdC1udW0geyBmb250LXNpemU6IDUuMnJlbTsgfVxufVxuXG4vKiA9PT09PT09PT09INCh0LXQutGG0LjQuDogSDIgLnNlY3Rpb25fX3RpdGxlID09PT09PT09PT0gKi9cbi5zZWN0aW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi4zNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMzYwKSB7XG5cdC5zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMi42cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTQyMCkge1xuXHQuc2VjdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDIuODVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNDgwKSB7XG5cdC5zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMy4xcmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU0MCkge1xuXHQuc2VjdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDMuNDVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMy42NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0LnNlY3Rpb25fX3RpdGxlIHsgZm9udC1zaXplOiA0LjZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogNS44cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTEyMDApIHtcblx0LnNlY3Rpb25fX3RpdGxlIHsgZm9udC1zaXplOiA3LjJyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTQ0MCkge1xuXHQuc2VjdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDguNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNjAwKSB7XG5cdC5zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogOS42cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE5MjApIHtcblx0LnNlY3Rpb25fX3RpdGxlIHsgZm9udC1zaXplOiAxMXJlbTsgfVxufVxuLnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSB7IGZvbnQtc2l6ZTogMy44cmVtOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTQ4MCkge1xuXHQuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA3cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTk5Mikge1xuXHQuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA4LjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQuc2VjdGlvbl9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiAxMC44cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0LnNlY3Rpb25fX3RpdGxlLmlzLXBocmFzZSB7IGZvbnQtc2l6ZTogMTIuNHJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5zZWN0aW9uX190aXRsZS5pcy1waHJhc2UgeyBmb250LXNpemU6IDE1cmVtOyB9XG59XG5cbi5zZWN0aW9uX19raWNrZXIge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTQ4MCkge1xuXHQuc2VjdGlvbl9fa2lja2VyIHsgZm9udC1zaXplOiAxLjA1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuc2VjdGlvbl9fa2lja2VyIHsgZm9udC1zaXplOiAxLjFyZW07IH1cbn1cblxuLnNlY3Rpb25fX2xlZGUge1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNDgwKSB7XG5cdC5zZWN0aW9uX19sZWRlIHsgZm9udC1zaXplOiAxLjQ1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuc2VjdGlvbl9fbGVkZSB7IGZvbnQtc2l6ZTogMS41NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0LnNlY3Rpb25fX2xlZGUgeyBmb250LXNpemU6IDEuNjVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQuc2VjdGlvbl9fbGVkZSB7IGZvbnQtc2l6ZTogMS43NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5zZWN0aW9uX19sZWRlIHsgZm9udC1zaXplOiAxLjg1cmVtOyB9XG59XG5cbi8qID09PT09PT09PT0g0JTQvtC80LA6INC90LDQt9Cy0LDQvdC40LUg0LTQvtC80LAgPT09PT09PT09PSAqL1xuLmhvdXNlX19uYW1lIHtcblx0Zm9udC1zaXplOiAyLjg1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00MjApIHtcblx0LmhvdXNlX19uYW1lIHsgZm9udC1zaXplOiAzLjNyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5ob3VzZV9fbmFtZSB7IGZvbnQtc2l6ZTogMy44NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0LmhvdXNlX19uYW1lIHsgZm9udC1zaXplOiA0LjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5ob3VzZV9fbmFtZSB7IGZvbnQtc2l6ZTogNnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5ob3VzZV9fbmFtZSB7IGZvbnQtc2l6ZTogNy41cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0LmhvdXNlX19uYW1lIHsgZm9udC1zaXplOiA4LjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTYwMCkge1xuXHQuaG91c2VfX25hbWUgeyBmb250LXNpemU6IDkuOHJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5ob3VzZV9fbmFtZSB7IGZvbnQtc2l6ZTogMTAuNXJlbTsgfVxufVxuXG4uaG91c2VzX19ub3RlLFxuLmhvdXNlX19mb3Ige1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNzY4KSB7XG5cdC5ob3VzZXNfX25vdGUsXG5cdC5ob3VzZV9fZm9yIHsgZm9udC1zaXplOiAxLjVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQuaG91c2VzX19ub3RlLFxuXHQuaG91c2VfX2ZvciB7IGZvbnQtc2l6ZTogMS42NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5ob3VzZXNfX25vdGUsXG5cdC5ob3VzZV9fZm9yIHsgZm9udC1zaXplOiAxLjc1cmVtOyB9XG59XG5cbi8qID09PT09PT09PT0g0KTQuNC90LDQu9GM0L3Ri9C5INCx0LvQvtC6ID09PT09PT09PT0gKi9cbi5maW5hbF9fdGl0bGUge1xuXHRmb250LXNpemU6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNDIwKSB7XG5cdC5maW5hbF9fdGl0bGUgeyBmb250LXNpemU6IDNyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5maW5hbF9fdGl0bGUgeyBmb250LXNpemU6IDMuNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0LmZpbmFsX190aXRsZSB7IGZvbnQtc2l6ZTogNC4ycmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTk5Mikge1xuXHQuZmluYWxfX3RpdGxlIHsgZm9udC1zaXplOiA1LjJyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQuZmluYWxfX3RpdGxlIHsgZm9udC1zaXplOiA2LjRyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTQ0MCkge1xuXHQuZmluYWxfX3RpdGxlIHsgZm9udC1zaXplOiA3LjZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTYwMCkge1xuXHQuZmluYWxfX3RpdGxlIHsgZm9udC1zaXplOiA4LjZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTkyMCkge1xuXHQuZmluYWxfX3RpdGxlIHsgZm9udC1zaXplOiA5LjRyZW07IH1cbn1cbi5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA0LjJyZW07IH1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA1LjRyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNzY4KSB7XG5cdC5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA2LjZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiA4cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTEyMDApIHtcblx0LmZpbmFsX190aXRsZS5pcy1waHJhc2UgeyBmb250LXNpemU6IDkuNnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNDQwKSB7XG5cdC5maW5hbF9fdGl0bGUuaXMtcGhyYXNlIHsgZm9udC1zaXplOiAxMS4ycmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE5MjApIHtcblx0LmZpbmFsX190aXRsZS5pcy1waHJhc2UgeyBmb250LXNpemU6IDEzLjVyZW07IH1cbn1cblxuLmZpbmFsX190ZXh0IHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQuZmluYWxfX3RleHQgeyBmb250LXNpemU6IDEuNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5maW5hbF9fdGV4dCB7IGZvbnQtc2l6ZTogMS42NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5maW5hbF9fdGV4dCB7IGZvbnQtc2l6ZTogMS44cmVtOyB9XG59XG5cbi8qID09PT09PT09PT0gTWFycXVlZSA9PT09PT09PT09ICovXG4ubWFycXVlZV9fdHJhY2sge1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNDIwKSB7XG5cdC5tYXJxdWVlX190cmFjayB7IGZvbnQtc2l6ZTogMi44cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU2MCkge1xuXHQubWFycXVlZV9fdHJhY2sgeyBmb250LXNpemU6IDMuMnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0Lm1hcnF1ZWVfX3RyYWNrIHsgZm9udC1zaXplOiAzLjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5tYXJxdWVlX190cmFjayB7IGZvbnQtc2l6ZTogNC42cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTEyMDApIHtcblx0Lm1hcnF1ZWVfX3RyYWNrIHsgZm9udC1zaXplOiA1LjJyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTQ0MCkge1xuXHQubWFycXVlZV9fdHJhY2sgeyBmb250LXNpemU6IDUuNnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5tYXJxdWVlX190cmFjayB7IGZvbnQtc2l6ZTogNnJlbTsgfVxufVxuXG4vKiA9PT09PT09PT09INCk0YPRgtC10YAg0LrRgNGD0L/QvdGL0Lkg0YLQtdC60YHRgiA9PT09PT09PT09ICovXG4uZm9vdF9fYmlnIHtcblx0Zm9udC1zaXplOiA1LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTQyMCkge1xuXHQuZm9vdF9fYmlnIHsgZm9udC1zaXplOiA2LjVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5mb290X19iaWcgeyBmb250LXNpemU6IDhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNzY4KSB7XG5cdC5mb290X19iaWcgeyBmb250LXNpemU6IDEwcmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTk5Mikge1xuXHQuZm9vdF9fYmlnIHsgZm9udC1zaXplOiAxM3JlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5mb290X19iaWcgeyBmb250LXNpemU6IDE2cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0LmZvb3RfX2JpZyB7IGZvbnQtc2l6ZTogMjByZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTYwMCkge1xuXHQuZm9vdF9fYmlnIHsgZm9udC1zaXplOiAyM3JlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5mb290X19iaWcgeyBmb250LXNpemU6IDI2cmVtOyB9XG59XG5cbi8qID09PT09PT09PT0g0J/RgNC10LvQvtCw0LTQtdGAINGB0LvQvtCy0L4gPT09PT09PT09PSAqL1xuLnByZWxvYWRlcl9fd29yZCB7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00MjApIHtcblx0LnByZWxvYWRlcl9fd29yZCB7IGZvbnQtc2l6ZTogNnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC03NjgpIHtcblx0LnByZWxvYWRlcl9fd29yZCB7IGZvbnQtc2l6ZTogOC41cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTk5Mikge1xuXHQucHJlbG9hZGVyX193b3JkIHsgZm9udC1zaXplOiAxMXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5wcmVsb2FkZXJfX3dvcmQgeyBmb250LXNpemU6IDE0cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0LnByZWxvYWRlcl9fd29yZCB7IGZvbnQtc2l6ZTogMTZyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTkyMCkge1xuXHQucHJlbG9hZGVyX193b3JkIHsgZm9udC1zaXplOiAxOHJlbTsgfVxufVxuXG4vKiA9PT09PT09PT09INCc0L7QsdC40LvRjNC90L7QtSDQvNC10L3RjiDQutGA0YPQv9C90YvQtSDRgdGB0YvQu9C60LggPT09PT09PT09PSAqL1xuLm1lbnVfX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogMi42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC00MjApIHtcblx0Lm1lbnVfX2xpc3QgYSB7IGZvbnQtc2l6ZTogMy4ycmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU2MCkge1xuXHQubWVudV9fbGlzdCBhIHsgZm9udC1zaXplOiA0cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTc2OCkge1xuXHQubWVudV9fbGlzdCBhIHsgZm9udC1zaXplOiA0LjhyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5tZW51X19saXN0IGEgeyBmb250LXNpemU6IDUuNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xMjAwKSB7XG5cdC5tZW51X19saXN0IGEgeyBmb250LXNpemU6IDZyZW07IH1cbn1cblxuLyogPT09PT09PT09PSDQmtCw0YDRgtC+0YfQutC4OiB3aHkgLyBleHRyYXMgLyBmYXEg0LrRgNGD0L/QvdGL0LUg0LfQsNCz0L7Qu9C+0LLQutC4ID09PT09PT09PT0gKi9cbi53aHlfX2l0ZW0gaDMge1xuXHRmb250LXNpemU6IDEuODVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU2MCkge1xuXHQud2h5X19pdGVtIGgzIHsgZm9udC1zaXplOiAyLjFyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC53aHlfX2l0ZW0gaDMgeyBmb250LXNpemU6IDIuNTVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTIwMCkge1xuXHQud2h5X19pdGVtIGgzIHsgZm9udC1zaXplOiAyLjg1cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE0NDApIHtcblx0LndoeV9faXRlbSBoMyB7IGZvbnQtc2l6ZTogMy4xNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC53aHlfX2l0ZW0gaDMgeyBmb250LXNpemU6IDMuNHJlbTsgfVxufVxuXG4ubmVhcmJ5X19jb250ZW50IGgzIHtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC01NjApIHtcblx0Lm5lYXJieV9fY29udGVudCBoMyB7IGZvbnQtc2l6ZTogMi4zNXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0Lm5lYXJieV9fY29udGVudCBoMyB7IGZvbnQtc2l6ZTogMi44NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNDQwKSB7XG5cdC5uZWFyYnlfX2NvbnRlbnQgaDMgeyBmb250LXNpemU6IDMuMnJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xOTIwKSB7XG5cdC5uZWFyYnlfX2NvbnRlbnQgaDMgeyBmb250LXNpemU6IDMuNXJlbTsgfVxufVxuXG4uZXh0cmFfX2JvZHkgaDMge1xuXHRmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTU2MCkge1xuXHQuZXh0cmFfX2JvZHkgaDMgeyBmb250LXNpemU6IDIuMzVyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtOTkyKSB7XG5cdC5leHRyYV9fYm9keSBoMyB7IGZvbnQtc2l6ZTogMi44NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC0xNDQwKSB7XG5cdC5leHRyYV9fYm9keSBoMyB7IGZvbnQtc2l6ZTogMy42cmVtOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLTE5MjApIHtcblx0LmV4dHJhX19ib2R5IGgzIHsgZm9udC1zaXplOiA0cmVtOyB9XG59XG5cbi5mYXFfX3EtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS41NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtNTYwKSB7XG5cdC5mYXFfX3EtdGV4dCB7IGZvbnQtc2l6ZTogMS43NXJlbTsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicC05OTIpIHtcblx0LmZhcV9fcS10ZXh0IHsgZm9udC1zaXplOiAyLjFyZW07IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtMTQ0MCkge1xuXHQuZmFxX19xLXRleHQgeyBmb250LXNpemU6IDIuNjVyZW07IH1cbn1cbiJdfQ== */
