@font-face{font-family:Gilroy;font-weight:800;font-display:swap;src:url(../fonts/gilroy-black.eot);src:url(../fonts/gilroy-black.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-black.woff2) format("woff2"),url(../fonts/gilroy-black.woff) format("woff"),url(../fonts/gilroy-black.ttf) format("truetype"),url(../fonts/gilroy-black.svg#gilroy-black) format("svg")}@font-face{font-family:Gilroy;font-weight:700;font-display:swap;src:url(../fonts/gilroy-bold.eot);src:url(../fonts/gilroy-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-bold.woff2) format("woff2"),url(../fonts/gilroy-bold.woff) format("woff"),url(../fonts/gilroy-bold.ttf) format("truetype"),url(../fonts/gilroy-bold.svg#gilroy-bold) format("svg")}@font-face{font-family:Gilroy;font-weight:900;font-display:swap;src:url(../fonts/gilroy-heavy.eot);src:url(../fonts/gilroy-heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-heavy.woff2) format("woff2"),url(../fonts/gilroy-heavy.woff) format("woff"),url(../fonts/gilroy-heavy.ttf) format("truetype"),url(../fonts/gilroy-heavy.svg#gilroy-heavy) format("svg")}@font-face{font-family:Gilroy;font-weight:500;font-display:swap;src:url(../fonts/gilroy-medium.eot);src:url(../fonts/gilroy-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-medium.woff2) format("woff2"),url(../fonts/gilroy-medium.woff) format("woff"),url(../fonts/gilroy-medium.ttf) format("truetype"),url(../fonts/gilroy-medium.svg#gilroy-medium) format("svg")}@font-face{font-family:Gilroy;font-weight:400;font-display:swap;src:url(../fonts/gilroy-regular.eot);src:url(../fonts/gilroy-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-regular.woff2) format("woff2"),url(../fonts/gilroy-regular.woff) format("woff"),url(../fonts/gilroy-regular.ttf) format("truetype"),url(../fonts/gilroy-regular.svg#gilroy-regular) format("svg")}@font-face{font-family:Gilroy;font-weight:600;font-display:swap;src:url(../fonts/gilroy-semibold.eot);src:url(../fonts/gilroy-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-semibold.woff2) format("woff2"),url(../fonts/gilroy-semibold.woff) format("woff"),url(../fonts/gilroy-semibold.ttf) format("truetype"),url(../fonts/gilroy-semibold.svg#gilroy-semibold) format("svg")}@font-face{font-family:Gilroy;font-weight:100;font-display:swap;src:url(../fonts/gilroy-thin.eot);src:url(../fonts/gilroy-thin.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-thin.woff2) format("woff2"),url(../fonts/gilroy-thin.woff) format("woff"),url(../fonts/gilroy-thin.ttf) format("truetype"),url(../fonts/gilroy-thin.svg#gilroy-thin) format("svg")}@font-face{font-family:Gilroy;font-weight:200;font-display:swap;src:url(../fonts/gilroy-ultralight.eot);src:url(../fonts/gilroy-ultralight.eot?#iefix) format("embedded-opentype"),url(../fonts/gilroy-ultralight.woff2) format("woff2"),url(../fonts/gilroy-ultralight.woff) format("woff"),url(../fonts/gilroy-ultralight.ttf) format("truetype"),url(../fonts/gilroy-ultralight.svg#gilroy-ultralight) format("svg")}:root{--color-text-body:#fff;--bg-color-track:#e4e4e4;--shadow-form:0 0 45px -5px var(--shadow-form-color)}:root[data-schema=light]{--bg-body-color:#fff;--bg-color-hero:#1e6fde;--bg-list-item:#0175f6;--bg-banner:#0067fe;--bg-footer:#0175f6;--bg-form:#1363f5;--shadow-form-color:#003492;--color-head:#017afe;--color-light-theme:#000;--bg-color-thumb:#1e6fde;--logo-url:url(../img/logo.png);--bg-hero:url(../img/bg-hero.png);--bg-art-hero:url(../img/art.png);--bg-banner-url:url(../img/bg-linkplanner.jpg);--bg-cnmaestro:url(../img/cn-maestro.png)}:root[data-schema=dark]{--bg-body-color:#101114;--bg-color-hero:#060f2a;--bg-list-item:transparent;--bg-banner:#102335;--bg-footer:#10141f;--bg-form:#10141f;--shadow-form-color:#4778ff;--color-head:#fff;--color-light-theme:#fff;--bg-color-thumb:#587b91;--logo-url:url(../img/logo-dark.png);--bg-hero:url(../img/bg-hero-dark.png);--bg-art-hero:url(../img/art-dark.png);--bg-banner-url:url(../img/bg-linkplanner-dark.jpg);--bg-cnmaestro:url(../img/cn-maestro-dark.png)}:root{--color-text-body:#fff;--bg-color-track:#e4e4e4;--shadow-form:0 0 45px -5px var(--shadow-form-color)}:root[data-schema=light]{--bg-body-color:#fff;--bg-color-hero:#1e6fde;--bg-list-item:#0175f6;--bg-banner:#0067fe;--bg-footer:#0175f6;--bg-form:#1363f5;--shadow-form-color:#003492;--color-head:#017afe;--color-light-theme:#000;--bg-color-thumb:#1e6fde;--logo-url:url(../img/logo.png);--bg-hero:url(../img/bg-hero.png);--bg-art-hero:url(../img/art.png);--bg-banner-url:url(../img/bg-linkplanner.jpg);--bg-cnmaestro:url(../img/cn-maestro.png)}:root[data-schema=dark]{--bg-body-color:#101114;--bg-color-hero:#060f2a;--bg-list-item:transparent;--bg-banner:#102335;--bg-footer:#10141f;--bg-form:#10141f;--shadow-form-color:#4778ff;--color-head:#fff;--color-light-theme:#fff;--bg-color-thumb:#587b91;--logo-url:url(../img/logo-dark.png);--bg-hero:url(../img/bg-hero-dark.png);--bg-art-hero:url(../img/art-dark.png);--bg-banner-url:url(../img/bg-linkplanner-dark.jpg);--bg-cnmaestro:url(../img/cn-maestro-dark.png)}.header{padding:60px 0;position:absolute;top:0;left:0;width:100%;z-index:1}@media (max-width:958px){.header{padding:30px 0}}.header__wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.logo{background:var(--logo-url) 0 0/contain;height:39px;width:261px}.nav{color:#fff;font-size:13px}@media (max-width:958px){.nav{display:none}}.nav__item{margin-right:30px}.nav__item:last-child{margin-right:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font:1em monospace,monospace}a{background:0 0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font:1em monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font:100%/1.15 inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}html::-webkit-scrollbar{width:16px}html::-webkit-scrollbar-track{background:var(--bg-color-track)}html::-webkit-scrollbar-thumb{background:var(--bg-color-thumb);border-radius:150px;border:3px solid var(--bg-color-track)}body{font:400 16px Gilroy,serif;color:var(--color-text-body);background:var(--bg-body-color);margin:0;padding:0;position:relative;min-height:100vh;min-width:320px}img{max-width:100%}a{color:inherit;text-decoration:none}.container{max-width:1650px;height:100%;min-height:100%;margin:0 auto;padding:0 25px}@media (max-width:1700px){.container{max-width:1450px}}@media (max-width:958px){.container{padding:0 15px;max-width:100%}}.title-primary{color:var(--color-head);margin:0;font-size:51px;font-weight:700;line-height:1}@media (max-width:958px){.title-primary{font-size:32px}}.btn-up{font:28px/50px Gilroy,serif;background:#1363f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50%;box-shadow:0 3px 7px -3px #000;color:#fff;cursor:pointer;padding:0;position:fixed;right:30px;bottom:60px;height:50px;width:50px;opacity:0;-webkit-transition:opacity .15s ease-out,background-color .2s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,background-color .2s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,transform .15s ease-out,background-color .2s;transition:opacity .15s ease-out,transform .15s ease-out,background-color .2s,-webkit-transform .15s ease-out;-webkit-transform:translateX(80px);transform:translateX(80px);text-align:center;z-index:10}.btn-up.is-show{opacity:1;-webkit-transform:none;transform:none}@media (min-width:1400px){[class^=swiper-button-]{display:none}}.modal{font-family:inherit}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:99}.modal__container{background:#fff;padding:30px;max-width:70vw;max-height:100vh;border-radius:25px;overflow-y:auto;box-sizing:border-box}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}@media (max-width:958px){.modal__content{margin:0}}.modal__header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;cursor:pointer;color:#232323;position:absolute;font-size:28px;width:25px;height:25px;top:5%;right:3%;padding:0;line-height:1;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.modal__btn{background:#e6e6e6;padding:.5rem 1rem;font-size:.875rem;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal-models{background:#f6f6f6;width:50%;max-width:700px;padding:50px 30px;min-height:35%;position:relative}@media (max-width:958px){.modal-models{width:94%}}.modal-models .modal__content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media (max-width:958px){.modal-models .modal__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.modal-models .modal__content .img-modal{width:35%}@media (max-width:958px){.modal-models .modal__content .img-modal{width:70%}}.modal-models .modal-content{width:60%;margin-left:5%}@media (max-width:958px){.modal-models .modal-content{margin-left:0;margin-top:25px;width:100%}}.modal-models .modal-content__head{font-size:22px;line-height:1.2;font-weight:700;margin-bottom:10px}.modal-models .modal-content__text{font-size:15px;font-weight:500;line-height:1.2}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:auto}.hero{background:var(--bg-hero) no-repeat center/cover var(--bg-color-hero);height:801px;margin-bottom:65px;position:relative}@media (max-width:958px){.hero{height:90vh}}@media (max-width:958px){[data-schema=dark] .hero{--bg-hero:url(../img/bg-hero-dark-mobile.jpg);background-position:0}}@media (max-width:958px){[data-schema=light] .hero{--bg-hero:url(../img/bg-hero-light-mobile.jpg);background-position:40%}}.hero:after{background:var(--bg-art-hero);content:'';display:block;height:149px;width:309px;position:absolute;bottom:-1px;left:0;z-index:2}@media (max-width:958px){.hero:after{display:none}}.hero__content{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}@media (max-width:958px){.hero__content{-webkit-box-pack:start;justify-content:flex-start;padding-top:15vh}}.hero__content p{margin:0;margin-bottom:10px;font-size:14px;line-height:1}@media (max-width:958px){.hero__content p{margin-bottom:15px}}.hero__content h1{margin:0;font-size:54px;font-weight:600;line-height:1.1}@media (max-width:958px){.hero__content h1{font-size:30px}}.hero__schema{border-radius:30px;border:none;position:absolute;top:65px;left:50%;padding:2px;display:grid;grid-template-columns:1fr 1fr;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}@media (max-width:958px){.hero__schema{top:35px;right:5%;left:auto;-webkit-transform:translateX(0);transform:translateX(0)}}.hero__schema .switcher__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:32px;height:32px;-webkit-transition:-webkit-filter .1s ease-in;transition:-webkit-filter .1s ease-in;transition:filter .1s ease-in;transition:filter .1s ease-in,-webkit-filter .1s ease-in;-webkit-filter:invert(0);filter:invert(0)}[data-schema=dark] .hero__schema .switcher__radio{-webkit-filter:invert(1);filter:invert(1)}.hero__schema .switcher__radio:checked{-webkit-filter:invert(1);filter:invert(1)}[data-schema=dark] .hero__schema .switcher__radio:checked{-webkit-filter:invert(0);filter:invert(0)}.hero__schema .switcher__radio--light{background:url(../../img/light.svg) no-repeat center/24px}.hero__schema .switcher__radio--light:checked~.switcher__status{background-position:left 2px center}.hero__schema .switcher__radio--dark{background:url(../../img/dark.svg) no-repeat center/24px}.hero__schema .switcher__radio--dark:checked~.switcher__status{background-position:right 2px center}.hero__schema .switcher__status{background:url(../../img/status.svg) no-repeat center/32px rgba(255,255,255,.5);pointer-events:none;-webkit-filter:invert(0);filter:invert(0);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-shadow:0 0 0 2px rgba(0,0,0,.2);border-radius:18px;-webkit-transition:background-position .1s ease-in;transition:background-position .1s ease-in}[data-schema=dark] .hero__schema .switcher__status{-webkit-filter:invert(1);filter:invert(1)}.hero__img-light .hero__img:hover{-webkit-filter:brightness(.6);filter:brightness(.6)}[data-schema=dark] .hero__img-light{display:none}.hero__img-dark .hero__img:hover{-webkit-filter:brightness(1.6);filter:brightness(1.6)}[data-schema=light] .hero__img-dark{display:none}.hero__img{position:absolute;top:5%;right:5%}.hero__img_f425{top:31%;right:calc(628px - (1920px - 100vw)/ 2)}@media (max-width:958px){.hero__img_f425{right:38%;left:46%;top:63%;width:65px}}.hero__img_side-pool{top:51%;right:calc(666px - (1920px - 100vw)/ 2)}@media (max-width:958px){.hero__img_side-pool{width:80px;top:41%;right:36%;left:45%}}.hero__img_3000l{top:47%;right:calc(425px - (1920px - 100vw)/ 2)}@media (max-width:958px){.hero__img_3000l{right:80%;left:23%;left:11%;top:56%}}.hero__img_sector-antena{top:58%;right:calc(235px - (1920px - 100vw)/ 2)}@media (max-width:958px){.hero__img_sector-antena{right:47%;left:20%;top:auto;bottom:4%;width:135px}}.hero__img_f425-dark{top:45%;right:calc(500px - (1920px - 100vw)/ 2)}@media (max-width:958px){[data-schema=dark] .hero__img_f425-dark{right:34%;left:38%;top:48%;width:140px}}.hero__img_side-pool-dark{top:65%;right:calc(530px - (1920px - 100vw)/ 2)}@media (max-width:958px){[data-schema=dark] .hero__img_side-pool-dark{right:25%;left:37%;width:115px;top:auto;bottom:2%}}.hero__img-text_force{position:absolute;text-align:right;font-size:20px;top:30%;right:calc(740px - (1920px - 100vw)/ 2)}.hero__img-text_force h4{margin:0;font-size:24px}@media (max-width:958px){[data-schema=light] .hero__img-text_force h4{font-size:18px}}@media (max-width:958px){[data-schema=light] .hero__img-text_force{right:58%;left:5%;top:45%;font-size:14px}}.hero__img-text_3000l{position:absolute;font-size:16px;width:195px;top:50%;right:calc(210px - (1920px - 100vw)/ 2)}@media (max-width:958px){[data-schema=light] .hero__img-text_3000l{right:44%;left:23%;top:59%;font-size:13px;width:135px}}.hero__img-text_force-dark{position:absolute;text-align:right;font-size:20px;top:39%;right:calc(630px - (1920px - 100vw)/ 2)}.hero__img-text_force-dark h4{margin:0;font-size:24px}@media (max-width:958px){[data-schema=dark] .hero__img-text_force-dark h4{font-size:18px}}@media (max-width:958px){[data-schema=dark] .hero__img-text_force-dark{font-size:14px;right:auto;top:44%;right:55%;left:5%}}.hero__img-text_3000l-dark{position:absolute;font-size:16px;width:195px;top:55%;right:calc(300px - (1920px - 100vw)/ 2)}@media (max-width:958px){[data-schema=dark] .hero__img-text_3000l-dark{right:3%;left:65%;top:50%;font-size:12px;width:120px;z-index:5}}.hero__img-text_anten-dark{position:absolute;font-size:16px;width:200px;top:67%;right:calc(675px - (1920px - 100vw)/ 2)}@media (max-width:958px){[data-schema=dark] .hero__img-text_anten-dark{right:auto;top:auto;bottom:5%;left:21%;font-size:12px;width:155px;z-index:5}}.hero__img-point-dark::before{background:#fff;border-radius:50%;box-shadow:0 0 25px 6px #435bb9;content:'';display:block;height:15px;width:15px;position:absolute;top:50%;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero__img-point-dark_right::before{left:auto;right:-28px}.hero__img-block{background:url(../img/f-425.png) no-repeat 68.5% 0;position:absolute;top:31%;height:134px;width:100%}.reason{margin-bottom:120px}@media (max-width:958px){.reason{margin-bottom:65px}}.reason__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:958px){.reason__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.reason__content .list{display:-webkit-box;display:flex;list-style:none;padding:0;margin:0;margin-right:80px}@media (max-width:958px){.reason__content .list{flex-wrap:wrap;-webkit-box-ordinal-group:3;order:2;margin-right:0}}.reason__content .list__item{background:var(--bg-list-item);--size:220px;--border-color-item:#0175f6;border:2px solid var(--border-color-item);border-radius:45px;height:var(--size);width:var(--size);padding:25px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;text-align:center;margin-right:30px}@media (max-width:1700px){.reason__content .list__item{--size:217px;padding:20px}}@media (max-width:958px){.reason__content .list__item{--size:49%;margin-right:0;padding:15px;border-radius:20px}.reason__content .list__item:not(:last-child){margin-bottom:20px}.reason__content .list__item:nth-child(odd){margin-right:2%}}.reason__content .list__item:last-child{margin-right:0}.reason__content .list__item p{margin:0;font-weight:700;min-height:57px}@media (max-width:958px){.reason__content .list__item p{min-height:72px;font-weight:600;font-size:15px}}.reason__content .list__item img{margin-bottom:10px}@media (max-width:958px){.reason__text{-webkit-box-ordinal-group:2;order:1;margin-bottom:20px}}.reason__text h2{margin-bottom:15px}@media (max-width:958px){.reason__text h2{margin-bottom:5px}}.reason__text p{color:var(--color-light-theme);font-size:24px;margin:0}@media (max-width:958px){.reason__text p{font-size:18px}}.products{margin-bottom:155px}@media (max-width:958px){.products{margin-bottom:65px}}.products__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:958px){.products__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0 20px}}.products__head{margin-right:70px}@media (max-width:958px){.products__head{margin-right:0;margin-bottom:25px;text-align:center}}.products-slider{width:100%}.products-slider__item{margin-right:45px}.products-slider__item:last-child{margin-right:0}.products-slider__img{background:#dadada;border-radius:20px;margin-bottom:15px;min-width:240px;min-height:261px}@media (max-width:1700px){.products-slider__img{min-width:100%;min-height:225px}}.products-slider__img img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.products-slider__text{color:var(--color-light-theme);padding-left:18px;position:relative;font-size:18px;font-weight:500}.products-slider__text:before{background:var(--color-circle);--color-circle:#4344fd;--size-circle:8px;content:'';display:block;height:var(--size-circle);width:var(--size-circle);border-radius:50%;position:absolute;left:0;top:7px}.products-slider__text p{margin:0}.products-slider__link{cursor:pointer;color:var(--color-light-theme);margin-left:18px;margin-top:10px;display:inline-block;font-size:15px;position:relative;padding-bottom:2px}.products-slider__link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;border-top:1px dashed}.banner{padding-top:115px;padding-bottom:80px;position:relative;margin-bottom:125px;background:var(--bg-banner) var(--bg-banner-url);background-size:cover;background-position:center}@media (max-width:958px){.banner{padding-top:35px;padding-bottom:250px;margin-bottom:65px;background-position:center right}}.banner__art{position:absolute;bottom:55px;right:0}@media (max-width:1700px){.banner__art{max-width:38vw}}@media (max-width:958px){.banner__art{max-width:80vw;bottom:20px}}.banner__head{margin-bottom:135px}@media (max-width:958px){.banner__head{margin-bottom:60px}}.banner__head h2{font-size:76px;font-weight:700;line-height:1;margin:0}@media (max-width:958px){.banner__head h2{font-size:36px}}.banner__head p{margin:0;font-size:28px;font-weight:500}@media (max-width:958px){.banner__head p{font-size:18px}}.banner-text{display:-webkit-box;display:flex}@media (max-width:958px){.banner-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.banner-text>[class^=banner-text__]:not(:last-child){margin-right:100px}@media (max-width:958px){.banner-text>[class^=banner-text__]:not(:last-child){margin-right:0;margin-bottom:15px}}.banner-text p{margin:0}.banner-text__recom{font-size:24px}@media (max-width:958px){.banner-text__recom{font-size:16px}}.banner-text__recom p{margin-bottom:5px}.banner-text__recom strong{line-height:1;font-weight:600;font-size:45px}@media (max-width:958px){.banner-text__recom strong{font-size:26px;white-space:nowrap}}.banner-text__access{font-size:32px;line-height:1.2}@media (max-width:958px){.banner-text__access{font-size:20px}.banner-text__access br{display:none}}.integ__content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (max-width:958px){.integ__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.integ__img{background:var(--bg-cnmaestro) no-repeat 0 0/contain;height:440px;width:755px;margin-right:50px}@media (max-width:958px){.integ__img{width:100%;margin-right:0;height:245px}}.integ__head{color:var(--color-light-theme);margin-bottom:135px}@media (max-width:958px){.integ__head{margin-bottom:65px}}.integ__head h3{font-size:42px;font-weight:700;margin:0;line-height:1;margin-bottom:10px}@media (max-width:958px){.integ__head h3{font-size:32px}}.integ__head p{margin:0;font-size:26px;font-weight:500}@media (max-width:958px){.integ__head p{font-size:20px}}.support{margin-bottom:150px}@media (max-width:958px){.support{margin-bottom:65px}}.support__content{--max-width-support:1340px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:var(--max-width-support);margin:0 auto}@media (max-width:958px){.support__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.support__head_comp{margin-bottom:135px}@media (max-width:958px){.support__head_comp{margin-bottom:45px}}.support__head_comp p{font-size:26px;font-weight:500}@media (max-width:958px){.support__head_comp p{font-size:20px}}.support__head_sup p{font-size:20px;font-weight:500}.support__text{color:var(--color-light-theme);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}@media (max-width:958px){.support__text{margin-bottom:50px}}.support__text h3{color:#017afe;margin-bottom:30px}@media (max-width:958px){.support__text h3{margin-bottom:20px}}.support__text p{margin:0}@media (max-width:958px){.support__text p br{display:none}}.form{--border-radius-form:25px;margin-bottom:100px}@media (max-width:958px){.form{--border-radius-form:15px}}.form__content{background:var(--bg-form);border-radius:var(--border-radius-form);box-shadow:var(--shadow-form);color:#fff;padding:80px 55px;margin:0 auto;width:520px;text-align:center}@media (max-width:958px){.form__content{padding:40px 25px;width:100%}}.form__content h4{font-size:26px;font-weight:600;line-height:1.3;margin:0;margin-bottom:15px}.form__content p{line-height:1.4;margin-bottom:25px}@media (max-width:958px){.form__content p{font-size:14px}}.form__row{margin-bottom:17px}.form__row:last-of-type{margin-bottom:30px}.form__row label{display:block;font-size:15px;font-weight:400;margin-bottom:15px;padding-left:15px;-moz-text-align-last:left;text-align-last:left}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--border-radius-form);font-size:15px;padding:8px 15px;width:100%}.input.error{color:#da0000!important}.btn{background:var(--bg-form);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius-form);border:2px solid transparent;box-shadow:0 0 7px 1px #3b5a92;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:10px 45px}.footer{background:var(--bg-footer);padding:70px 0;font-size:14px;color:#fff}@media (max-width:958px){.footer{padding:50px 0}}.footer__content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:958px){.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.footer p{line-height:1.5;margin:0}.footer-info img{width:135px;display:inline-block}.footer-info p{margin-top:7px}.footer-polit{margin-top:48px;text-align:right}@media (max-width:958px){.footer-polit{margin-top:15px;text-align:left}}.footer-polit a{font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsIm1peGlucy9tZWRpYS5zY3NzIiwiLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJjb21tb24vX2hlcm8uc2NzcyIsImNvbW1vbi9fcmVhc29ucy5zY3NzIiwiY29tbW9uL19wcm9kdWN0cy5zY3NzIiwiY29tbW9uL19iYW5uZXIuc2NzcyIsImNvbW1vbi9faW50ZWdyYXRpb24uc2NzcyIsImNvbW1vbi9fc3VwcG9ydC5zY3NzIiwiY29tbW9uL19mb3JtLnNjc3MiLCJjb21tb24vZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDQyxZQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQyxJQUFBLCtCQUNELElBQUEsc0NBQUEsMkJBQUEsQ0FBQSxpQ0FBQSxlQUFBLENBQUEsZ0NBQUEsY0FBQSxDQUFBLCtCQUFBLGtCQUFBLENBQUEsNENBQUEsY0NLRCxXRElDLFlBQUEsT0FDQSxZQUFBLElBQ0MsYUFBQSxLQUFzQyxJQUFBLDhCQUtxQixJQUFBLHFDQUE0QiwyQkFBQSxDQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxjQUFBLENBQUEsOEJBQUEsa0JBQUEsQ0FBQSwwQ0FBQSxjQ0R6RixXRE9DLFlBQUEsT0FDQyxZQUFBLElBQXVDLGFBQUEsS0FDeEMsSUFBQSwrQkNIQyxJQUFLLHNDQUF3QywyQkFBMkIsQ0FBRSxpQ0FBbUMsZUFBZSxDQUFFLGdDQUFrQyxjQUFjLENBQUUsK0JBQWlDLGtCQUFrQixDQUFFLDRDQUE4QyxjQUlyUixXRFVFLFlBQUEsT0FBd0MsWUFBQSxJQUN6QyxhQUFBLEtBSWdFLElBQUEsZ0NBR2pFLElBQUEsdUNBQUEsMkJBQUEsQ0FBQSxrQ0FBQSxlQUFBLENBQUEsaUNBQUEsY0FBQSxDQUFBLGdDQUFBLGtCQUFBLENBQUEsOENBQUEsY0NSQSxXRFkyQyxZQUFBLE9BQzFDLFlBQUEsSUFJa0UsYUFBQSxLQ2JqRSxJQUFLLGlDRGlCTixJQUFBLHdDQUFxQiwyQkFBQSxDQUFBLG1DQUFBLGVBQUEsQ0FBQSxrQ0FBQSxjQUFBLENBQUEsaUNBQUEsa0JBQUEsQ0FBQSxnREFBQSxjQ1h0QixXRGVDLFlBQUEsT0FJb0UsWUFBQSxJQ2hCbkUsYUFBYyxLRG1CaEIsSUFBQSxrQ0FFQyxJQUFBLHlDQUFnQiwyQkFBQSxDQUFBLG9DQUFBLGVBQUEsQ0FBQSxtQ0FBQSxjQUFBLENBQUEsa0NBQUEsa0JBQUEsQ0FBQSxrREFBQSxjQ2RqQixXRHFCNkQsWUFBQSxPQ25CM0QsWUFBYSxJRHNCZixhQUFBLEtBQ0MsSUFBQSw4QkFFQSxJQUFBLHFDQUFrQiwyQkFBQSxDQUFBLGdDQUFBLGVBQUEsQ0FBQSwrQkFBQSxjQUFBLENBQUEsOEJBQUEsa0JBQUEsQ0FBQSwwQ0FBQSxjQ2pCbkIsV0FDRSxZQUFhLE9DL0RmLFlBQUEsSUFDRSxhQUFBLEtBQ0EsSUFBQSxvQ0RrRUEsSUFBSywyQ0FBNkMsMkJBQTJCLENBQUUsc0NBQXdDLGVBQWUsQ0FBRSxxQ0FBdUMsY0FBYyxDQUFFLG9DQUFzQyxrQkFBa0IsQ0FBRSxzREFBd0QsY0FJblQsTUM5REUsa0JBQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsRUFBQSxFQUFVLEtBQUEsS0FBQSx5QkRrRVoseUJDM0RFLGdCQUFBLEtBRUEsZ0JBQUEsUUFDQSxlQUFBLFFBQ0EsWUFBQSxRQUNBLFlBQUEsUUFDQSxVQUFBLFFENERBLG9CQUFxQixRQ3pEdkIsYUFBQSxRQUNFLG9CQUFBLEtBQ0EsaUJBQUEsUUFDQSxXQUFBLHFCQUNBLFVBQUEsd0JBQ0EsY0FBQSxvQkFDQSxnQkFBQSwrQkFFQSxlQUFBLDJCRDRERix3QkNyREUsZ0JBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsWUFDQSxZQUFBLFFBQ0EsWUFBQSxRRHVEQSxVQUFXLFFDdEdiLG9CQUFBLFFBQ0UsYUFBQSxLQUNBLG9CQUFBLEtBQ0EsaUJBQUEsUUR3R0EsV0FBWSwwQkNyR2QsVUFBQSw2QkFDRSxjQUFBLHlCQUNBLGdCQUFBLG9DQUNBLGVBQUEsZ0NEeUdGLE1DcEdFLGtCQUFBLEtBRUEsaUJBQUEsUUFDQSxjQUFBLEVBQUEsRUFBQSxLQUFBLEtBQW9CLHlCRHVHdEIseUJDakdFLGdCQUFBLEtBQ0EsZ0JBQUEsUUFDQSxlQUFBLFFEbUdBLFlBQWEsUUNoR2YsWUFBQSxRQUNFLFVBQUEsUUFDQSxvQkFBQSxRQUNBLGFBQUEsUUFDQSxvQkFBWSxLQUNaLGlCQUFBLFFBQ0EsV0FBQSxxQkFFQSxVQUFBLHdCQUVBLGNBQUEsb0JBQ0EsZ0JBQUEsK0JBRUEsZUFBQSwyQkRpR0Ysd0JDNUZFLGdCQUFBLFFBQ0EsZ0JBQUEsUUQ4RkEsZUFBZ0IsWUVuSmxCLFlBQUEsUUFDSSxZQUFBLFFBQ0EsVUFBQSxRQUNBLG9CQUFNLFFBQ04sYUFBTyxLQUNQLG9CQUFXLEtBQ1gsaUJBQVUsUUNMVixXQUFBLDBCSDJKRixVRTVKRiw2QkY2SkUsY0VySk0seUJBR0osZ0JBQUEsb0NGb0pGLGVFbkpNLGdDRnNKUixRQUNFLFFFckpNLEtBQUEsRUZzSk4sU0V0Sk0sU0Z1Sk4sSUFBSyxFRW5KUCxLQUFBLEVBQ0ksTUFBQSxLQUNBLFFBQUEsRUZ1SkoseUJFbEpBLFFBQ0ksUUFBVyxLQUFBLEdGdUpmLGNFakpJLFFBQUEsWUZtSkYsUUVsSk0sS0ZtSk4sa0JFcEpHLE9GcUpILFlFakpVLE9Ga0pWLGlCQUFrQixRSXhMcEIsZ0JBQUEsY0FLQSxNSndMRSxXQUFZLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxRQUNoQyxPQUFRLEtBRlIsTUFBQSxNQU1GLEtJdExFLE1BQUEsS0FBZ0MsVUFBTyxLSjJMekMseUJJckxBLEtKdUxJLFFBQVMsTUFJYixXSW5MQSxhQUFBLEtBSUEsc0JBQ0UsYUFBYyxFSnNMaEIsNEVBVUEsS0FDRSxZQUFhLEtJNUtmLHlCQUFBLEtKeUxBLEtJOUtBLE9BQUEsRUpzTEEsS0k5S0EsUUFBQSxNSnVMQSxHQUZFLFVBQUEsSUl4S0YsT0FBQSxNQUFBLEVKdUxBLEdJN0tBLFdBQUEsWUFFRSxPQUFBLEVBR0YsU0FBQSxRSnNMQSxJSTdLa0IsS0FBQSxJQUFPLFNBQUEsQ0FBQSxVQWdCekIsRUoyS0UsV0FBWSxJQVFkLFlJdktBLGNBQUEsS0owS0UsZ0JBQWlCLFVBRWpCLHdCQUF5QixVQUFVLE9JcktyQyxnQkFBQSxVQUFBLE9BV0EsRUpvS0EsT0FDRSxZQUFhLE9BUWYsS0FDQSxJQUNBLEtJbktFLEtBQUEsSUFBQSxTQUFpQixDQUFBLFVBU25CLE1KcUtFLFVBQVcsSUkzSmIsSUpvS0EsSUluS1MsVUFBQSxJQUNQLFlBQUEsRUpxS0EsU0FBVSxTSWxLWixlQUFBLFNBSUEsSUptS0UsT0FBUSxPQUdWLElBQ0UsSUFBSyxNQVVQLElJOUpBLGFBQUEsS0owS0EsT0kzSkEsTUo2SkEsU0FDQSxPSTFKQSxTSjRKRSxLQUFNLElBQUksQ0FBQyxLQUFLLFFBQWhCLE9BQUEsRUFhRixPQUNBLE1JN0pFLFNBQUEsUUp1S0YsT0k1SkEsT0oySkUsZUFBQSxLQVFGLGNBS0EsYUFDQSxjQUhBLE9JdkowQixtQkFBQSxPSm1LMUIsZ0NBQ0EsK0JBQ0EsZ0NBUEEseUJJakpBLGFBQUEsS0owSkUsUUFBUyxFQVFYLDZCSXhKQSw0QkowSkEsNkJBSEEsc0JBQUUsUUFBQSxJQUFBLE9BQUEsV0FXRixTSXJKQSxRQUFBLE1BQUEsTUFBQSxPSmdLQSxPSXBKQSxXQUFBLFdKdUpFLE1BQU8sUUFFUCxRQUFTLE1JakpYLFVBQUEsS0pxSkUsUUFBUyxFQUVULFlBQWEsT0FRZixTQUhFLGVBQUEsU0FXRixTQUNFLFNBQVUsS0FRWixnQkFDQSxhQUNFLFdLamVNLFdBSVIsUUFBQSxFTHVlQSx5Q0FDQSx5Q0s5ZEksT0FBQSxLTHVlSixjSzFkQSxtQkFBQSxVQUVJLGVBQVksS0xtZWhCLHlDQUNFLG1CSzVkcUIsS0xvZXZCLDZCRzloQkksbUJBQUEsT0hpaUJGLEtLM2RNLFFMc2VSLFFLMWRJLFFBQUEsTUxrZUosUUsxZEksUUFBQSxVTHFlSixTQUNFLFFLL2RNLEtMc2VSLFNLM2RBLFFBQUEsS0FJQSxFTDZkQSxRQURBLFNBRUUsV0sxZE0sUUw2ZFIsS0FDRSxXSzFkZSxXTDZkakIsd0JBQ0UsTUszZE0sS0w4ZFIsOEJBQ0UsV0s3ZE0sc0JMZ2VSLDhCQUNFLFdLM2RNLHNCTDRkTixjSzNkTSxNTDRkTixPSzNkTSxJQUFBLE1BQUEsc0JMOGRSLEtBQ0UsS0t6ZE0sSUFBQSxLQUFBLE1BQWdCLENBQUEsTUwwZHRCLE1LemRNLHVCTDBkTixXS3pkTSxxQkwwZE4sT0t6ZE0sRUwwZE4sUUd4bUJFLEVIeW1CRixTSy9kRSxTTGdlRixXSzFkVSxNQUlSLFVBQUEsTUwwZEosSUFDRSxVS3pkTSxLTDRkUixFQUNFLE1LeGRNLFFMeWROLGdCS3hkTSxLTDJkUixXQUNFLFVLeGRNLE9MeWROLE9LeGRNLEtBR0osV0FBQSxLTHVkRixPS3RkTSxFQUFBLEtMdWROLFFLdGRNLEVBQUEsS0x5ZFIsMEJBQ0UsV0tyZE0sVUFBQSxRTDBkUix5QkFDRSxXS3JkTSxRQUFBLEVBQUEsS0FBQSxVQUFBLE1MMmRSLGVBQ0UsTUt0ZE0sa0JMdWROLE9LdGRNLEVMdWROLFVLdGRNLEtMdWROLFlLdGRNLElMdWROLFlLdGRNLEVMeWRSLHlCQUNFLGVLcmRNLFVBQUEsTUwwZFIsUUFDRSxLS3RkTSxJQUFBLENBQVMsS0FBQSxNQUFBLENBQUEsTUx1ZGYsV0t0ZE0sUUx1ZE4sbUJLdGRNLEtMdWROLGdCS3RkTSxLTHVkTixXS3RkTSxLTHVkTixPS3RkTSxLTHVkTixjS3RkTSxJTHVkTixXS3RkTSxFQUFBLElBQUEsSUFBQSxLQUFBLEtMdWROLE1LdGRNLEtMdWROLE9LdmRNLFFMd2ROLFFLeGRNLEVMeWROLFNLeGRNLE1BR0osTUFBQSxLTHVkRixPS3RkTSxLTHVkTixPS3RkTSxLTHVkTixNS3RkTSxLTHVkTixRS3RkTSxFTHVkTixtQkt0ZHFCLFFBQUEsS0FBQSxRQUFBLENBQUEsaUJBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsU0x1ZHJCLFdLdGRNLFFBQWtCLEtBQUEsUUFBQSxDQUFBLGlCQUFB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L3lCRSxJTmd6QkYsWU0veUJXLElOa3pCYixrQkFDQSxrQkFDRSxrQk0veUJFLFlOZ3pCRixVTWh6QkUsWU5tekJKLG9CQUNFLFdNanpCSSxRTmt6QkosTU1qekJJLEtOb3pCTiw0QkFDRSxLQUNFLFFNanpCRSxFTm96QkosR0FDRSxRTW56QkUsR051ekJOLG9CQUNFLEtBQ0UsUU10ekJFLEVOeXpCSixHQUNFLFFNeHpCSSxHTjR6QlIsNkJBQ0UsS0FDRSxRTXp6Qk0sRU40ekJSLEdBQ0UsUU12ekJJLEdOMnpCUixxQkFDRSxLQUNFLFFNcnpCSSxFTnd6Qk4sR0FDRSxRTXJ6Qk0sR055ekJWLDZCQUNFLEtBQ0Usa0JNbnpCUSxnQk5vekJSLFVNbnpCVSxnQk5zekJaLEdBQ0Usa0JNbnpCRSxjTm96QkYsVU1uekJFLGVOdXpCTixxQkFDRSxLQUNFLGtCTW56QkUsZ0JOb3pCRixVTXB6QkUsZ0JOdXpCSixHTWh6QkMsa0JBQUEsY0FHSyxVQUFBLGVObXpCUiw4QkFDRSxLTXp5Qk0sa0JBQUEsY053dEJOLFVBQUEsY0FzRkEsR01weUJFLGtCQUFPLGlCQUNQLFVBQVMsa0JOeXlCYixzQkFDRSxLQUNFLGtCTXR5QmMsY051eUJkLFVNdHlCSSxjTnl5Qk4sR0FDRSxrQk1weUJVLGlCTnF5QlYsVU1weUJFLGtCTnd5Qk4sa0JBQ0UsUU1yeUJNLEtOd3lCUiwwQkFDRSxRTW55QkksTU5zeUJOLHFEQUNFLGtCTXB5QmUsU0FBQSxJQUFBLHVCTnF5QmYsVU1weUJNLFNBQVMsSUFBQSx1Qk51eUJqQix1REFDRSxrQk1seUJJLFVBQUEsSUFBQSx1Qk5teUJKLFVHeCtCRSxVQUFBLElBQUEsdUJIMitCSixvREFDRSxrQk1ueUJlLFVBQUEsSUFBQSx1Qk5veUJmLFVNbnlCTSxVQUFVLElBQUEsdUJOc3lCbEIsc0RBQ0Usa0JNaHlCSSxXQUFBLElBQUEsdUJOaXlCSixVRzUrQkUsV0FBQSxJQUFBLHVCSCsrQkosb0NBQ0Esa0NBQ0UsWU1qeUJNLEtOb3lCUixNQUNFLFdHci9CRSxlQUFBLFVBQUEsTUFBQSxDQUFBLE1BQUEscUJIcy9CRixPQW5GTSxNQW9GTixjTWh5Qk0sS05peUJOLFNNaHlCTSxTTm15QlIseUJBQ0UsTUFDRSxPTTd4QkUsTU5peUJOLHlCQUNFLHlCQUNFLFVNNXhCSSxvQ042eEJKLG9CTTV4Qm1CLEdOZ3lCdkIseUJBQ0UsMEJBQ0UsVU01eEJJLHFDTjZ4Qkosb0JNNXhCWSxLTmd5QmhCLFlBQ0UsV00xeEJJLG1CTjJ4QkosUU0xeEJJLEdOMnhCSixRTXp4QkksTU4weEJKLE9NenhCSSxNTjB4QkosTUc1Z0NFLE1INmdDRixTQW5GTSxTQW9GTixPTTF4Qk0sS04yeEJOLEtBQU0sRUFDTixRTTF4Qk0sRU42eEJSLHlCQUNFLFlBQ0UsUU12eEJFLE1OMnhCTixlQUNFLE9NdHhCTSxLTnV4Qk4sUU10eEJNLFlOdXhCTixRR3BpQ0UsS0hxaUNGLG1CQW5GUSxTQW9GUixzQk12eEJRLE9Od3hCUixlR3ZpQ0UsT0h3aUNGLGlCQW5GTSxPQW9GTixnQk10eEJNLE9OeXhCUix5QkFDRSxlTW54QkUsaUJBQUEsTU5xeEJBLGdCTXB4QkUsV05xeEJGLFlNcHhCRSxNTnd4Qk4saUJBQ0UsT0FuRk0sRUFvRk4sY01weEJNLEtOcXhCTixVTXB4Qk0sS05xeEJOLFlNcHhCTSxFTnV4QlIseUJBQ0UsaUJBQ0UsY01seEJFLE1Oc3hCTixrQkFDRSxPR2xrQ0UsRUhta0NGLFVBbkZNLEtBb0ZOLFlNbHhCTSxJTm14Qk4sWU1seEJNLElOcXhCUix5QkFDRSxrQkFDRSxVTWx4QkksTU5zeEJSLGNBQ0UsY005d0JpQixLTit3QmpCLE9NOXdCTSxLTit3Qk4sU005d0JNLFNOK3dCTixJTTl3Qk0sS04rd0JOLEtNOXdCTSxJTit3Qk4sUU05d0JNLElOK3dCTixRTTl3Qk0sS04rd0JOLHNCTTl3Qk0sSUFBQSxJTit3Qk4sa0JNL3dCTSxpQk5neEJOLFVNOXdCSyxpQk4rd0JMLFFNN3dCUSxHTmd4QlYseUJBQ0UsY012d0JFLElBQUEsS0FDQSxNQUFBLEdBQ0EsS0FBQSxLQUNBLGtCQUFBLGNBQ0EsVUFBQSxlTjR3QkosK0JBQ0UsbUJPaG5DRixLUGluQ0UsZ0JPOW1DRSxLQUdGLFdBQUEsS1A2bUNBLE9PNW1DRSxFUDZtQ0YsTU83bUNFLEtQOG1DRixPTzdtQ0UsS1A4bUNGLG1CTzltQ0UsZUFBbUIsSUFBQSxRUCttQ3JCLFdHcG5DRSxlQUFBLElBQUEsUUhxbkNGLFdPbG5DQSxPQUFBLElBQUEsUVBtbkNBLFdPL21DSSxPQUFBLElBQUEsT0FBQSxDQUFBLGVBQXNCLElBQUEsUVBnbkMxQixlT2huQ0ksVVBpbkNKLE9Pam5DSSxVUG9uQ04sa0RBQ0UsZU9obkNJLFVQaW5DSixPT2huQ0ksVVBtbkNOLHVDQUNFLGVPOW5DQyxVUCtuQ0QsT09obkNNLFVQbW5DUiwwREFDRSxlT25vQ0MsVVBvb0NELE9PL21DTSxVUGtuQ1Isc0NBQ0UsV08vbUNNLHlCQUFtQixVQUFBLE1BQUEsQ0FBQSxLUGtuQzNCLGdFQUNFLG9CTy9tQ00sS0FBYSxJQUFBLE9Qa25DckIscUNBQ0UsV09sbkNNLHdCQUFzQixVQUFBLE1BQUEsQ0FBQSxLUHFuQzlCLCtEQUNFLG9CT3BuQ00sTUFBQSxJQUF5QixPUHVuQ2pDLGdDQUNFLFdPeHBDQywwQkFBQSxVQUFBLE1BQUEsQ0FBQSxLQUFBLHFCUHlwQ0QsZU9ybkNRLEtQc25DUixlT3JuQ1EsVVBzbkNSLE9HOXBDRSxVSCtwQ0YsU081cENDLFNQNnBDRCxJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sUUFBUyxHQUNULFdPcm5DVSxFQUFBLEVBQUEsRUFBQSxJQUFBLGVQc25DVixjT25xQ0MsS1BvcUNELG1CT3BuQ1Usb0JBQ0QsSUFBQSxRUG9uQ1QsV09ycUNDLG9CQUFBLElBQUEsUVB3cUNILG1EQUNFLGVPL21DUSxVUGduQ1IsT08vbUNRLFVQa25DVixrQ0FDRSxlT2huQ1UsZVBpbkNWLE9BQVEsZUFHVixvQ0FDRSxRT3ptQ0EsS1A0bUNGLGlDTzVtQ0csZUFBQSxnQlA4bUNELE9Pdm1DSSxnQlAwbUNOLG9DT2puQ0csUUFBQSxLUHFuQ0gsV0FDRSxTR25zQ0UsU0hvc0NGLElPdm5DQyxHUHduQ0QsTU90bUNNLEdQeW1DUixnQkd4c0NJLElBQUEsSUgwc0NGLE1RN3NDRixrQ1JndENBLHlCQUNFLGdCUXpzQ0UsTUFBQSxJQUFBLEtBQUEsSUFDQSxJQUFBLElBQUEsTUFBQSxNUmd0Q0oscUJBQ0UsSUFBSyxJQUNMLE1RL3NDSSxrQ1JrdENOLHlCQUNFLHFCQUNFLE1RN3NDRSxLUjhzQ0YsSVE3c0NFLElSOHNDRixNUTdzQ0UsSUFJSixLQUFBLEtSOHNDRixpQkFDRSxJQUFLLElBQ0wsTVFwc0NFLGtDUnVzQ0oseUJBQ0UsaUJBQ0UsTVFwc0NFLElScXNDRixLRzFzQ0EsSUgyc0NBLEtRM3NDQSxJUjRzQ0EsSUFBSyxLQUlULHlCQUNFLElBQUssSUFDTCxNUW5zQ00sa0NSc3NDUix5QkFDRSx5QkFDRSxNUWpzQ0UsSVJrc0NGLEtRanNDRSxJUmtzQ0YsSVFqc0NFLEtSa3NDRixPUXZzQ0MsR1J3c0NELE1RaHNDSSxPUm9zQ1IscUJBQ0UsSUFBSyxJQUNMLE1RaHNDTSxrQ1Jtc0NSLHlCQUNFLHdDQUNFLE1RbnRDQyxJUm90Q0QsS1E5ckNJLElBSUosSUFBQSxJUjRyQ0EsTVEzckNFLE9SK3JDTiwwQkFDRSxJUTNyQ0ksSVI0ckNKLE1RM3JDSSxrQ1I4ckNOLHlCQUNFLDZDQUNFLE1RM3JDSSxJUjRyQ0osS1EzckNJLElSNHJDSixNUTNyQ0ksTVI0ckNKLElRM3JDSSxLUjRyQ0osT1EzckNJLElSK3JDUixzQlM5eENFLFNBQUEsU0FDQSxXQUFBLE1BRUEsVUFBQSxLQUNBLElBQUEsSUFDQSxNQUFBLGtDVGl5Q0YseUJBQ0UsT1MveENFLEVUZ3lDRixVUy94Q0UsS1RreUNKLHlCQUNFLDZDUzV4Q0UsVUFBUSxNVGl5Q1oseUJBQ0UsMENBQ0UsTVM5eENFLElUK3hDRixLUzl4Q0UsR0FJSixJQUFBLElBQ0UsVUFBQSxNVCt4Q0osc0JBQ0UsU1MxeENJLFNUMnhDSixVUzF4Q0ksS1QyeENKLE1TMXhDSSxNVDJ4Q0osSVMxeENJLElUMnhDSixNRy96Q0Usa0NIazBDSix5QkFDRSwwQ0FDRSxNU3h4Q0UsSVR5eENGLEtTeHhDRSxJVHl4Q0YsSUd0MENBLElIdTBDQSxVUzd5Q0QsS1Q4eUNDLE1TenhDSSxPVDZ4Q1IsMkJBQ0UsU1N6eENBLFNUMHhDQSxXU3Z4Q0ksTVR3eENKLFVTeHhDSSxLVHl4Q0osSUFBSyxJQUNMLE1TN3hDQyxrQ1RneUNILDhCQUNFLE9TeHhDTSxFVHl4Q04sVVN4eENNLEtUMnhDUix5QkFDRSxpREFDRSxVRzMxQ0EsTUgrMUNKLHlCQUNFLDhDQUNFLFVTaHhDSSxLVGl4Q0osTVNoeENJLEtUaXhDSixJU2h4Q0ksSVRpeENKLE1HcDJDQSxJSHEyQ0EsS1MveENDLElUbXlDTCwyQkFDRSxTUzd3Q0ksU1Q4d0NKLFVHMzJDRSxLSDQyQ0YsTVNqeENFLE1Ua3hDRixJQUFLLElBQ0wsTUFBTyxrQ1UvMkNQLHlCQUNFLDhDQUFBLE1BQUEsR0FDQSxLQUFBLElBQUEsSUFBQSxJQUNBLFVBQUEsS0FBQSxNQUFBLE1QRkEsUUFBQSxHSDQzQ0osMkJBQ0UsU0FBVSxTVXIzQ1YsVUFBQSxLQUNFLE1BQUEsTUFDQSxJQUFBLElBQ0EsTUFBQSxrQ1Z5M0NKLHlCR3A0Q0ksOENPUUYsTUFBQSxLViszQ0UsSVV2M0NFLEtWdzNDRixPVXYzQ0UsR1Z3M0NGLEtVdjNDRSxJVnczQ0YsVUFBVyxLVXAzQ2IsTUFBQSxNQUNFLFFBQUEsR1Z5M0NKLDhCVTEzQ0csV0FBQSxLVjQzQ0QsY1VwM0NJLElWcTNDSixXVXAzQ0ksRUFBQSxFQUFBLEtBQWdCLElBQUEsUVZxM0NwQixRVXAzQ0ksR1ZxM0NKLFFVcDNDSSxNVnEzQ0osT1VwM0NJLEtWcTNDSixNR3Y1Q0UsS0h3NUNGLFNVbDRDQyxTVm00Q0QsSUFBSyxJVW40Q0osS0FBQSxNVnE0Q0Qsa0JVbDNDYSxpQlZtM0NiLFVVbDNDSSxpQlZxM0NOLG9DQUNFLEtVbjNDTSxLVm8zQ04sTUFBTyxNQUdULGlCQUNFLFdXeDZDRixzQkFBQSxVQUFBLE1BQUEsRVh5NkNFLFNXdDZDRSxTQUdGLElBQUEsSVhxNkNBLE9XcDZDRSxNWHE2Q0YsTVdwNkNFLEtYdTZDSixRQUNFLGNXdDZDRSxNWHk2Q0oseUJBQ0UsUUFDRSxjV3g2Q0UsTVg0NkNOLGlCQUNFLFFXejZDQSxZWDA2Q0EsUVd2NkNJLEtYdzZDSixrQlczNkNDLE9YNDZDRCxZV3I2Q0ksT1h3NkNOLHlCQUNFLGlCV2o2Q0MsbUJBQUEsU0FHRyxzQkFBZSxPQUNmLGVBQWdCLFFYbzZDdEIsdUJBQ0UsUVc5NUNFLFlYKzVDRixRVy81Q0UsS1hnNkNGLFdXaDZDRSxLWGk2Q0YsUVdoNkNFLEVYaTZDRixPV2o2Q0UsRVhrNkNGLGFHMzhDRSxLSDg4Q0oseUJBQ0UsdUJBQ0UsVVdoNkNFLEtYaTZDRiwwQkdqOUNBLEVIazlDQSxNVzc2Q0QsRVg4NkNDLGFXajZDSSxHWHE2Q1IsNkJBQ0UsV1c5NUNRLG9CWCs1Q1IsT0FBUSxNWTU5Q1Ysb0JBQUEsUUFDRSxPQUFBLElBQUEsTUFBQSx5QkFDQSxjQUFBLEtUQ0UsT0FBQSxZSDg5Q0YsTVlqK0NGLFlaaytDRSxRWTk5Q0UsS0FHRixRQUFBLFlaNjlDQSxRWTU5Q0UsS1o2OUNGLG1CWTU5Q0UsU1o2OUNGLHNCWTU5Q0UsT1o2OUNGLGVZNTlDYSxPWjY5Q2Isa0JZNTlDRSxPWjY5Q0YsWVk1OUNFLE9aNjlDRixpQlk1OUNjLElaNjlDZCxnQlk1OUNFLFNaNjlDRixXR3orQ0UsT0gwK0NGLGFZdCtDQSxLWnkrQ0YsMEJBQ0UsNkJBQ0UsT1kzOUNFLE1aNDlDRixRWTM5Q0UsTVorOUNOLHlCQUNFLDZCQUNFLE9HdC9DQSxJSHUvQ0EsYVluL0NELEVaby9DQyxRWTE5Q0ksS0FLTixjQUFBLEtaeTlDQSw4Q1l6OUNDLGNBQUEsS1o2OUNELDRDQUNFLGFZbjlDRSxJWnU5Q04sd0NZaDlDQSxhQUFBLEVabzlDQSwrQllsOUNFLE9BQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxLWnM5Q0YseUJBQ0UsK0JBQ0UsV0FBWSxLWWg5Q2hCLFlBQUEsSUFDRSxVQUFBLE1acTlDRixpQ1lsOUNFLGNBQUEsS1pzOUNGLHlCWWw5Q0UsY0FDQSwwQkFBZSxFQUNmLE1BQUEsRUFDQSxjQUFB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RSxZQUFhIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dpbHJveSc7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1ibGFjay5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LWJsYWNrLnN2ZyNnaWxyb3ktYmxhY2snKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dpbHJveSc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1ib2xkLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1ib2xkLnN2ZyNnaWxyb3ktYm9sZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LWhlYXZ5LmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LWhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LWhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1oZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1oZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktaGVhdnkuc3ZnI2dpbHJveS1oZWF2eScpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LW1lZGl1bS5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1tZWRpdW0uc3ZnI2dpbHJveS1tZWRpdW0nKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dpbHJveSc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLnN2ZyNnaWxyb3ktcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktc2VtaWJvbGQuc3ZnI2dpbHJveS1zZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jztcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2lscm95LXRoaW4uZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9naWxyb3ktdGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS10aGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHR1cmwoJy4uL2ZvbnRzL2dpbHJveS10aGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LXRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LXRoaW4uc3ZnI2dpbHJveS10aGluJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHaWxyb3knO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3ktdWx0cmFsaWdodC5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS11bHRyYWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LXVsdHJhbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdHVybCgnLi4vZm9udHMvZ2lscm95LXVsdHJhbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktdWx0cmFsaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKCcuLi9mb250cy9naWxyb3ktdWx0cmFsaWdodC5zdmcjZ2lscm95LXVsdHJhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktYmxhY2suZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1ibGFjay5zdmcjZ2lscm95LWJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktYm9sZC5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktYm9sZC5zdmcjZ2lscm95LWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS1oZWF2eS5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LWhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1oZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LWhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LWhlYXZ5LnN2ZyNnaWxyb3ktaGVhdnlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS1tZWRpdW0uZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktbWVkaXVtLnN2ZyNnaWxyb3ktbWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktcmVndWxhci5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktcmVndWxhci5zdmcjZ2lscm95LXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLnN2ZyNnaWxyb3ktc2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS10aGluLmVvdFwiKTtcbiAgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktdGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktdGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktdGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS10aGluLnN2ZyNnaWxyb3ktdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LXVsdHJhbGlnaHQuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpbHJveS11bHRyYWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS11bHRyYWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktdWx0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS11bHRyYWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2lscm95LXVsdHJhbGlnaHQuc3ZnI2dpbHJveS11bHRyYWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbjpyb290IHtcbiAgLS1jb2xvci10ZXh0LWJvZHk6ICNmZmY7XG4gIC0tYmctY29sb3ItdHJhY2s6ICNlNGU0ZTQ7XG4gIC0tc2hhZG93LWZvcm06IDAgMCA0NXB4IC01cHggdmFyKC0tc2hhZG93LWZvcm0tY29sb3IpOyB9XG5cbjpyb290W2RhdGEtc2NoZW1hPVwibGlnaHRcIl0ge1xuICAtLWJnLWJvZHktY29sb3I6ICNmZmY7XG4gIC0tYmctY29sb3ItaGVybzogIzFlNmZkZTtcbiAgLS1iZy1saXN0LWl0ZW06ICMwMTc1ZjY7XG4gIC0tYmctYmFubmVyOiAjMDA2N2ZlO1xuICAtLWJnLWZvb3RlcjogIzAxNzVmNjtcbiAgLS1iZy1mb3JtOiAjMTM2M2Y1O1xuICAtLXNoYWRvdy1mb3JtLWNvbG9yOiAjMDAzNDkyO1xuICAtLWNvbG9yLWhlYWQ6ICMwMTdhZmU7XG4gIC0tY29sb3ItbGlnaHQtdGhlbWU6ICMwMDA7XG4gIC0tYmctY29sb3ItdGh1bWI6ICMxZTZmZGU7XG4gIC0tbG9nby11cmw6IHVybCguLi9pbWcvbG9nby5wbmcpO1xuICAtLWJnLWhlcm86IHVybCguLi9pbWcvYmctaGVyby5wbmcpO1xuICAtLWJnLWFydC1oZXJvOiB1cmwoLi4vaW1nL2FydC5wbmcpO1xuICAtLWJnLWJhbm5lci11cmw6IHVybCguLi9pbWcvYmctbGlua3BsYW5uZXIuanBnKTtcbiAgLS1iZy1jbm1hZXN0cm86IHVybCguLi9pbWcvY24tbWFlc3Ryby5wbmcpOyB9XG5cbjpyb290W2RhdGEtc2NoZW1hPVwiZGFya1wiXSB7XG4gIC0tYmctYm9keS1jb2xvcjogIzEwMTExNDtcbiAgLS1iZy1jb2xvci1oZXJvOiAjMDYwZjJhO1xuICAtLWJnLWxpc3QtaXRlbTogdHJhbnNwYXJlbnQ7XG4gIC0tYmctYmFubmVyOiAjMTAyMzM1O1xuICAtLWJnLWZvb3RlcjogIzEwMTQxZjtcbiAgLS1iZy1mb3JtOiAjMTAxNDFmO1xuICAtLXNoYWRvdy1mb3JtLWNvbG9yOiAjNDc3OGZmO1xuICAtLWNvbG9yLWhlYWQ6ICNmZmY7XG4gIC0tY29sb3ItbGlnaHQtdGhlbWU6ICNmZmY7XG4gIC0tYmctY29sb3ItdGh1bWI6ICM1ODdiOTE7XG4gIC0tbG9nby11cmw6IHVybCguLi9pbWcvbG9nby1kYXJrLnBuZyk7XG4gIC0tYmctaGVybzogdXJsKC4uL2ltZy9iZy1oZXJvLWRhcmsucG5nKTtcbiAgLS1iZy1hcnQtaGVybzogdXJsKC4uL2ltZy9hcnQtZGFyay5wbmcpO1xuICAtLWJnLWJhbm5lci11cmw6IHVybCguLi9pbWcvYmctbGlua3BsYW5uZXItZGFyay5qcGcpO1xuICAtLWJnLWNubWFlc3RybzogdXJsKC4uL2ltZy9jbi1tYWVzdHJvLWRhcmsucG5nKTsgfVxuXG46cm9vdCB7XG4gIC0tY29sb3ItdGV4dC1ib2R5OiAjZmZmO1xuICAtLWJnLWNvbG9yLXRyYWNrOiAjZTRlNGU0O1xuICAtLXNoYWRvdy1mb3JtOiAwIDAgNDVweCAtNXB4IHZhcigtLXNoYWRvdy1mb3JtLWNvbG9yKTsgfVxuXG46cm9vdFtkYXRhLXNjaGVtYT1cImxpZ2h0XCJdIHtcbiAgLS1iZy1ib2R5LWNvbG9yOiAjZmZmO1xuICAtLWJnLWNvbG9yLWhlcm86ICMxZTZmZGU7XG4gIC0tYmctbGlzdC1pdGVtOiAjMDE3NWY2O1xuICAtLWJnLWJhbm5lcjogIzAwNjdmZTtcbiAgLS1iZy1mb290ZXI6ICMwMTc1ZjY7XG4gIC0tYmctZm9ybTogIzEzNjNmNTtcbiAgLS1zaGFkb3ctZm9ybS1jb2xvcjogIzAwMzQ5MjtcbiAgLS1jb2xvci1oZWFkOiAjMDE3YWZlO1xuICAtLWNvbG9yLWxpZ2h0LXRoZW1lOiAjMDAwO1xuICAtLWJnLWNvbG9yLXRodW1iOiAjMWU2ZmRlO1xuICAtLWxvZ28tdXJsOiB1cmwoLi4vaW1nL2xvZ28ucG5nKTtcbiAgLS1iZy1oZXJvOiB1cmwoLi4vaW1nL2JnLWhlcm8ucG5nKTtcbiAgLS1iZy1hcnQtaGVybzogdXJsKC4uL2ltZy9hcnQucG5nKTtcbiAgLS1iZy1iYW5uZXItdXJsOiB1cmwoLi4vaW1nL2JnLWxpbmtwbGFubmVyLmpwZyk7XG4gIC0tYmctY25tYWVzdHJvOiB1cmwoLi4vaW1nL2NuLW1hZXN0cm8ucG5nKTsgfVxuXG46cm9vdFtkYXRhLXNjaGVtYT1cImRhcmtcIl0ge1xuICAtLWJnLWJvZHktY29sb3I6ICMxMDExMTQ7XG4gIC0tYmctY29sb3ItaGVybzogIzA2MGYyYTtcbiAgLS1iZy1saXN0LWl0ZW06IHRyYW5zcGFyZW50O1xuICAtLWJnLWJhbm5lcjogIzEwMjMzNTtcbiAgLS1iZy1mb290ZXI6ICMxMDE0MWY7XG4gIC0tYmctZm9ybTogIzEwMTQxZjtcbiAgLS1zaGFkb3ctZm9ybS1jb2xvcjogIzQ3NzhmZjtcbiAgLS1jb2xvci1oZWFkOiAjZmZmO1xuICAtLWNvbG9yLWxpZ2h0LXRoZW1lOiAjZmZmO1xuICAtLWJnLWNvbG9yLXRodW1iOiAjNTg3YjkxO1xuICAtLWxvZ28tdXJsOiB1cmwoLi4vaW1nL2xvZ28tZGFyay5wbmcpO1xuICAtLWJnLWhlcm86IHVybCguLi9pbWcvYmctaGVyby1kYXJrLnBuZyk7XG4gIC0tYmctYXJ0LWhlcm86IHVybCguLi9pbWcvYXJ0LWRhcmsucG5nKTtcbiAgLS1iZy1iYW5uZXItdXJsOiB1cmwoLi4vaW1nL2JnLWxpbmtwbGFubmVyLWRhcmsuanBnKTtcbiAgLS1iZy1jbm1hZXN0cm86IHVybCguLi9pbWcvY24tbWFlc3Ryby1kYXJrLnBuZyk7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWxvZ28tdXJsKTtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMjYxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICBodG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItdHJhY2spOyB9XG4gIGh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci10aHVtYik7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYmctY29sb3ItdHJhY2spOyB9XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctYm9keS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRpdGxlLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA1MXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAudGl0bGUtcHJpbWFyeSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uYnRuLXVwIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNjNmNTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAtM3B4ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAuYnRuLXVwLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2NsYXNzXj0nc3dpcGVyLWJ1dHRvbi0nXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMDA0NDllO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubW9kYWxfX2J0biB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC1tb2RlbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAubW9kYWwtbW9kZWxzIHtcbiAgICAgICAgd2lkdGg6IDk0JTsgfSB9XG4gICAgLm1vZGFsLW1vZGVscyAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5tb2RhbC1tb2RlbHMgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5tb2RhbC1tb2RlbHMgLm1vZGFsX19jb250ZW50IC5pbWctbW9kYWwge1xuICAgICAgICB3aWR0aDogMzUlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICAgIC5tb2RhbC1tb2RlbHMgLm1vZGFsX19jb250ZW50IC5pbWctbW9kYWwge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLm1vZGFsLW1vZGVscyAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLm1vZGFsLW1vZGVscyAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbC1tb2RlbHMgLm1vZGFsLWNvbnRlbnRfX2hlYWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tb2RhbC1tb2RlbHMgLm1vZGFsLWNvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm1vZGFsX19idG46Zm9jdXMsIC5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiBhdXRvOyB9XG5cbi5oZXJvIHtcbiAgaGVpZ2h0OiA4MDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItaGVybyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWhlcm8pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvIHtcbiAgICAgIC0tYmctaGVybzogdXJsKC4uL2ltZy9iZy1oZXJvLWRhcmstbW9iaWxlLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgW2RhdGEtc2NoZW1hPVwibGlnaHRcIl0gLmhlcm8ge1xuICAgICAgLS1iZy1oZXJvOiB1cmwoLi4vaW1nL2JnLWhlcm8tbGlnaHQtbW9iaWxlLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCU7IH0gfVxuICAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICB3aWR0aDogMzA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWFydC1oZXJvKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAuaGVybzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXZoOyB9IH1cbiAgICAuaGVyb19fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5oZXJvX19jb250ZW50IGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5oZXJvX19zY2hlbWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5oZXJvX19zY2hlbWEge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICAuaGVyb19fc2NoZW1hIC5zd2l0Y2hlcl9fcmFkaW8ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXMgZWFzZS1pbjtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApOyB9XG4gICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvX19zY2hlbWEgLnN3aXRjaGVyX19yYWRpbyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG4gICAgICAuaGVyb19fc2NoZW1hIC5zd2l0Y2hlcl9fcmFkaW86Y2hlY2tlZCB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG4gICAgICAgIFtkYXRhLXNjaGVtYT1cImRhcmtcIl0gLmhlcm9fX3NjaGVtYSAuc3dpdGNoZXJfX3JhZGlvOmNoZWNrZWQge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApOyB9XG4gICAgICAuaGVyb19fc2NoZW1hIC5zd2l0Y2hlcl9fcmFkaW8tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9saWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuICAgICAgICAuaGVyb19fc2NoZW1hIC5zd2l0Y2hlcl9fcmFkaW8tLWxpZ2h0OmNoZWNrZWQgfiAuc3dpdGNoZXJfX3N0YXR1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHggY2VudGVyOyB9XG4gICAgICAuaGVyb19fc2NoZW1hIC5zd2l0Y2hlcl9fcmFkaW8tLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Rhcmsuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7IH1cbiAgICAgICAgLmhlcm9fX3NjaGVtYSAuc3dpdGNoZXJfX3JhZGlvLS1kYXJrOmNoZWNrZWQgfiAuc3dpdGNoZXJfX3N0YXR1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4IGNlbnRlcjsgfVxuICAgIC5oZXJvX19zY2hlbWEgLnN3aXRjaGVyX19zdGF0dXMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGF0dXMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLWluOyB9XG4gICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvX19zY2hlbWEgLnN3aXRjaGVyX19zdGF0dXMge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAuaGVyb19faW1nLWxpZ2h0IC5oZXJvX19pbWc6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjYpOyB9XG4gIFtkYXRhLXNjaGVtYT1cImRhcmtcIl0gLmhlcm9fX2ltZy1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyb19faW1nLWRhcmsgLmhlcm9fX2ltZzpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNik7IH1cbiAgW2RhdGEtc2NoZW1hPVwibGlnaHRcIl0gLmhlcm9fX2ltZy1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHJpZ2h0OiA1JTsgfVxuICAgIC5oZXJvX19pbWdfZjQyNSB7XG4gICAgICB0b3A6IDMxJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDYyOHB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ltZ19mNDI1IHtcbiAgICAgICAgICByaWdodDogMzglO1xuICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgLmhlcm9fX2ltZ19zaWRlLXBvb2wge1xuICAgICAgdG9wOiA1MSU7XG4gICAgICByaWdodDogY2FsYyg2NjZweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5oZXJvX19pbWdfc2lkZS1wb29sIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgICByaWdodDogMzYlO1xuICAgICAgICAgIGxlZnQ6IDQ1JTsgfSB9XG4gICAgLmhlcm9fX2ltZ18zMDAwbCB7XG4gICAgICB0b3A6IDQ3JTtcbiAgICAgIHJpZ2h0OiBjYWxjKDQyNXB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ltZ18zMDAwbCB7XG4gICAgICAgICAgcmlnaHQ6IDgwJTtcbiAgICAgICAgICBsZWZ0OiAyMyU7XG4gICAgICAgICAgbGVmdDogMTElO1xuICAgICAgICAgIHRvcDogNTYlOyB9IH1cbiAgICAuaGVyb19faW1nX3NlY3Rvci1hbnRlbmEge1xuICAgICAgdG9wOiA1OCU7XG4gICAgICByaWdodDogY2FsYygyMzVweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5oZXJvX19pbWdfc2VjdG9yLWFudGVuYSB7XG4gICAgICAgICAgcmlnaHQ6IDQ3JTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogNCU7XG4gICAgICAgICAgd2lkdGg6IDEzNXB4OyB9IH1cbiAgICAuaGVyb19faW1nX2Y0MjUtZGFyayB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwMHB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgW2RhdGEtc2NoZW1hPVwiZGFya1wiXSAuaGVyb19faW1nX2Y0MjUtZGFyayB7XG4gICAgICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgICAgICBsZWZ0OiAzOCU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAuaGVyb19faW1nX3NpZGUtcG9vbC1kYXJrIHtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTMwcHggLSAoMTkyMHB4IC0gMTAwdncpIC8gMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvX19pbWdfc2lkZS1wb29sLWRhcmsge1xuICAgICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgICAgbGVmdDogMzclO1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAyJTsgfSB9XG4gICAgLmhlcm9fX2ltZy10ZXh0X2ZvcmNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogY2FsYyg3NDBweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTsgfVxuICAgICAgLmhlcm9fX2ltZy10ZXh0X2ZvcmNlIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgICAgW2RhdGEtc2NoZW1hPVwibGlnaHRcIl0gLmhlcm9fX2ltZy10ZXh0X2ZvcmNlIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgW2RhdGEtc2NoZW1hPVwibGlnaHRcIl0gLmhlcm9fX2ltZy10ZXh0X2ZvcmNlIHtcbiAgICAgICAgICByaWdodDogNTglO1xuICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmhlcm9fX2ltZy10ZXh0XzMwMDBsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMoMjEwcHggLSAoMTkyMHB4IC0gMTAwdncpIC8gMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICBbZGF0YS1zY2hlbWE9XCJsaWdodFwiXSAuaGVyb19faW1nLXRleHRfMzAwMGwge1xuICAgICAgICAgIHJpZ2h0OiA0NCU7XG4gICAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICAgIHRvcDogNTklO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7IH0gfVxuICAgIC5oZXJvX19pbWctdGV4dF9mb3JjZS1kYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAzOSU7XG4gICAgICByaWdodDogY2FsYyg2MzBweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTsgfVxuICAgICAgLmhlcm9fX2ltZy10ZXh0X2ZvcmNlLWRhcmsgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvX19pbWctdGV4dF9mb3JjZS1kYXJrIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgW2RhdGEtc2NoZW1hPVwiZGFya1wiXSAuaGVyb19faW1nLXRleHRfZm9yY2UtZGFyayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgIHJpZ2h0OiA1NSU7XG4gICAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgIC5oZXJvX19pbWctdGV4dF8zMDAwbC1kYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgcmlnaHQ6IGNhbGMoMzAwcHggLSAoMTkyMHB4IC0gMTAwdncpIC8gMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdIC5oZXJvX19pbWctdGV4dF8zMDAwbC1kYXJrIHtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgei1pbmRleDogNTsgfSB9XG4gICAgLmhlcm9fX2ltZy10ZXh0X2FudGVuLWRhcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdG9wOiA2NyU7XG4gICAgICByaWdodDogY2FsYyg2NzVweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIFtkYXRhLXNjaGVtYT1cImRhcmtcIl0gLmhlcm9fX2ltZy10ZXh0X2FudGVuLWRhcmsge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICAgIC5oZXJvX19pbWctcG9pbnQtZGFyazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjVweCA2cHggIzQzNWJiOTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaGVyb19faW1nLXBvaW50LWRhcmtfcmlnaHQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yOHB4OyB9XG4gIC5oZXJvX19pbWctYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxJTtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZi00MjUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4LjUlIDA7IH1cblxuLnJlYXNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgIC5yZWFzb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gIC5yZWFzb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLnJlYXNvbl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5yZWFzb25fX2NvbnRlbnQgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLnJlYXNvbl9fY29udGVudCAubGlzdCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucmVhc29uX19jb250ZW50IC5saXN0X19pdGVtIHtcbiAgICAgICAgLS1zaXplOiAyMjBweDtcbiAgICAgICAgLS1ib3JkZXItY29sb3ItaXRlbTogIzAxNzVmNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlzdC1pdGVtKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWl0ZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAucmVhc29uX19jb250ZW50IC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIC0tc2l6ZTogMjE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgICAgLnJlYXNvbl9fY29udGVudCAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAtLXNpemU6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgICAgICAucmVhc29uX19jb250ZW50IC5saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAucmVhc29uX19jb250ZW50IC5saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICAgIC5yZWFzb25fX2NvbnRlbnQgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZWFzb25fX2NvbnRlbnQgLmxpc3RfX2l0ZW0gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICAgICAgLnJlYXNvbl9fY29udGVudCAubGlzdF9faXRlbSBwIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgLnJlYXNvbl9fY29udGVudCAubGlzdF9faXRlbSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgLnJlYXNvbl9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucmVhc29uX190ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAucmVhc29uX190ZXh0IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLnJlYXNvbl9fdGV4dCBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5yZWFzb25fX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgLnByb2R1Y3RzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAucHJvZHVjdHNfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAucHJvZHVjdHNfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLnByb2R1Y3RzX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWluLWhlaWdodDogMjYxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1zbGlkZXJfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXJfX2ltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXRoZW1lKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXJfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgLS1jb2xvci1jaXJjbGU6ICM0MzQ0ZmQ7XG4gICAgICAgIC0tc2l6ZS1jaXJjbGU6IDhweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUtY2lyY2xlKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUtY2lyY2xlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaXJjbGUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyX190ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyX19saW5rIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC10aGVtZSk7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyX19saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7IH1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWJhbm5lcikgdmFyKC0tYmctYmFubmVyLXVybCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfSB9XG4gIC5iYW5uZXJfX2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTVweDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5iYW5uZXJfX2FydCB7XG4gICAgICAgIG1heC13aWR0aDogMzh2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAuYmFubmVyX19hcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIC5iYW5uZXJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAuYmFubmVyX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLmJhbm5lcl9faGVhZCBoMiB7XG4gICAgICBmb250LXNpemU6IDc2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICAuYmFubmVyX19oZWFkIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC5iYW5uZXJfX2hlYWQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLmJhbm5lcl9faGVhZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYmFubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5iYW5uZXItdGV4dCA+IFtjbGFzc149XCJiYW5uZXItdGV4dF9fXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5iYW5uZXItdGV4dCA+IFtjbGFzc149XCJiYW5uZXItdGV4dF9fXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYmFubmVyLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYmFubmVyLXRleHRfX3JlY29tIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5iYW5uZXItdGV4dF9fcmVjb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuYmFubmVyLXRleHRfX3JlY29tIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5iYW5uZXItdGV4dF9fcmVjb20gc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgICAuYmFubmVyLXRleHRfX3JlY29tIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAuYmFubmVyLXRleHRfX2FjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgICAgLmJhbm5lci10ZXh0X19hY2Nlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5iYW5uZXItdGV4dF9fYWNjZXNzIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW50ZWdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuaW50ZWdfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5pbnRlZ19faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctY25tYWVzdHJvKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB3aWR0aDogNzU1cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuaW50ZWdfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMjQ1cHg7IH0gfVxuXG4uaW50ZWdfX2hlYWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xuICBtYXJnaW4tYm90dG9tOiAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuaW50ZWdfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gIC5pbnRlZ19faGVhZCBoMyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5pbnRlZ19faGVhZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5pbnRlZ19faGVhZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5pbnRlZ19faGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnN1cHBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgLnN1cHBvcnRfX2NvbnRlbnQge1xuICAgIC0tbWF4LXdpZHRoLXN1cHBvcnQ6IDEzNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1zdXBwb3J0KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLnN1cHBvcnRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnN1cHBvcnRfX2hlYWRfY29tcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5zdXBwb3J0X19oZWFkX2NvbXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICAuc3VwcG9ydF9faGVhZF9jb21wIHAge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5zdXBwb3J0X19oZWFkX2NvbXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnN1cHBvcnRfX2hlYWRfc3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdXBwb3J0X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgLnN1cHBvcnRfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuc3VwcG9ydF9fdGV4dCBoMyB7XG4gICAgICBjb2xvcjogIzAxN2FmZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICAuc3VwcG9ydF9fdGV4dCBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnN1cHBvcnRfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NThweCkge1xuICAgICAgICAuc3VwcG9ydF9fdGV4dCBwIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvcm0ge1xuICAtLWJvcmRlci1yYWRpdXMtZm9ybTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgLmZvcm0ge1xuICAgICAgLS1ib3JkZXItcmFkaXVzLWZvcm06IDE1cHg7IH0gfVxuICAuZm9ybV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZm9ybSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mb3JtKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZm9ybSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogODBweCA1NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5mb3JtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvcm1fX2NvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvcm1fX2NvbnRlbnQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgIC5mb3JtX19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5mb3JtX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAuZm9ybV9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZvcm1fX3JvdyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0OyB9XG5cbi5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mb3JtKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LmVycm9yIHtcbiAgICBjb2xvcjogI2RhMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mb3JtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mb3JtKTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4ICMzYjVhOTI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWZvb3Rlcik7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mb290ZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlci1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyLWluZm8gcCB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5mb290ZXItcG9saXQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICAgIC5mb290ZXItcG9saXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9vdGVyLXBvbGl0IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuIiwiLy8gTW9iaWxlIGZpcnN0XG4kbWVkaWFXaWR0aE1vYmlsZTogMzIwcHg7XG4kbWVkaWFXaWR0aFRhYmxldDogNzY4cHg7XG4kbWVkaWFXaWR0aFRhYmxldEhvcml6b250YWw6IDEwMjRweDtcbiRtZWRpYVdpZHRoTGFwdG9wOiAxMzY2cHg7XG5cbiRwaG9uZTogOTU4cHg7XG5cbjpyb290IHtcbiAgLS1jb2xvci10ZXh0LWJvZHk6ICNmZmY7XG4gIC0tYmctY29sb3ItdHJhY2s6ICNlNGU0ZTQ7XG4gIC0tc2hhZG93LWZvcm06IDAgMCA0NXB4IC01cHggdmFyKC0tc2hhZG93LWZvcm0tY29sb3IpO1xufVxuXG46cm9vdFtkYXRhLXNjaGVtYT1cImxpZ2h0XCJdIHtcbiAgLS1iZy1ib2R5LWNvbG9yOiAjZmZmO1xuICAtLWJnLWNvbG9yLWhlcm86ICMxZTZmZGU7XG4gIC0tYmctbGlzdC1pdGVtOiAjMDE3NWY2O1xuICAtLWJnLWJhbm5lcjogIzAwNjdmZTtcbiAgLS1iZy1mb290ZXI6ICMwMTc1ZjY7XG4gIC0tYmctZm9ybTogIzEzNjNmNTtcblxuICAtLXNoYWRvdy1mb3JtLWNvbG9yOiAjMDAzNDkyO1xuXG4gIC0tY29sb3ItaGVhZDogIzAxN2FmZTtcbiAgLS1jb2xvci1saWdodC10aGVtZTogIzAwMDtcblxuICAtLWJnLWNvbG9yLXRodW1iOiAjMWU2ZmRlO1xuXG4gIC0tbG9nby11cmw6IHVybCguLi9pbWcvbG9nby5wbmcpO1xuICAtLWJnLWhlcm86IHVybCguLi9pbWcvYmctaGVyby5wbmcpO1xuICAtLWJnLWFydC1oZXJvOiB1cmwoLi4vaW1nL2FydC5wbmcpO1xuICAtLWJnLWJhbm5lci11cmw6IHVybCguLi9pbWcvYmctbGlua3BsYW5uZXIuanBnKTtcbiAgLS1iZy1jbm1hZXN0cm86IHVybCguLi9pbWcvY24tbWFlc3Ryby5wbmcpO1xufVxuXG46cm9vdFtkYXRhLXNjaGVtYT1cImRhcmtcIl0ge1xuICAtLWJnLWJvZHktY29sb3I6ICMxMDExMTQ7XG4gIC0tYmctY29sb3ItaGVybzogIzA2MGYyYTtcbiAgLS1iZy1saXN0LWl0ZW06IHRyYW5zcGFyZW50O1xuICAtLWJnLWJhbm5lcjogIzEwMjMzNTtcbiAgLS1iZy1mb290ZXI6ICMxMDE0MWY7XG4gIC0tYmctZm9ybTogIzEwMTQxZjtcblxuICAtLXNoYWRvdy1mb3JtLWNvbG9yOiAjNDc3OGZmO1xuXG4gIC0tY29sb3ItaGVhZDogI2ZmZjtcbiAgLS1jb2xvci1saWdodC10aGVtZTogI2ZmZjtcblxuICAtLWJnLWNvbG9yLXRodW1iOiAjNTg3YjkxO1xuXG4gIC0tbG9nby11cmw6IHVybCguLi9pbWcvbG9nby1kYXJrLnBuZyk7XG4gIC0tYmctaGVybzogdXJsKC4uL2ltZy9iZy1oZXJvLWRhcmsucG5nKTtcbiAgLS1iZy1hcnQtaGVybzogdXJsKC4uL2ltZy9hcnQtZGFyay5wbmcpO1xuICAtLWJnLWJhbm5lci11cmw6IHVybCguLi9pbWcvYmctbGlua3BsYW5uZXItZGFyay5qcGcpO1xuICAtLWJnLWNubWFlc3RybzogdXJsKC4uL2ltZy9jbi1tYWVzdHJvLWRhcmsucG5nKTtcbn1cblxuLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogbGlnaHQpIHtcbi8vICAgOnJvb3RbZGF0YS1zY2hlbWE9XCJsaWdodFwiXSB7XG4vLyAgICAgLS1iZy1ib2R5LWNvbG9yOiAjZmZmO1xuLy8gICAgIC0tYmctY29sb3ItaGVybzogIzFlNmZkZTtcbi8vICAgICAtLWJnLWxpc3QtaXRlbTogIzAxNzVmNjtcbi8vICAgICAtLWJnLWJhbm5lcjogIzAwNjdmZTtcbi8vICAgICAtLWJnLWZvb3RlcjogIzAxNzVmNjtcbi8vICAgICAtLWJnLWZvcm06ICMxMzYzZjU7XG5cbi8vICAgICAtLXNoYWRvdy1mb3JtLWNvbG9yOiAjMDAzNDkyO1xuXG4vLyAgICAgLS1jb2xvci1oZWFkOiAjMDE3YWZlO1xuLy8gICAgIC0tY29sb3ItbGlnaHQtdGhlbWU6ICMwMDA7XG5cbi8vICAgICAtLWJnLWNvbG9yLXRodW1iOiAjMWU2ZmRlO1xuXG4vLyAgICAgLS1sb2dvLXVybDogdXJsKC4uL2ltZy9sb2dvLnBuZyk7XG4vLyAgICAgLS1iZy1oZXJvOiB1cmwoLi4vaW1nL2JnLWhlcm8ucG5nKTtcbi8vICAgICAtLWJnLWFydC1oZXJvOiB1cmwoLi4vaW1nL2FydC5wbmcpO1xuLy8gICAgIC0tYmctYmFubmVyLXVybDogdXJsKC4uL2ltZy9iZy1saW5rcGxhbm5lci5qcGcpO1xuLy8gICAgIC0tYmctY25tYWVzdHJvOiB1cmwoLi4vaW1nL2NuLW1hZXN0cm8ucG5nKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4vLyAgIDpyb290W2RhdGEtc2NoZW1hPVwiZGFya1wiXSB7XG4vLyAgICAgLS1iZy1ib2R5LWNvbG9yOiAjMTAxMTE0O1xuLy8gICAgIC0tYmctY29sb3ItaGVybzogIzA2MGYyYTtcbi8vICAgICAtLWJnLWxpc3QtaXRlbTogdHJhbnNwYXJlbnQ7XG4vLyAgICAgLS1iZy1iYW5uZXI6ICMxMDIzMzU7XG4vLyAgICAgLS1iZy1mb290ZXI6ICMxMDE0MWY7XG4vLyAgICAgLS1iZy1mb3JtOiAjMTAxNDFmO1xuXG4vLyAgICAgLS1zaGFkb3ctZm9ybS1jb2xvcjogIzQ3NzhmZjtcblxuLy8gICAgIC0tY29sb3ItaGVhZDogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWxpZ2h0LXRoZW1lOiAjZmZmO1xuXG4vLyAgICAgLS1iZy1jb2xvci10aHVtYjogIzU4N2I5MTtcblxuLy8gICAgIC0tbG9nby11cmw6IHVybCguLi9pbWcvbG9nby1kYXJrLnBuZyk7XG4vLyAgICAgLS1iZy1oZXJvOiB1cmwoLi4vaW1nL2JnLWhlcm8tZGFyay5wbmcpO1xuLy8gICAgIC0tYmctYXJ0LWhlcm86IHVybCguLi9pbWcvYXJ0LWRhcmsucG5nKTtcbi8vICAgICAtLWJnLWJhbm5lci11cmw6IHVybCguLi9pbWcvYmctbGlua3BsYW5uZXItZGFyay5qcGcpO1xuLy8gICAgIC0tYmctY25tYWVzdHJvOiB1cmwoLi4vaW1nL2NuLW1hZXN0cm8tZGFyay5wbmcpO1xuLy8gICB9XG4vLyB9XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21lZGlhXCI7XG5cbi5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWxvZ28tdXJsKTtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5hdiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBwaG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwaG9uZS1kYXJrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lKSB7XG4gICAgICAgIFtkYXRhLXNjaGVtYT1cImRhcmtcIl0gJiB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHBob25lLWxpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lKSB7XG4gICAgICAgIFtkYXRhLXNjaGVtYT1cImxpZ2h0XCJdICYge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBtaXhpbiBwaG9uZS1kYXJrIHtcbi8vICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1peGluIHBob25lLWxpZ2h0IHtcbi8vICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBsaWdodCkgYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuLy8gICAgICAgICBAY29udGVudDtcbi8vICAgICB9XG4vLyB9XG5cbkBtaXhpbiBtZC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXRhYmxldCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhV2lkdGhUYWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVdpZHRoVGFibGV0SG9yaXpvbnRhbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sYXB0b3Age1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYVdpZHRoTGFwdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWN1c3RvbSgkd2lkdGgpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW5cIjtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci10cmFjayk7XG4gICAgfVxuICAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXRodW1iKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJnLWNvbG9yLXRyYWNrKTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWJvZHktY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG59XG5cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIEBpbmNsdWRlIG1kLWRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50aXRsZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLmJ0bi11cCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2M2Y1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggN3B4IC0zcHggIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gICAgJi5pcy1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuW2NsYXNzXj0nc3dpcGVyLWJ1dHRvbi0nXSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubW9kYWwge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAjMDA0NDllO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi1tb2RlbHMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tb2RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tb2RhbC1tb2RlbHMgLm1vZGFsLWNvbnRlbnRfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1tb2RlbHMgLm1vZGFsLWNvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLCAubW9kYWxfX2J0bjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbn0iLCIuaGVybyB7XHJcbiAgaGVpZ2h0OiA4MDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1oZXJvKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1oZXJvKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcGhvbmUtZGFyayB7XHJcbiAgICAtLWJnLWhlcm86IHVybCguLi9pbWcvYmctaGVyby1kYXJrLW1vYmlsZS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcGhvbmUtbGlnaHQge1xyXG4gICAgLS1iZy1oZXJvOiB1cmwoLi4vaW1nL2JnLWhlcm8tbGlnaHQtbW9iaWxlLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgd2lkdGg6IDMwOXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWFydC1oZXJvKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTV2aDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NjaGVtYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyX19yYWRpbyB7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMXMgZWFzZS1pbjtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgICAgIFtkYXRhLXNjaGVtYT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICBbZGF0YS1zY2hlbWE9XCJkYXJrXCJdICYge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpZ2h0LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fc3RhdHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kYXJrLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5zd2l0Y2hlcl9fc3RhdHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXJfX3N0YXR1cyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3RhdHVzLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1pbjtcclxuICAgICAgW2RhdGEtc2NoZW1hPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWxpZ2h0IHtcclxuICAgIC5oZXJvX19pbWcge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2RhdGEtc2NoZW1hPVwiZGFya1wiXSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1kYXJrIHtcclxuICAgIC5oZXJvX19pbWcge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2RhdGEtc2NoZW1hPVwibGlnaHRcIl0gJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1JTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgICZfZjQyNSB7XHJcbiAgICAgIHRvcDogMzElO1xyXG4gICAgICByaWdodDogY2FsYyg2MjhweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIHJpZ2h0OiAzOCU7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIHRvcDogNjMlO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NpZGUtcG9vbCB7XHJcbiAgICAgIHRvcDogNTElO1xyXG4gICAgICByaWdodDogY2FsYyg2NjZweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzMwMDBsIHtcclxuICAgICAgdG9wOiA0NyU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDQyNXB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgcmlnaHQ6IDgwJTtcclxuICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICAgIHRvcDogNTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NlY3Rvci1hbnRlbmEge1xyXG4gICAgICB0b3A6IDU4JTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMjM1cHggLSAoMTkyMHB4IC0gMTAwdncpIC8gMik7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICByaWdodDogNDclO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Y0MjUtZGFyayB7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICByaWdodDogY2FsYyg1MDBweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZGFyayB7XHJcbiAgICAgICAgcmlnaHQ6IDM0JTtcclxuICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NpZGUtcG9vbC1kYXJrIHtcclxuICAgICAgdG9wOiA2NSU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUzMHB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZS1kYXJrIHtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHRfZm9yY2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgcmlnaHQ6IGNhbGMoNzQwcHggLSAoMTkyMHB4IC0gMTAwdncpIC8gMik7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBob25lLWxpZ2h0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcGhvbmUtbGlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiA1OCU7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHRfMzAwMGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IDE5NXB4O1xyXG5cclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDIxMHB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZS1saWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDQ0JTtcclxuICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgdG9wOiA1OSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dF9mb3JjZS1kYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgdG9wOiAzOSU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDYzMHB4IC0gKDE5MjBweCAtIDEwMHZ3KSAvIDIpO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZS1kYXJrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZGFyayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIHJpZ2h0OiA1NSU7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dF8zMDAwbC1kYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxOTVweDtcclxuXHJcbiAgICAgIHRvcDogNTUlO1xyXG4gICAgICByaWdodDogY2FsYygzMDBweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZGFyayB7XHJcbiAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dF9hbnRlbi1kYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgIHRvcDogNjclO1xyXG4gICAgICByaWdodDogY2FsYyg2NzVweCAtICgxOTIwcHggLSAxMDB2dykgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUtZGFyayB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9pbnQtZGFyayB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggNnB4ICM0MzViYjk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMSU7XHJcbiAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2YtNDI1LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjguNSUgMDtcclxuICB9XHJcbn0iLCIucmVhc29uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICAtLXNpemU6IDIyMHB4O1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWl0ZW06ICMwMTc1ZjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlzdC1pdGVtKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItaXRlbSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1kZXNrdG9wIHtcclxuICAgICAgICAgIC0tc2l6ZTogMjE3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAtLXNpemU6IDQ5JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXRoZW1lKTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1NXB4O1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgbWluLWhlaWdodDogMjYxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC0tY29sb3ItY2lyY2xlOiAjNDM0NGZkO1xyXG4gICAgICAgIC0tc2l6ZS1jaXJjbGU6IDhweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUtY2lyY2xlKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS1jaXJjbGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaXJjbGUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFubmVyIHtcclxuICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1iYW5uZXIpIHZhcigtLWJnLWJhbm5lci11cmwpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2FydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDU1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIG1kLWRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDM4dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogODB2dztcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiBbY2xhc3NePVwiYmFubmVyLXRleHRfX1wiXTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNvbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjZXNzIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmludGVnIHtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWNubWFlc3Rybyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIHdpZHRoOiA3NTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXRoZW1lKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN1cHBvcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC0tbWF4LXdpZHRoLXN1cHBvcnQ6IDEzNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1zdXBwb3J0KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZF9jb21wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRfc3VwIHtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdGhlbWUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDE3YWZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb3JtIHtcclxuICAtLWJvcmRlci1yYWRpdXMtZm9ybTogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtZm9ybTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZm9ybSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZvcm0pO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWZvcm0pO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDU1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mb3JtKTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5lcnJvciB7XHJcbiAgICBjb2xvcjogI2RhMDAwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mb3JtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZvcm0pO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4ICMzYjVhOTI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XHJcbn0iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mb290ZXIpO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7IFxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9saXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
