@import url(https://fonts.googleapis.com/css2?family=Poppins&family=Raleway:wght@300;400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins&family=Raleway:wght@300;400&display=swap);
@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem, 6rem)}80%{transform:translate(-1rem, 6rem)}100%{opacity:1;transform:translate(0, 6rem)}}@keyframes growIntoPlace{0%{opacity:0;transform:scale(0);transform-origin:top}75%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes svg-color-change{0%{fill:#1a716f}15%{fill:#55c57a}40%{fill:#2998ff}75%{fill:#1b7018}90%{fill:#55c57a}100%{fill:#1a716f}}@keyframes hero-anim{to{stroke-dashoffset:0}}@keyframes fill{from{fill:transparent}to{fill:rgba(241,241,241,.5)}}@keyframes iconsIn{0%{scale:0;opacity:0}80%{scale:1.7}100%{scale:1;opacity:1}}@-webkit-keyframes bounce{0%,100%{bottom:0;animation-timing-function:ease-out}50%{bottom:90%;animation-timing-function:ease-in}}@keyframes bounce{0%,100%{bottom:0;animation-timing-function:ease-out}50%{bottom:90%;animation-timing-function:ease-in}}@-webkit-keyframes bounce2{0%,100%{bottom:90%;animation-timing-function:ease-out}50%{bottom:0;animation-timing-function:ease-in}}@keyframes bounce2{0%,100%{bottom:90%;animation-timing-function:ease-out}50%{bottom:0;animation-timing-function:ease-in}}@-webkit-keyframes travel{0%,100%{left:0}50%{left:99%}}@keyframes travel{0%,100%{left:0}50%{left:99%}}@-webkit-keyframes travel2{0%,100%{left:99%}50%{left:0}}@keyframes travel2{0%,100%{left:99%}50%{left:0}}@-webkit-keyframes travel-small{0%,100%{left:0}50%{left:94.5%}}@keyframes travel-small{0%,100%{left:0}50%{left:94.5%}}@-webkit-keyframes travel2-small{0%,100%{left:94.5%}50%{left:0}}@keyframes travel2-small{0%,100%{left:94.5%}50%{left:0}}.hide{visibility:hidden}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{background-color:#232323;box-sizing:border-box}.body-wrapper{overflow-x:hidden;padding-left:8rem}@media(max-width: 768px){.body-wrapper{padding-left:6rem}}@media(max-width: 460px){.body-wrapper{padding-left:0}}.header-opaque{background-color:#151515;border-bottom:.1rem solid #1a716f}.header-opaque,.header-container{width:100vw;height:7.5rem;position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;z-index:10;font-size:3rem;padding:0 3vw;transition-property:background-color,border-bottom;transition:.3s ease-in;-o-transition:.3s ease-in;-ms-transition:.3s ease-in;-moz-transition:.3s ease-in;-webkit-transition:.3s ease-in}.header-opaque>svg,.header-container>svg{height:75%;min-width:10.9rem}.header-opaque>svg>g>path:first-of-type,.header-opaque>svg>g>g>polygon:first-of-type,.header-container>svg>g>path:first-of-type,.header-container>svg>g>g>polygon:first-of-type{fill:#fff}.header-opaque>svg>g>path:last-of-type,.header-opaque>svg>g>g>polygon:last-of-type,.header-container>svg>g>path:last-of-type,.header-container>svg>g>g>polygon:last-of-type{fill:#1a716f;animation:svg-color-change 10s ease infinite 2s}@media(max-width: 640px){.header-opaque nav .mobile-nav-open,.header-opaque nav ul,.header-container nav .mobile-nav-open,.header-container nav ul{top:7.5rem;transform:translateX(-49%);flex-direction:column;position:absolute;transition:transform .3s ease-in;-o-transition:transform .3s ease-in;-ms-transition:transform .3s ease-in;-moz-transition:transform .3s ease-in;-webkit-transition:transform .3s ease-in;width:100vw}}.header-opaque nav ul,.header-container nav ul{display:flex}@media(max-width: 640px){.header-opaque nav ul,.header-container nav ul{top:7.5rem;transform:translateX(50%);flex-direction:column;position:absolute;transition:transform .3s ease-in;-o-transition:transform .3s ease-in;-ms-transition:transform .3s ease-in;-moz-transition:transform .3s ease-in;-webkit-transition:transform .3s ease-in;width:100vw}}.header-opaque nav ul li,.header-container nav ul li{list-style:none;display:flex;width:100%}.header-opaque nav ul li a,.header-container nav ul li a{margin:0 2rem;text-decoration:none;font-family:"Raleway",sans-serif;font-size:1.8rem;transition:.1s;-o-transition:.1s;-ms-transition:.1s;-moz-transition:.1s;-webkit-transition:.1s}@media(max-width: 640px){.header-opaque nav ul li a,.header-container nav ul li a{width:100%;padding:2rem 3rem;background:#151515;height:10vh;display:flex;align-items:center;justify-content:start;border:.1rem solid #1a716f}}.header-opaque nav ul li a:hover,.header-container nav ul li a:hover{scale:1.2;transition:.2s;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}@media(max-width: 640px){.header-opaque nav ul li a:hover,.header-container nav ul li a:hover{color:#151515;background:#55c57a;border:.1rem solid #151515;scale:1.1;transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}}.header-opaque nav ul li:last-of-type a:hover,.header-container nav ul li:last-of-type a:hover{color:#1a716f;transition:.2s;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}@media(max-width: 640px){.header-opaque nav ul li:last-of-type a:hover,.header-container nav ul li:last-of-type a:hover{color:#151515;background:#55c57a;border:.1rem solid #151515;scale:1.1;transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}}.greenResume{color:#55c57a}.whiteResume{color:#fff}.burger{margin-right:25px;display:none}@media(max-width: 640px){.burger{display:inline;cursor:pointer}}.burger div{width:35px;height:3px;background:#fff;margin:7px;border-radius:15px;transition:all .1s ease-in;-o-transition:all .1s ease-in;-ms-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-webkit-transition:all .1s ease-in}.burger:hover div{border-radius:15px;background:#55c57a}.burger:active div{border-radius:15px;background:#1a716f}.section-footer{height:30vh;background:#151515;border-top:.1rem solid #777;display:flex;align-items:center;padding:0 1rem 0 8rem}@media(max-width: 460px){.section-footer{flex-direction:column;padding:0}}.section-footer .stage{position:relative;margin:0 auto;width:100%;height:100%;background:#151515}@media(max-width: 460px){.section-footer .stage{margin-right:.5rem}}.section-footer .stage .traveler{position:absolute;width:2rem;height:100%;animation:travel 4.8s linear infinite alternate}@media(max-width: 460px){.section-footer .stage .traveler{animation:travel-small 4.8s linear infinite alternate}}.section-footer .stage .traveler .bouncer{position:absolute;width:2rem;height:2rem;background:#55c57a;border-radius:1rem;animation:bounce 2s linear infinite}.section-footer .stage .traveler2{position:absolute;width:2rem;height:100%;animation:travel2 4.8s linear infinite alternate}@media(max-width: 460px){.section-footer .stage .traveler2{animation:travel2-small 4.8s linear infinite alternate}}.section-footer .stage .traveler2 .bouncer2{position:absolute;width:2rem;height:2rem;background:#1a80df;border-radius:1rem;animation:bounce2 2s linear infinite}.composition{position:relative;height:100%;min-width:50rem}@media(max-width: 1024px){.composition{min-width:65rem;margin:0 auto}}@media(max-width: 768px){.composition{min-width:45rem}}@media(max-width: 640px){.composition{min-width:29rem}}.composition__photo--p1{top:8rem;right:0}@media(max-width: 1024px){.composition__photo--p1{top:0;right:10rem}}@media(max-width: 768px){.composition__photo--p1{top:0;right:3rem}}@media(max-width: 640px){.composition__photo--p1{top:0;right:3rem}}.composition__photo--p2{top:16rem;left:0}@media(max-width: 1024px){.composition__photo--p2{top:10rem;left:5rem}}@media(max-width: 768px){.composition__photo--p2{top:8.5rem;left:0}}@media(max-width: 640px){.composition__photo--p2{top:5.5rem;left:0}}.composition__photo--p3{top:30rem;right:0}@media(max-width: 1024px){.composition__photo--p3{top:20rem;right:10rem}}@media(max-width: 768px){.composition__photo--p3{top:18.5rem;right:3rem}}@media(max-width: 640px){.composition__photo--p3{top:10.5rem;right:3rem}}.composition__image{width:30rem;height:30rem;box-shadow:0 1.5rem 4rem rgba(85,197,122,.4);border:.3rem solid #151515;border-radius:50%;position:absolute;z-index:2;transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;outline-offset:1rem;object-fit:cover}@media(max-width: 768px){.composition__image{width:25rem;height:25rem}}@media(max-width: 640px){.composition__image{width:15rem;height:15rem}}.composition__image:hover{outline:1.5rem solid #55c57a;transform:scale(1.05) translateY(-0.5rem);box-shadow:0 2.5rem 4rem rgba(35,35,35,.5);z-index:4}@media(max-width: 768px){.composition__image:hover{outline:.5rem solid #55c57a}}.hero-banner{position:relative;top:0;left:0;width:100vw;clip-path:polygon(0% 0%, 100% 0, 100% 80%, 50% 100%, 0 80%, 0 0)}.hero-banner__text{position:absolute;z-index:5;width:100%;height:100%;color:#fff;background-image:linear-gradient(rgba(255, 185, 0, 0.45), rgba(26, 113, 111, 0.5));display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:8rem;font-family:"Poppins",sans-serif;text-shadow:.3rem .3rem .5rem #232323}.hero-banner__text>svg,.hero-banner__text>h2,.hero-banner__text>div{transform:translateY(6rem)}.hero-banner__text>svg{animation:fill 1s ease forwards 3.2s}.hero-banner__text>svg path:first-child{stroke-dasharray:754.9;stroke-dashoffset:754.9;stroke-linecap:round;animation:hero-anim 2s ease forwards}.hero-banner__text>svg path:nth-of-type(2){stroke-dasharray:239.8;stroke-dashoffset:239.8;stroke-linecap:round;animation:hero-anim 2s ease forwards .2s}.hero-banner__text>svg path:nth-of-type(3){stroke-dasharray:467.8;stroke-dashoffset:467.8;stroke-linecap:round;animation:hero-anim 2s ease forwards .4s}.hero-banner__text>svg path:nth-of-type(4){stroke-dasharray:515.2;stroke-dashoffset:515.2;stroke-linecap:round;animation:hero-anim 2s ease forwards .6s}.hero-banner__text>svg path:nth-of-type(5){stroke-dasharray:635.7;stroke-dashoffset:635.7;stroke-linecap:square;animation:hero-anim 2s ease forwards .8s}.hero-banner__text>svg path:nth-of-type(6){stroke-dasharray:246;stroke-dashoffset:246;stroke-linecap:round;animation:hero-anim 2s ease forwards 1s}.hero-banner__text>svg path:nth-of-type(7){stroke-dasharray:506.4;stroke-dashoffset:506.4;stroke-linecap:round;animation:hero-anim 2s ease forwards 1.2s}.hero-banner__text>svg path:nth-of-type(8){stroke-dasharray:398.9;stroke-dashoffset:398.9;animation:hero-anim 2s ease forwards 1.4s}.hero-banner__text>svg path:last-child{stroke-dasharray:515.2;stroke-dashoffset:515.2;stroke-linecap:round;animation:hero-anim 2s ease forwards 1.6s}.hero-banner__text h2{font-size:3rem;opacity:0;animation:moveInRight 1s ease-out .8s forwards;font-weight:400;font-family:"Raleway",sans-serif;letter-spacing:1rem;margin-top:5rem}@media(max-width: 640px){.hero-banner__text h2{font-size:2.4rem;letter-spacing:.5rem}}.social{display:flex;align-items:center;height:5rem}.social>a{height:80%;margin:8rem 4rem 0;animation:iconsIn .7s ease-in;animation-fill-mode:both}.social>a svg{filter:drop-shadow(0 0 0.5rem rgba(172, 194, 204, 0.8));height:100%;fill:#fff;transition:.1s;-o-transition:.1s;-ms-transition:.1s;-moz-transition:.1s;-webkit-transition:.1s}.social>a svg:nth-of-type(3){height:80%}.social>a svg:hover{scale:1.2;transition:.2s;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}.social>a:first-of-type{animation-delay:.5s}.social>a:nth-of-type(2){animation-delay:.7s}.social>a:nth-of-type(3){animation-delay:.9s}.social>a:last-of-type{animation-delay:1.1s}@media(max-width: 640px){.social>a{margin:8rem 2rem 0}}@media(max-width: 640px){.social{height:3rem}}.hero-bottom{position:absolute;bottom:0;height:31.2vh;width:100%;background-image:url("https://images.unsplash.com/photo-1566826483742-ecd40aa485d5?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=3724&q=60");background-repeat:no-repeat;background-position:bottom;background-size:cover;clip-path:polygon(0 0, 50% 55%, 100% 0, 100% 100%, 0 100%)}.hero-bottom>div{height:100%;width:100%;background-color:#232323;clip-path:polygon(0 0, 50% 55%, 100% 0, 100% 100%, 99% 100%, 99% 8%, 82.15% 26%, 82.15% 100%, 80.15% 100%, 80.15% 28%, 65.55% 44%, 65.55% 100%, 63.55% 100%, 63.55% 46%, 51% 60%, 51% 100%, 49% 100%, 49% 60%, 36.45% 46%, 36.45% 100%, 34.45% 100%, 34.45% 44%, 19.85% 28%, 19.85% 100%, 17.85% 100%, 17.85% 26%, 1% 8%, 1% 100%, 0 100%)}.hero-bottom .hovered0{opacity:1;transition:all .3s ease}.hero-bottom .hovered1{opacity:1;transition:all .3s ease}.hero-bottom .hovered2{opacity:1;transition:all .3s ease}.hero-bottom .hovered3{opacity:1;transition:all .3s ease}.hero-bottom .hovered4{opacity:1;transition:all .3s ease}.hero-bottom .hovered5{opacity:1;transition:all .3s ease}.hero-bottom li{background:rgba(247,145,28,.5);margin:0 1%;opacity:.5}.hero-bottom li picture>img{width:100%;height:100%;object-fit:cover;opacity:0;z-index:10;transition:opacity .3s ease}.hero-bottom li picture>img:hover{opacity:1;transition:opacity .3s ease}.hero-bottom__images{display:flex;position:absolute;bottom:0;height:100%;width:100%}.hero-bottom__images li:first-of-type{clip-path:polygon(0 8%, 100% 26%, 100% 100%, 0 100%);min-width:16.85%}.hero-bottom__images li:nth-of-type(2){clip-path:polygon(0 28%, 100% 44%, 100% 100%, 0 100%);min-width:14.6%}.hero-bottom__images li:nth-of-type(3){clip-path:polygon(0 46%, 100% 60%, 100% 100%, 0 100%);min-width:12.55%}.hero-bottom__images li:nth-of-type(4){clip-path:polygon(0 60%, 100% 46%, 100% 100%, 0 100%);min-width:12.55%}.hero-bottom__images li:nth-of-type(5){clip-path:polygon(0 44%, 100% 28%, 100% 100%, 0 100%);min-width:14.6%}.hero-bottom__images li:last-of-type{clip-path:polygon(0% 26%, 100% 8%, 100% 100%, 0% 100%);min-width:16.85%}.project-info{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(21,21,21,.7);backdrop-filter:blur(0.2rem)}.project-info__close{position:absolute;width:100%;height:100%;z-index:10}.project-info__content{position:relative;width:80%;height:fit-content;max-height:90%;display:flex;flex-direction:column;background-color:#1a716f;padding:4rem;border-radius:1rem}.project-info__content>h3{height:15%;width:100%;padding-bottom:3.5rem;display:flex;align-items:center;justify-content:center;font-size:3rem;font-family:"Raleway",sans-serif;color:#fff;border-bottom:.1rem solid #fff}@media(max-width: 768px){.project-info__content>h3{padding-bottom:2rem}}@media(max-width: 460px){.project-info__content>h3{font-size:2.4rem}}.project-info__content>div{overflow-y:auto;scrollbar-color:#fff #1a716f;scrollbar-width:thin;z-index:20}.project-info__content>div>p{padding:3rem 1rem 1rem;color:#fff;font-size:1.6rem;font-family:"Poppins",sans-serif;text-align:center;text-decoration:none}.project-info__content>div>p::-webkit-scrollbar{display:none}@media(max-width: 1024px){.project-info__content{padding:4rem}}@media(max-width: 768px){.project-info__content{width:90%;padding:2rem .5rem}}.social-menu{position:fixed;height:100vh;width:8rem;background:transparent;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:end;align-items:center;transform:translateY(0);transition:transform .5s ease;-o-transition:transform .5s ease;-ms-transition:transform .5s ease;-moz-transition:transform .5s ease;-webkit-transition:transform .5s ease}@media(max-width: 768px){.social-menu{width:6rem}}@media(max-width: 460px){.social-menu{flex-direction:row;width:100vw;height:fit-content;position:static;padding-top:2rem}}.social-menu__hide{transform:translateY(40%);z-index:-1}.social-menu>a{display:flex;justify-content:center;align-items:center}.social-menu>a>svg{fill:#f0fff0;width:50%;margin:1rem;transition:.2s;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}.social-menu>a>svg:hover{scale:1.2;transition:.2s;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}.text-block{width:97%;color:#fff;margin:7rem 0 7rem 2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(max-width: 460px){.text-block{margin:7rem 2rem;max-width:100vw}}.text-block h2{font-family:"Raleway",sans-serif;font-size:4.1rem;color:#55c57a;margin-bottom:2rem;max-width:100%}@media(max-width: 768px){.text-block h2{font-size:3.2rem;padding-right:2rem}}.text-block p{font-family:"Poppins",sans-serif;font-size:2.2rem;padding-right:3rem;max-width:100%}@media(max-width: 768px){.text-block p{font-size:1.6rem}}.work-items{display:flex;flex-direction:column}.work-items>h2{font-size:6rem;color:#55c57a;font-family:"Raleway",sans-serif;text-align:center;margin-top:5rem;filter:drop-shadow(0 0 0.5rem #1a80df)}@media(max-width: 640px){.work-items>h2{font-size:3.5rem;margin:2rem 0}}.work-items>div{padding:0 5rem 10rem;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;justify-content:center;height:contain}@media(max-width: 1024px){.work-items>div{padding:0 3rem 10rem;grid-template-columns:1fr}}.work-items>div>div{width:100%;display:flex;align-items:center;justify-content:center}.work-items__item{width:85%;text-decoration:none;display:flex;flex-direction:column;align-items:center}@media(max-width: 640px){.work-items__item{width:100%}}.work-items__item>a{display:flex;align-items:center}.work-items__item>a>picture>img{align-self:center;justify-self:center;width:100%;height:auto;border-radius:1rem;transition:all .3s ease}.work-items__item>a>picture>img:hover{box-shadow:0 0 1rem #1a80df;transition:all .3s ease}.work-items__item>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:#fff;font-size:3rem;font-family:"Raleway",sans-serif;text-align:center;padding:4rem 0;margin-top:5rem;transition:all .3s ease}.work-items__item>div>a,.work-items__item>div>div{display:flex;cursor:pointer}.work-items__item>div>a>svg,.work-items__item>div>div>svg{height:4rem;margin-left:1rem;transition:all .3s ease}.work-items__item>div>a>svg:hover,.work-items__item>div>div>svg:hover{scale:1.2;transition:all .3s ease}.work-items__item>div>a>svg>g>g>path,.work-items__item>div>div>svg>g>g>path{fill:#fff}@media(max-width: 460px){.work-items__item>div>a>svg,.work-items__item>div>div>svg{height:3rem}}@media(max-width: 640px){.work-items__item>div{font-size:2.5rem;margin-top:4rem;padding:2rem 0}}.section-hero{position:relative;height:100vh}.section-about,.section-work{margin:0 auto;width:calc(100vw - 8rem);display:flex;justify-content:center}@media(max-width: 768px){.section-about,.section-work{width:calc(100vw - 6rem)}}@media(max-width: 460px){.section-about,.section-work{width:100vw}}.section-about{padding:0 10rem 8rem 2.4rem;background-color:#151515;overflow:hidden}@media(max-width: 1024px){.section-about{padding:1rem;display:flex;flex-direction:column;justify-content:start;align-items:start;min-height:120rem}}@media(max-width: 768px){.section-about{min-height:98rem}}@media(max-width: 460px){.section-about{min-height:105rem}}.section-work{margin-top:5rem;align-items:center;flex-direction:column}.section-work>.work-text{background-color:#151515;width:calc(100vw - 8rem);padding:1rem 1rem 1rem 2.4rem;margin-bottom:3rem}@media(max-width: 1024px){.section-work>.work-text{padding:1rem}}@media(max-width: 768px){.section-work>.work-text{width:calc(100vw - 6rem)}}@media(max-width: 460px){.section-work>.work-text{width:100vw}}.section-technologies{display:flex;flex-wrap:wrap;justify-content:space-around;padding:5rem 10rem 5rem 2.4rem}@media(max-width: 768px){.section-technologies{padding:5rem 3rem 5rem 0}}@media(max-width: 460px){.section-technologies{padding:2rem}}.section-technologies div{padding:.5rem}.section-technologies div>picture>img{height:10rem;padding:1.4rem;filter:drop-shadow(0 0 0.75rem #55c57a);opacity:0}.section-technologies div>picture>img.animate{animation:growIntoPlace .3s ease forwards}@media(max-width: 768px){.section-technologies div>picture>img{height:5rem;padding:.7rem}}.section-technologies div .tailwindIcon{width:12rem;object-fit:contain}@media(max-width: 768px){.section-technologies div .tailwindIcon{width:6rem}}.section-technologies div .nodeIcon{width:18rem;object-fit:contain}@media(max-width: 768px){.section-technologies div .nodeIcon{width:9rem}}.section-technologies div p{font-family:"Raleway",sans-serif;font-size:2rem;text-align:center;color:#55c57a;opacity:0}.section-technologies div p.animate{animation:fadeIn 1s ease forwards}@media(max-width: 768px){.section-technologies div p{font-size:1.6rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0YsZUFpQkksbUJBSUosY0FDRSxnQkFDQSxtQkFDQSxzQkFFQSx5QkFDRSx3QmI5QlcsQ2ErQlgseUJBQ0EsOEJBQ0EsbUJWL0JGLDBCVTJCQSx5QkFPSSxjVmxDSix5QlUyQkEseUJBVUksMEJWckNKLHlCVTJCQSx5QkFhSSxhQUtOLHNCQUNFLGFBQ0EsZUFDQSw2QkFDQSwrQlZqREEseUJVNkNGLHNCQU9JLDBCVnBERix5QlU2Q0Ysc0JBVUksY0FHRiwwQkFDRSxjQUVBLHNDQUNFLGFBQ0EsZUFDQSx3Q0FDQSxVQUVBLDhDQUNFLDBDVnBFTix5QlU2REUsc0NBV0ksWUFDQSxlQUlKLHdDQUNFLFlBQ0EsbUJWL0VKLHlCVTZFRSx3Q0FLSSxZQUlKLG9DQUNFLFlBQ0EsbUJWeEZKLHlCVXNGRSxvQ0FLSSxZQUlKLDRCQUNFLGdDYnZGUyxDYXdGVCxlQUNBLGtCQUNBLGFicEhRLENhcUhSLFVBRUEsb0NBQ0Usa0NWdkdOLHlCVStGRSw0QkFZSSxrQiIsInNvdXJjZXMiOlsid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXNpdGUtdmVyc2lvbi0yLy4vc3JjL3Nhc3MvYWJzdHJhY3RzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXNpdGUtdmVyc2lvbi0yLy4vc3JjL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXNpdGUtdmVyc2lvbi0yLy4vc3JjL3Nhc3MvY29tbW9uL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb3J0Zm9saW8tc2l0ZS12ZXJzaW9uLTIvLi9zcmMvc2Fzcy9jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbXBvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9ydGZvbGlvLXNpdGUtdmVyc2lvbi0yLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9faGVyb0Jhbm5lci5zY3NzIiwid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hlcm9JbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9wb3J0Zm9saW8tc2l0ZS12ZXJzaW9uLTIvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19wcm9qZWN0SW5mb01vZHVsZS5zY3NzIiwid2VicGFjazovL3BvcnRmb2xpby1zaXRlLXZlcnNpb24tMi8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NvY2lhbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb3J0Zm9saW8tc2l0ZS12ZXJzaW9uLTIvLi9zcmMvc2Fzcy9jb21wb25lbnRzL190ZXh0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9wb3J0Zm9saW8tc2l0ZS12ZXJzaW9uLTIvLi9zcmMvc2Fzcy9jb21wb25lbnRzL193b3JrSXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9wb3J0Zm9saW8tc2l0ZS12ZXJzaW9uLTIvLi9zcmMvc2Fzcy9zZWN0aW9ucy9fYWxsU2VjdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5cbkBrZXlmcmFtZXMgbW92ZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcmVtLCA2cmVtKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCA2cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZyZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3Jvd0ludG9QbGFjZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN2Zy1jb2xvci1jaGFuZ2Uge1xuICAwJSB7XG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuICAxNSUge1xuICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIDQwJSB7XG4gICAgZmlsbDogJGNvbG9yLXRlcnRpYXJ5LWxpZ2h0O1xuICB9XG4gIDc1JSB7XG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIH1cbiAgOTAlIHtcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1hbmltIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIGZyb20ge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIHRvIHtcbiAgICBmaWxsOiByZ2JhKDI0MSwgMjQxLCAyNDEsIC41KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb25zSW4ge1xuICAwJSB7XG4gICAgc2NhbGU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIHNjYWxlOiAxLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgc2NhbGU6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogOTAlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiA5MCU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlMiB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3R0b206IDkwJTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlMiB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3R0b206IDkwJTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cmF2ZWwge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cmF2ZWwyIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwyIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYXZlbC1zbWFsbCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogOTQuNSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwtc21hbGwge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDk0LjUlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cmF2ZWwyLXNtYWxsIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDk0LjUlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbDItc21hbGwge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogOTQuNSU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zJmZhbWlseT1SYWxld2F5OndnaHRAMzAwOzQwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gY29sb3JzXG4kY29sb3ItcHJpbWFyeTogIzU1YzU3YTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiByZ2IoMjcsIDExMiwgMjQpO1xuJGNvbG9yLXByaW1hcnktZGFyazogcmdiKDI2LCAxMTMsIDExMSk7XG5cbiRjb2xvci1zZWNvbmRhcnktbGlnaHQ6ICNmZmI5MDA7XG4kY29sb3Itc2Vjb25kYXJ5LWRhcms6ICMxYjcwMTg7XG5cbiRjb2xvci10ZXJ0aWFyeS1saWdodDogIzI5OThmZjtcbiRjb2xvci10ZXJ0aWFyeTogIzFhODBkZjtcbiRjb2xvci10ZXJ0aWFyeS1kYXJrOiAjNTY0M2ZhO1xuXG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ncmF5LWRhcms6ICM3Nzc7XG4kY29sb3ItYWxtb3N0LWJsYWNrOiAjMjMyMzIzO1xuJGNvbG9yLWJsYWNraXNoOiAjMTUxNTE1O1xuXG5cbi8vIGdyaWRcbiRncmlkLXdpZHRoOiAxMTRyZW07XG4kZ3V0dGVyLXZlcnRpY2FsOiA4cmVtO1xuJGd1dHRlci1ob3Jpem9udGFsOiA2cmVtO1xuXG4vLyBmb250XG4kZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbTtcbiRmb250LXByaW1hcnk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuIiwiLmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIqLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAvLyBUaGlzIGRlZmluZXMgd2hhdCAxcmVtIGlzICgxMHB4IHx8IDYyLjUlIG9mIHRoZSBkZWZhdWx0IDE2cHgpXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4cycpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIiRicmVha3BvaW50czogKFxuICAneHhzJzogKCBtYXgtd2lkdGg6IDQ2MHB4ICksXG4gICd4cyc6ICggbWF4LXdpZHRoOiA2NDBweCApLFxuICAnc20nOiAoIG1heC13aWR0aDogNzY4cHggKSxcbiAgJ21kJzogKCBtYXgtd2lkdGg6IDEwMjRweCApLFxuICAnbGcnOiAoIG1heC13aWR0aDogMTI4MHB4ICksXG4gICd4bCc6ICggbWF4LXdpZHRoOiAxNTM1cHggKSxcbiAgJzJ4bCc6ICggbWluLXdpZHRoOiAxNTM2cHggKVxuKSAhZGVmYXVsdDtcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG4iLCIuaGVhZGVyLW9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFja2lzaDtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXByaW1hcnktZGFyaztcbn1cblxuLmhlYWRlci1vcGFxdWUsXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmc6IDAgM3Z3O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItYm90dG9tO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuXG4gICYgPiBzdmcge1xuICAgIGhlaWdodDogNzUlO1xuICAgIG1pbi13aWR0aDogMTAuOXJlbTtcblxuICAgICYgPiBnID4gcGF0aCxcbiAgICAmID4gZyA+IGcgPiBwb2x5Z29uIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgYW5pbWF0aW9uOiBzdmctY29sb3ItY2hhbmdlIDEwcyBlYXNlIGluZmluaXRlIDJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgbmF2IHtcbiAgICAmIC5tb2JpbGUtbmF2LW9wZW4sIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgICB0b3A6IDcuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgICB0b3A6IDcuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG5cbiAgICAgICYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4xcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMXM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4xcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4xcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4xcztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2tpc2g7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNraXNoO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItYmxhY2tpc2g7XG4gICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFja2lzaDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNraXNoO1xuICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JlZW5SZXN1bWUge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnlcbn1cblxuLndoaXRlUmVzdW1lIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZVxufVxuXG4uYnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZvb3RlciB7XG4gIGhlaWdodDogMzB2aDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNraXNoO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkY29sb3ItZ3JheS1kYXJrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW0gMCA4cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4cycpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC5zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2tpc2g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgICYgLnRyYXZlbGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiB0cmF2ZWwgNC44cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLXNtYWxsIDQuOHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIH1cblxuICAgICAgJiAuYm91bmNlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50cmF2ZWxlcjIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHRyYXZlbDIgNC44cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsMi1zbWFsbCA0LjhzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG5cbiAgICAgICYgLmJvdW5jZXIyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlMiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiA1MHJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICBtaW4td2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgIG1pbi13aWR0aDogNDVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgbWluLXdpZHRoOiAyOXJlbTtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICAmLS1wMSB7XG4gICAgICB0b3A6IDhyZW07XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wMiB7XG4gICAgICB0b3A6IDE2cmVtO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgdG9wOiA4LjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgdG9wOiA1LjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcDMge1xuICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgdG9wOiAyMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICAgIHRvcDogMTguNXJlbTtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgdG9wOiAxMC41cmVtO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKCRjb2xvci1wcmltYXJ5LCAuNCk7XG4gICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2tpc2g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDEuNXJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtLjVyZW0pO1xuICAgICAgYm94LXNoYWRvdzogMCAyLjVyZW0gNHJlbSByZ2JhKCRjb2xvci1hbG1vc3QtYmxhY2ssIC41KTtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgICAgICBvdXRsaW5lOiAuNXJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwLCAxMDAlIDgwJSwgNTAlIDEwMCUsIDAgODAlLCAwIDApO1xuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJGNvbG9yLXNlY29uZGFyeS1saWdodCwgLjQ1KSwgcmdiYSgkY29sb3ItcHJpbWFyeS1kYXJrLCAuNSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIHRleHQtc2hhZG93OiAuM3JlbSAuM3JlbSAuNXJlbSAkY29sb3ItYWxtb3N0LWJsYWNrO1xuXG4gICAgJiA+IHN2ZyxcbiAgICAmID4gaDIsXG4gICAgJiA+IGRpdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gICAgfVxuXG4gICAgJiA+IHN2ZyB7XG4gICAgICBhbmltYXRpb246IGZpbGwgMXMgZWFzZSBmb3J3YXJkcyAzLjJzO1xuXG4gICAgICAmIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3NTQuOTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDc1NC45O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyby1hbmltIDJzIGVhc2UgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzOS44O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjM5Ljg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLWFuaW0gMnMgZWFzZSBmb3J3YXJkcyAuMnM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ2Ny44O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDY3Ljg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLWFuaW0gMnMgZWFzZSBmb3J3YXJkcyAuNHM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUxNS4yO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTE1LjI7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLWFuaW0gMnMgZWFzZSBmb3J3YXJkcyAuNnM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYzNS43O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNjM1Ljc7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiBzcXVhcmU7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyby1hbmltIDJzIGVhc2UgZm9yd2FyZHMgMC44cztcbiAgICAgIH1cblxuICAgICAgJiBwYXRoOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjQ2O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjQ2O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyby1hbmltIDJzIGVhc2UgZm9yd2FyZHMgMXM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUwNi40O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTA2LjQ7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvLWFuaW0gMnMgZWFzZSBmb3J3YXJkcyAxLjJzO1xuICAgICAgfVxuXG4gICAgICAmIHBhdGg6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzOTguOTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5OC45O1xuICAgICAgICBhbmltYXRpb246IGhlcm8tYW5pbSAycyBlYXNlIGZvcndhcmRzIDEuNHM7XG4gICAgICB9XG5cbiAgICAgICYgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNTE1LjI7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MTUuMjtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBhbmltYXRpb246IGhlcm8tYW5pbSAycyBlYXNlIGZvcndhcmRzIDEuNnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlSW5SaWdodCAxcyBlYXNlLW91dCAuOHMgZm9yd2FyZHM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuXG4gICYgPiBhIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IDhyZW0gNHJlbSAwO1xuXG4gICAgJiBzdmcge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgLjVyZW0gcmdiYSgxNzIsIDE5NCwgMjA0LCAuOCkpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjFzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjFzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IC4xcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLjFzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXM7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYW5pbWF0aW9uOiBpY29uc0luIC43cyBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpe1xuICAgICAgbWFyZ2luOiA4cmVtIDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpe1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuIiwiLmhlcm8tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzEuMnZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZXMudW5zcGxhc2guY29tL3Bob3RvLTE1NjY4MjY0ODM3NDItZWNkNDBhYTQ4NWQ1P2l4bGliPXJiLTEuMi4xJml4aWQ9TW53eE1qQTNmREI4TUh4d2FHOTBieTF3WVdkbGZIeDhmR1Z1ZkRCOGZIeDgmYXV0bz1mb3JtYXQmZml0PWNyb3Amdz0zNzI0JnE9NjBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDU1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgJiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbG1vc3QtYmxhY2s7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDU1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDk5JSAxMDAlLCA5OSUgOCUsIDgyLjE1JSAyNiUsIDgyLjE1JSAxMDAlLFxuICAgIDgwLjE1JSAxMDAlLCA4MC4xNSUgMjglLCA2NS41NSUgNDQlLCA2NS41NSUgMTAwJSwgNjMuNTUlIDEwMCUsIDYzLjU1JSA0NiUsIDUxJSA2MCUsIDUxJSAxMDAlLFxuICAgIDQ5JSAxMDAlLCA0OSUgNjAlLCAzNi40NSUgNDYlLCAzNi40NSUgMTAwJSwgMzQuNDUlIDEwMCUsIDM0LjQ1JSA0NCUsIDE5Ljg1JSAyOCUsIDE5Ljg1JSAxMDAlLFxuICAgIDE3Ljg1JSAxMDAlLCAxNy44NSUgMjYlLCAxJSA4JSwgMSUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuXG4gICYgLmhvdmVyZWQwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgJiAuaG92ZXJlZDEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAmIC5ob3ZlcmVkMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICYgLmhvdmVyZWQzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgJiAuaG92ZXJlZDQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAmIC5ob3ZlcmVkNSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgJiBsaSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE0NSwgMjgsIC41KTtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAmIHBpY3R1cmUgPiBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOCUsIDEwMCUgMjYlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICBtaW4td2lkdGg6IDE2Ljg1JTtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI4JSwgMTAwJSA0NCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgIG1pbi13aWR0aDogMTQuNiU7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0NiUsIDEwMCUgNjAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICBtaW4td2lkdGg6IDEyLjU1JTtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYwJSwgMTAwJSA0NiUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgIG1pbi13aWR0aDogMTIuNTUlO1xuICAgIH1cblxuICAgICYgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDQlLCAxMDAlIDI4JSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgbWluLXdpZHRoOiAxNC42JTtcbiAgICB9XG5cbiAgICAmIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMjYlLCAxMDAlIDglLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgbWluLXdpZHRoOiAxNi44NSU7XG4gICAgfVxuICB9XG59XG4iLCIucHJvamVjdC1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNraXNoLCAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjJyZW0pO1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgJiA+IGgzIHtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLXdoaXRlICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgJiA+IHAge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4cycpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAmX19oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgIGZpbGw6IGhvbmV5ZGV3O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc2NhbGU6IDEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDk3JTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luOiA3cmVtIDAgN3JlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygneHhzJykge1xuICAgIG1hcmdpbjogN3JlbSAycmVtO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi53b3JrLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuNXJlbSAkY29sb3ItdGVydGlhcnkpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXJlbSAxMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAxMHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiA+IHBpY3R1cmUgPiBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblxuICAgICAgJiA+IGEsXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmID4gYSA+IHN2ZyxcbiAgICAgICYgPiBkaXYgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBnID4gZyA+IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4cycpIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi1hYm91dCxcbi5zZWN0aW9uLXdvcmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgJi1hYm91dCB7XG4gICAgcGFkZGluZzogMCAxMHJlbSA4cmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2tpc2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICBtaW4taGVpZ2h0OiA5OHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHhzJykge1xuICAgICAgbWluLWhlaWdodDogMTA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtd29yayB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gLndvcmstdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2tpc2g7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4cycpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGVjaG5vbG9naWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgICYgZGl2IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuXG4gICAgICAmID4gcGljdHVyZSA+IGltZyB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgLjc1cmVtICRjb2xvci1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgIGFuaW1hdGlvbjogZ3Jvd0ludG9QbGFjZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgcGFkZGluZzogLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAudGFpbHdpbmRJY29uIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLm5vZGVJY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtJykge1xuICAgICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc20nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/