@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;height:100%;scroll-behavior:smooth;width:100vw}body{background-color:#f7f7f8;color:#818c97;font-family:Roboto,san-serif;font-size:16px;min-height:inherit;overflow-x:hidden;width:inherit}img{height:auto}h1{font-size:3rem}@media screen and (min-width:48em){h1{font-size:3.5rem}}h2{font-size:2.5rem}@media screen and (min-width:48em){h2{font-size:2.8rem}}h3{font-size:1.7rem}@media screen and (min-width:48em){h3{font-size:2rem}}h4{font-size:clamp(1.4rem,1.4vw,1.6rem)}p{font-size:clamp(1rem,1vw,1.5rem)}ul{list-style:none}a{text-decoration:none}img{display:block;max-height:100%;max-width:100%}button{border:none;cursor:pointer;outline:none}.container{margin-left:1.5rem;margin-right:1.5rem;max-width:64rem}@media screen and (min-width:64em){.container{margin-left:auto;margin-right:auto}}.grid{display:grid;gap:1.5rem}.section{padding:4rem 0 2rem}@media screen and (min-width:48em){.section{padding:7rem 0 2rem}}.section__title{margin-bottom:2.5rem;padding-left:1.25rem;position:relative}.section__title:before{background-color:#faa422;content:"";height:2rem;left:0;position:absolute;top:.5rem;width:3px}.button{background:linear-gradient(90deg,#243b55,#141e30);border-radius:.25rem;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);color:#fff;display:inline-box;font-size:1rem;padding:1rem 1.75rem;position:relative;text-transform:uppercase}.button:before{background-color:hsla(0,0%,100%,.1);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:1}.button:hover:before{opacity:0;transform:scale(.5)}.button:after{border:1px solid hsla(0,0%,100%,.5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.2);transition:all .3s;width:100%;z-index:1}.button:hover:after{opacity:1;transform:scale(1)}.header{background-color:transparent;left:0;position:fixed;top:0;width:100%;z-index:100}.header .nav{align-items:center;display:flex;height:4rem;justify-content:space-between}@media screen and (min-width:48em){.header .nav{height:4.5rem}}.header .nav .nav__logo{align-items:center;color:#fff;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-weight:700;text-transform:capitalize}@media screen and (min-width:62em){.header .nav .nav__logo{font-size:1.5rem}}.header .nav .menu__btn{cursor:pointer;display:inline-flex}@media screen and (min-width:48em){.header .nav .menu__btn,.header .nav__close{display:none}}.header .nav .menu__btn .menu__icon-black{display:none}@media screen and (max-width:47.9em){.header .nav .nav__menu{background:#141e30;background:linear-gradient(90deg,#243b55,#141e30);height:100%;position:fixed;right:-100%;top:0;transition:.5s;width:100%}}.header .nav .nav__menu.show-menu{right:0}.header .nav .nav__menu .nav__list{display:flex;flex-direction:column;padding-top:9rem;row-gap:4rem;text-align:center}@media screen and (min-width:48em){.header .nav .nav__menu .nav__list{-moz-column-gap:4rem;column-gap:4rem;flex-direction:row;padding-top:0}}.header .nav .nav__menu .nav__list .nav__item .nav__link{color:#dee0e0;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;z-index:10}@media screen and (min-width:48em){.header .nav .nav__menu .nav__list .nav__item .nav__link{font-size:1.2rem;letter-spacing:normal;position:relative}}.header .nav .nav__menu .nav__list .nav__item .nav__link .active-link,.header .nav .nav__menu .nav__list .nav__item .nav__link:active{color:#faa422}.header .nav .nav__menu .nav__close{cursor:pointer;position:absolute;right:1.5rem;top:1.5rem}.header.scroll-header{background-color:#f7f7f8;box-shadow:0 1px 4px rgba(40,37,37,.102)}.header.scroll-header .nav__logo{color:#243b55}.header.scroll-header .menu__btn .menu__icon{display:none}.header.scroll-header .menu__btn .menu__icon-black{display:block}.header.scroll-header .nav__menu .nav__list .nav__item .nav__link .active-link{color:#faa422}@media screen and (min-width:48em){.header.scroll-header .nav__menu .nav__list .nav__item .nav__link{color:#243b55!important}}.banner{gap:0}@media screen and (min-width:48em){.banner{align-items:stretch;grid-template-columns:repeat(2,1fr);position:relative;width:100%}}.banner__container{background:#141e30;background:linear-gradient(90deg,#243b55,#141e30);padding:5rem 0 2.5rem}@media screen and (min-width:75rem){.banner__container{padding-top:10rem}}.banner .banner__content{position:relative}@media screen and (min-width:48em){.banner .banner__content{position:static}}@media screen and (min-width:64em){.banner .banner__content{margin-left:auto;margin-right:7rem;max-width:25rem}}.banner .banner__content .banner__data-title,.banner .banner__content .banner__title{color:#fff}.banner .banner__content .banner__title{margin-bottom:1.5rem;text-transform:capitalize}.banner .banner__content .banner__title span{color:#faa422}@media screen and (min-width:75rem){.banner .banner__content .banner__title{bottom:2rem;line-height:150%}}.banner .banner__content .banner__description{margin-bottom:1rem}@media screen and (min-width:75rem){.banner .banner__content .banner__description{margin-bottom:3rem}}.banner .banner__content .banner__data{border-top:1px solid #818c97;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);padding-top:1rem}@media screen and (min-width:75rem){.banner .banner__content .banner__data{padding-top:3rem}}.banner .banner__content .banner__data-number{color:#faa422;margin-bottom:1rem}.banner .banner__content .banner__data-title{margin-bottom:.5rem;text-transform:capitalize}.banner .banner__content .banner__data-description{line-height:120%}@media screen and (min-width:48em){.banner .banner__content .banner__data-description{line-height:160%}}.banner .banner__content .banner__scroll{bottom:-7rem;left:0;margin:0 auto;position:absolute;right:0;width:6.25rem}@media screen and (min-width:48em){.banner .banner__content .banner__scroll{bottom:0;margin:auto;top:0}}@media screen and (min-width:75rem){.banner .banner__content .banner__scroll{width:8.125rem}}.banner .banner__img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:62em){.speciality__container .speciality__box{align-items:baseline;display:grid;grid-template-columns:2fr .5fr}}.speciality__container .speciality__category{display:grid;grid-template-columns:12.5rem;justify-content:center;margin-top:4rem;row-gap:2.5rem}@media screen and (min-width:36em){.speciality__container .speciality__category{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62em){.speciality__container .speciality__category{align-items:center;-moz-column-gap:8rem;column-gap:8rem;grid-template-columns:repeat(3,15.625rem)}}.speciality__container .speciality__category .speciality__group{align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (min-width:62em){.speciality__container .speciality__category .speciality__group{align-items:flex-start;text-align:initial}}.speciality__container .speciality__category .speciality__group:hover .speciality__img{transform:translateY(-.25rem)}.speciality__container .speciality__category .speciality__group .speciality__img{margin-bottom:1rem;transition:.4s;width:3.75rem}@media screen and (min-width:62em){.speciality__container .speciality__category .speciality__group .speciality__img{margin-bottom:1.5rem;width:4rem}}.speciality__container .speciality__category .speciality__group .speciality__title{margin-bottom:.25rem;text-transform:capitalize}@media screen and (min-width:62em){.speciality__container .speciality__category .speciality__line{position:relative}.speciality__container .speciality__category .speciality__line:before{background-color:#dee0e0;bottom:0;content:"";height:120px;margin:0 auto;position:absolute;right:-5rem;top:0;width:1px}}.products__filters{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:3.5rem}@media screen and (min-width:64em){.products__filters{margin:4rem 0 5.5rem}}.products__filters .products__item{cursor:pointer}.products__filters .products__item.active-link .products__title{background:#fff;color:#faa422;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#faa422;text-decoration-color:#faa422}.products__filters .products__item .products__title{color:#818c97;margin-bottom:.5rem}@media screen and (min-width:48em){.products__filters .products__line{position:relative}.products__filters .products__line:after{background-color:#dee0e0;bottom:0;content:"";height:3rem;left:10rem;margin:auto 0;position:absolute;top:0;width:2px}}.products__content{display:none;grid-template-columns:12.5rem;justify-content:center}@media screen and (min-width:36em){.products__content{padding-bottom:3rem}}.products__content.active-content{display:block}.products__content .products__wrapper{-webkit-animation:content .2s linear .2s backwards;animation:content .2s linear .2s backwards;display:grid;grid-template-columns:12.5rem;justify-content:center;row-gap:2rem}@media screen and (min-width:48em){.products__content .products__wrapper{align-items:center;-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(3,1fr);justify-content:normal}}.products__content .products__wrapper .products__card{background-color:#fff;border-radius:.5rem;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}@media screen and (min-width:48em){.products__content .products__wrapper .products__card:hover .products__img{transform:translate(.25rem,-.25rem)}}@media screen and (min-width:64em){.products__content .products__wrapper .products__card{border-radius:.75rem}}.products__content .products__wrapper .products__card .products__shape{background-color:#e6e6e6;border-radius:.5rem .5rem 0 0;padding:.25rem 0;text-align:center}@media screen and (min-width:64em){.products__content .products__wrapper .products__card .products__shape{border-radius:.75rem;padding:2rem 0}}.products__content .products__wrapper .products__card .products__shape .products__img{filter:drop-shadow(0 12px 8px rgba(0,0,0,.2));max-height:7rem;max-width:9rem;transition:.3s}@media screen and (min-width:64em){.products__content .products__wrapper .products__card .products__shape .products__img{margin-left:1rem;width:12.5rem}}.products__content .products__wrapper .products__card .products__data{display:flex;flex-direction:column;padding:1rem 0 1rem 1rem;position:relative}@media screen and (min-width:64em){.products__content .products__wrapper .products__card .products__data{padding:1rem 0 1.5rem 1.5rem}}.products__content .products__wrapper .products__card .products__data .products__name,.products__content .products__wrapper .products__card .products__data .products__price{font-size:1rem;font-weight:700;line-height:150%;text-transform:capitalize}@media screen and (min-width:48em){.products__content .products__wrapper .products__card .products__data .products__name,.products__content .products__wrapper .products__card .products__data .products__price{font-size:1.3rem}}.products__content .products__wrapper .products__card .products__data .products__button{border-radius:.5rem;box-shadow:0 4px 12px rgba(34,36,37,.2);padding:.625rem;position:absolute;right:1rem;top:-1.4rem}@-webkit-keyframes content{0%{opacity:0;transform:translateX(-50%)}}@keyframes content{0%{opacity:0;transform:translateX(-50%)}}.quality{background-color:#fff}.quality .quality__content{row-gap:2.5rem}@media screen and (min-width:48em){.quality .quality__content{align-items:center;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:64em){.quality .quality__content{-moz-column-gap:6rem;column-gap:6rem}}.quality .quality__content .quality__images{justify-self:center;position:relative}@media screen and (min-width:64em){.quality .quality__content .quality__images{margin-top:2rem}}.quality .quality__content .quality__images .quality__img-big,.quality .quality__content .quality__images .quality__img-small{border-radius:.5rem;filter:drop-shadow(0 12px 8px rgba(0,0,0,.2))}.quality .quality__content .quality__images .quality__img-big{width:17.5rem}@media screen and (min-width:64em){.quality .quality__content .quality__images .quality__img-big{width:26.75rem}}.quality .quality__content .quality__images .quality__img-small{border:1px solid #dee0e0;bottom:0;margin:auto;position:absolute;right:0;top:0;transform:translate(1.5rem,4rem);width:6.25rem}@media screen and (min-width:64em){.quality .quality__content .quality__images .quality__img-small{transform:translate(2rem,6rem);width:9.56rem}}.quality .quality__data .quality__price,.quality .quality__data .quality__title{text-transform:capitalize}.quality .quality__data .quality__title{margin-bottom:.75rem}@media screen and (min-width:64em){.quality .quality__data .quality__title{margin-bottom:1.5rem}}.quality .quality__data .quality__price{margin-bottom:.25rem}.quality .quality__data .quality__special{display:block;line-height:140%;margin-bottom:.75rem;text-transform:capitalize}@media screen and (min-width:64em){.quality .quality__data .quality__special{margin-bottom:1rem}}.quality .quality__data .quality__description{line-height:160%;margin-bottom:2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:62em){.quality .quality__data .quality__description{line-height:180%}}.quality .quality__buttons{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex}@media screen and (max-width:20em){.quality .quality__buttons{flex-direction:column;row-gap:1rem}}.quality .quality__buttons .quality__button{align-items:center;color:#818c97;-moz-column-gap:.25rem;column-gap:.25rem;display:inline-flex;font-size:1rem;text-transform:uppercase}.quality .quality__buttons .quality__button:hover img{transform:translateX(.5rem);transition:.4s}.logos{background-color:#fff}.logos__container{align-items:center;border-top:1px solid #dee0e0;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));justify-items:center;padding-top:2.5rem}.logos__container img:last-child{justify-self:center}.logos__container .logo__img{mix-blend-mode:luminosity;opacity:.4;transition:.4s;width:7rem}@media screen and (min-width:64em){.logos__container .logo__img{width:6.875rem}}.logos__container .logo__img:hover{opacity:.8;transform:scale(1.1)}.testimonials{position:relative}@media screen and (min-width:62em){.testimonials{padding-bottom:5rem}}.testimonials__container{padding-bottom:2rem}.testimonials__container .testimonials__content{align-items:center;gap:2.5rem;justify-content:center;padding-bottom:2rem;position:relative}@media screen and (min-width:48em){.testimonials__container .testimonials__content{padding-bottom:4rem}}.testimonials__container .testimonials__content .slide__container{display:none;padding-bottom:2rem}.testimonials__container .testimonials__content .slide__container.active-slide{display:block}.testimonials__container .testimonials__content .slide__container .slide{-webkit-animation:slideRotate .4s linear;animation:slideRotate .4s linear;background-color:#fff;border-radius:.5rem;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);max-height:20rem;max-width:30rem;padding:1rem;position:relative;transform-style:preserve-3d}.testimonials__container .testimonials__content .slide__container .slide>*{-webkit-animation:slideScale .2s linear .4s backwards;animation:slideScale .2s linear .4s backwards}@media screen and (min-width:36em){.testimonials__container .testimonials__content .slide__container .slide{padding:2rem}}@-webkit-keyframes slideScale{0%{opacity:0;transform:scale(.5)}}@keyframes slideScale{0%{opacity:0;transform:scale(.5)}}.testimonials__container .testimonials__content .slide__container .slide .slide__quote{position:absolute;right:10%;top:40%;z-index:10}.testimonials__container .testimonials__content .slide__container .slide .user{align-items:flex-start;-moz-column-gap:.3rem;column-gap:.3rem;display:flex;padding-top:1rem}.testimonials__container .testimonials__content .slide__container .slide .user .user__img{height:6.25rem;margin:0 1rem 1rem 0;-o-object-fit:cover;object-fit:cover;width:6.25rem}.testimonials__container .testimonials__content .slide__container .slide .user .user__info h4{color:#818c97;margin-bottom:.5rem;text-transform:capitalize}.testimonials__container .testimonials__content .slide__container .slide .user .user__info .user__stars{align-items:center;-moz-column-gap:.1rem;column-gap:.1rem;display:flex}.testimonials__container .testimonials__content .slide__container .slide .user__description{color:#818c97;font-size:.875rem;font-style:italic;line-height:150%;padding:.5rem 0;width:90%}@media screen and (min-width:36em){.testimonials__container .testimonials__content .slide__container .slide .user__description{font-size:1rem;line-height:170%}}@-webkit-keyframes slideRotate{0%{transform:rotateX(180deg)}}@keyframes slideRotate{0%{transform:rotateX(180deg)}}.testimonials .next__slide,.testimonials .prev__slide{background:transparent;border-radius:50%;bottom:10%;cursor:pointer;height:3.125rem;position:absolute;width:3.125rem}@media screen and (min-width:62em){.testimonials .next__slide,.testimonials .prev__slide{top:45%}}.testimonials .prev__slide{left:30%}@media screen and (min-width:62em){.testimonials .prev__slide{left:15%}}.testimonials .next__slide{right:30%}@media screen and (min-width:62em){.testimonials .next__slide{right:15%}}.blog{background-color:#fff}.blog__container{padding-bottom:2rem}@media screen and (min-width:64em){.blog__container{padding-bottom:5rem}}.blog__container .blog__content{justify-items:center;row-gap:3rem}@media screen and (min-width:36em){.blog__container .blog__content{-moz-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media screen and (min-width:62em){.blog__container .blog__content{padding-top:2rem}}.blog__container .blog__content .blog__card{max-height:30rem;max-width:22rem;overflow:hidden}.blog__container .blog__content .blog__card .blog__image{margin-bottom:1.5rem;position:relative}.blog__container .blog__content .blog__card .blog__image .blog__img{border-radius:.5rem;filter:drop-shadow(0 12px 8px rgba(0,0,0,.2))}.blog__container .blog__content .blog__card .blog__image .blog__button{background-color:#243b55;border-radius:.5rem 0 .5rem 0;bottom:0;display:inline-flex;padding:.5rem;position:absolute;right:0}.blog__container .blog__content .blog__card .blog__image .blog__button img{transform:rotate(-30deg);transition:.4s}.blog__container .blog__content .blog__card .blog__image .blog__button:hover img{transform:rotate(-30deg) translate(.25rem)}.blog__container .blog__content .blog__card .blog__data .blog__title{margin-bottom:1.5rem;text-transform:capitalize}.blog__container .blog__content .blog__card .blog__data .blog__description{line-height:140%;margin-bottom:1.5rem}.blog__container .blog__content .blog__card .blog__data .blog__footer,.blog__container .blog__content .blog__card .blog__data .blog__reaction{align-items:center;display:flex}.blog__container .blog__content .blog__card .blog__data .blog__footer{-moz-column-gap:1.5rem;column-gap:1.5rem}.blog__container .blog__content .blog__card .blog__data .blog__reaction{-moz-column-gap:.25rem;column-gap:.25rem}.footer{background:#141e30;background:linear-gradient(270deg,#243b55,#141e30);padding:4rem 0 2.5rem}.footer .footer__title{color:#fff;margin-bottom:2rem;text-transform:capitalize}.footer .footer__content{border-bottom:1px solid #dee0e0;padding-bottom:2.5rem;row-gap:2rem}@media screen and (min-width:48em){.footer .footer__content{align-items:center;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:64em){.footer .footer__content{-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(4,1fr)}}.footer .footer__content .footer__data .footer__description{margin-bottom:.74rem;text-transform:capitalize}.footer .footer__content .footer__data .footer__newsletter{-moz-column-gap:.5rem;column-gap:.5rem;display:flex}@media screen and (min-width:36em){.footer .footer__content .footer__data .footer__newsletter{width:21.875rem}}.footer .footer__content .footer__data .footer__newsletter .footer__input{border:none;border-radius:.25rem;color:#818c97;outline:none;padding:1.25rem 1rem;width:70%}.footer .footer__content .footer__data .footer__newsletter .footer__button{align-items:center;background-color:#faa422;border-radius:.25rem;display:inline-flex;font-size:2rem;padding:.75rem}.footer .footer__content .footer__data .footer__newsletter .footer__button img{transform:rotate(-30deg);transition:.4s}.footer .footer__content .footer__data .footer__newsletter .footer__button:hover img{transform:rotate(-30deg) translate(.25rem)}.footer .footer__content .footer__data .footer__subtitle{color:#fff;margin-bottom:.75rem;text-transform:capitalize}.footer .footer__content .footer__data .footer__info{line-height:150%;text-transform:capitalize}@media screen and (min-width:64em){.footer .footer__content .footer__data .footer__info{line-height:170%}}.footer .footer__group{display:flex;flex-direction:column;margin-top:1.5rem;text-align:center}@media screen and (min-width:64em){.footer .footer__group{align-items:center;flex-direction:row;justify-content:space-between;margin-top:3rem}}.footer .footer__group .footer__social{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;justify-content:center;margin-bottom:2rem}@media screen and (min-width:64em){.footer .footer__group .footer__social{-moz-column-gap:2rem;column-gap:2rem;margin-bottom:0}}.footer .footer__group .footer__social-link{color:#fff}@media screen and (min-width:64em){.footer .footer__group .footer__social-link{font-size:1.5rem}}.footer .footer__group .footer__social-link:hover img{transform:translate(.5rem,-.5rem);transition:all .4s linear}.footer .footer__copy{font-size:.875rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9nbG9iYWxzLnNjc3MiLCJtYWluLmNzcyIsIl9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zcGVjaWFsaXR5LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9fcXVhbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEsd0ZBQUEsQ0NHUixFQUNJLHFCQUFBLENBRUEsUUFBQSxDQURBLFNDQUosQ0RHQSxLQUVJLGNBQUEsQ0FFQSxXQUFBLENBSEEsc0JBQUEsQ0FFQSxXQ0NKLENERUEsS0FLSSx3QkRQUyxDQ1FULGFEVlMsQ0NPVCw0QkFBQSxDQUNBLGNBQUEsQ0FGQSxrQkFBQSxDQUtBLGlCQUFBLENBTkEsYUNPSixDRENBLElBR0ksV0NFSixDREFBLEdBQ0ksY0NHSixDQ2hCSSxtQ0ZZSixHQUdRLGdCQ0tOLENBQ0YsQ0RIQSxHQUNJLGdCQ01KLENDekJJLG1DRmtCSixHQUdRLGdCQ1FOLENBQ0YsQ0ROQSxHQUNJLGdCQ1NKLENDbENJLG1DRndCSixHQUdRLGNDV04sQ0FDRixDRFRBLEdBQ0ksb0NDWUosQ0RWQSxFQUNJLGdDQ2FKLENEWEEsR0FDSSxlQ2NKLENEWkEsRUFDSSxvQkNlSixDRGJBLElBR0ksYUFBQSxDQURBLGVBQUEsQ0FEQSxjQ2tCSixDRGRBLE9BQ0ksV0FBQSxDQUVBLGNBQUEsQ0FEQSxZQ2tCSixDRGJBLFdBRUksa0JBQUEsQ0FDQSxtQkFBQSxDQUZBLGVDa0JKLENDekVJLG1DRnNESixXQU1RLGdCQUFBLENBQ0EsaUJDaUJOLENBQ0YsQ0RmQSxNQUNJLFlBQUEs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LG1DU0RBLHlCQVlRLG9CQUFBLENBQUEsZUFBQSxDQURBLG1DVjA5QlYsQ0FDRixDVXQ5QlksNERBQ0ksb0JBQUEsQ0FDQSx5QlZ3OUJoQixDVXI5QlksMkRBRUkscUJBQUEsQ0FBQSxnQkFBQSxDQURBLFlWdzlCaEIsQ0M3K0JJLG1DU29CUSwyREFLUSxlVnc5QmxCLENBQ0YsQ1V0OUJnQiwwRUFDSSxXQUFBLENBR0Esb0JBQUEsQ0FFQSxhWnhDUCxDWW9DTyxZQUFBLENBQ0Esb0JBQUEsQ0FFQSxTVnk5QnBCLENVcjlCZ0IsMkVBS0ksa0JBQUEsQ0FDQSx3QlpyRE4sQ1lrRE0sb0JBQUEsQ0FDQSxtQkFBQSxDQUZBLGNBQUEsQ0FEQSxjVjQ5QnBCLENVcjlCb0IsK0VBQ0ksd0JBQUEsQ0FDQSxjVnU5QnhCLENVcDlCb0IscUZBQ0ksMENWczlCeEIsQ1VqOUJZLHlEQUNJLFVaM0RGLENZNkRFLG9CQUFBLENBREEseUJWbzlCaEIsQ1VoOUJZLHFEQUNJLGdCQUFBLENBQ0EseUJWazlCaEIsQ0NsaENJLG1DUzhEUSxxREFLUSxnQlZtOUJsQixDQUNGLENVOThCSSx1QkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxpQkFBQSxDQURBLGlCVmk5QlIsQ0M3aENJLG1DU3lFQSx1QkFVUSxrQkFBQSxDQUZBLGtCQUFBLENBQ0EsNkJBQUEsQ0FGQSxlVm85QlYsQ0FDRixDVS84QlEsdUNBR0ksc0JBQUEsQ0FBQSxpQkFBQSxDQUZBLFlBQUEsQ0FDQSxzQkFBQSxDQUVBLGtCVmk5QlosQ0MzaUNJLG1DU3NGSSx1Q0FPUSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlVms5QmQsQ0FDRixDVWg5QlksNENBQ0ksVVZrOUJoQixDQ3BqQ0ksbUNTaUdRLDRDQUlRLGdCVm05QmxCLENBQ0YsQ1VqOUJnQixzREFDSSxpQ0FBQSxDQUNBLHlCVm05QnBCLENVOThCSSxzQkFDSSxpQlZnOUJSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIEhBSUdIVFNcclxuJGhlYWRlci1oZWlnaHQ6IDMuNXJlbTtcclxuXHJcbi8vIENPTE9SU1xyXG4kZmlyc3QtY29sb3I6ICNmYWE0MjI7XHJcbiRibGFjay1jb2xvcjogIzMzMzMzMztcclxuJGNhcmQtY29sb3I6ICNlNmU2ZTY7XHJcbiR0aXRsZS1jb2xvcjogIzFiMWYyMjtcclxuJHRleHQtY29sb3I6ICM4MThjOTc7XHJcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAjZGVlMGUwO1xyXG4kYm9keS1jb2xvcjogI2Y3ZjdmODtcclxuJGJ0bi1jb2xvcjogIzI0M0I1NTtcclxuJHdoaXRlLWNvbG9yOiAjZmZmO1xyXG5cclxuLy8gRk9OVFNcclxuJG1haW5Gb250OiBcIlJvYm90b1wiLCBzYW4tc2VyaWY7XHJcbiRmb250WGxnOiA0cmVtO1xyXG4kZm9udExnOiAzcmVtO1xyXG4kZm9udFNsZzogMS41cmVtO1xyXG4kZm9udE1kOiAxcmVtOyAvL25vcm1hbC1mb250LXNpemU6IDFyZW07XHJcbiRmb250U206IC44NzVyZW07IC8vc21hbGwtZm9udC1zaXplXHJcblxyXG4vLyBGT05UIFdFSUdIVFxyXG4kZm9udC1ib2xkOiA3MDA7XHJcbi8vIFogSU5ERVhcclxuJHotdG9vbHRpcDogMTA7XHJcbiR6LWZpeGVkOiAxMDA7XHJcblxyXG4vLyBTSEFET1dTXHJcbiRzaGFkb3dPbmU6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xyXG4kc2hhZG93VHdvOiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDJweCA0cHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggN3B4IDEzcHggLTNweCwgcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAtM3B4IDBweCBpbnNldDtcclxuJHNoYWRvd1RleHQ6IC4xcmVtLjFyZW0gLjFyZW0gIzMzMzMzMztcclxuXHJcbi8vIE1BUkdJTlNcclxuJG1iLTE6IC41cmVtO1xyXG4kbWItMjogMXJlbTtcclxuJG1iLTM6IDEuNXJlbTtcclxuJG1iLTQ6IDJyZW07XHJcbiRtYi01OiAyLjVyZW07XHJcbiRtYi02OiAzcmVtOyIsIkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuL21peGluc1wiO1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3OyBcclxuICAgIGhlaWdodDogMTAwJTsgXHJcbn1cclxuYm9keSB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDsgXHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyBcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWVkaXVtKXtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbn1cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS40dncsIDEuNnJlbSk7XHJcbn1cclxucCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDF2dywgMS41cmVtKTtcclxufVxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIFJFVVNBQkxFIENPTVBPTkVOVFNcclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEuNXJlbTtcclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCAycmVtO1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWItNTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlyc3QtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJVVFRPTlxyXG4uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDNCNTUsICMxNDFFMzApO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRNZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93T25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMCA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmODtcbiAgY29sb3I6ICM4MThjOTc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNHZ3LCAxLjZyZW0pO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxdncsIDEuNXJlbSk7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlY3Rpb25fX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE0MjI7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYm94O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDNCNTUsICMxNDFFMzApO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzcHggN3B4IC0zcHg7XG59XG4uYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xufVxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG4uYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyIC5uYXYge1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlYWRlciAubmF2IHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAubmF2IC5uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlYWRlciAubmF2IC5uYXZfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyIC5uYXYgLm1lbnVfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXIgLm5hdiAubWVudV9fYnRuLCAuaGVhZGVyIC5uYXZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5uYXYgLm1lbnVfX2J0biAubWVudV9faWNvbi1ibGFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLmhlYWRlciAubmF2IC5uYXZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQ6ICMxNDFFMzA7IC8qIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0M0I1NSwgIzE0MUUzMCk7IC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjQzQjU1LCAjMTQxRTMwKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xuICB9XG59XG4uaGVhZGVyIC5uYXYgLm5hdl9fbWVudS5zaG93LW1lbnUge1xuICByaWdodDogMDtcbn1cbi5oZWFkZXIgLm5hdiAubmF2X19tZW51IC5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVhZGVyIC5uYXYgLm5hdl9fbWVudSAubmF2X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm5hdiAubmF2X19tZW51IC5uYXZfX2xpc3QgLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkZWUwZTA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlYWRlciAubmF2IC5uYXZfX21lbnUgLm5hdl9fbGlzdCAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uaGVhZGVyIC5uYXYgLm5hdl9fbWVudSAubmF2X19saXN0IC5uYXZfX2l0ZW0gLm5hdl9fbGluazphY3RpdmUge1xuICBjb2xvcjogI2ZhYTQyMjtcbn1cbi5oZWFkZXIgLm5hdiAubmF2X19tZW51IC5uYXZfX2xpc3QgLm5hdl9faXRlbSAubmF2X19saW5rIC5hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjZmFhNDIyO1xufVxuLmhlYWRlciAubmF2IC5uYXZfX21lbnUgLm5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXIuc2Nyb2xsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDQwLCAzNywgMzcsIDAuMTAxOTYwNzg0Myk7XG59XG4uaGVhZGVyLnNjcm9sbC1oZWFkZXIgLm5hdl9fbG9nbyB7XG4gIGNvbG9yOiAjMjQzQjU1O1xufVxuLmhlYWRlci5zY3JvbGwtaGVhZGVyIC5tZW51X19idG4gLm1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zY3JvbGwtaGVhZGVyIC5tZW51X19idG4gLm1lbnVfX2ljb24tYmxhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIuc2Nyb2xsLWhlYWRlciAubmF2X19tZW51IC5uYXZfX2xpc3QgLm5hdl9faXRlbSAubmF2X19saW5rIC5hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjZmFhNDIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVhZGVyLnNjcm9sbC1oZWFkZXIgLm5hdl9fbWVudSAubmF2X19saXN0IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICMyNDNCNTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogIzE0MUUzMDsgLyogZmFsbGJhY2sgZm9yIG9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0M0I1NSwgIzE0MUUzMCk7IC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0M0I1NSwgIzE0MUUzMCk7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iYW5uZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJhbm5lciAuYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3RpdGxlLFxuLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2RhdGEtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXIgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmFhNDIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3RpdGxlIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19kYXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MThjOTc7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19kYXRhLW51bWJlciB7XG4gIGNvbG9yOiAjZmFhNDIyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2RhdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2RhdGEtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2RhdGEtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgYm90dG9tOiAtN3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fc2Nyb2xsIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmJhbm5lciAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3Njcm9sbCB7XG4gICAgd2lkdGg6IDguMTI1cmVtO1xuICB9XG59XG4uYmFubmVyIC5iYW5uZXJfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAwLjVmcjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc3BlY2lhbGl0eV9fY29udGFpbmVyIC5zcGVjaWFsaXR5X19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNS42MjVyZW0pO1xuICAgIGNvbHVtbi1nYXA6IDhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNwZWNpYWxpdHlfX2NvbnRhaW5lciAuc3BlY2lhbGl0eV9fY2F0ZWdvcnkgLnNwZWNpYWxpdHlfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc3BlY2lhbGl0eV9fY29udGFpbmVyIC5zcGVjaWFsaXR5X19jYXRlZ29yeSAuc3BlY2lhbGl0eV9fZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbi5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IC5zcGVjaWFsaXR5X19ncm91cDpob3ZlciAuc3BlY2lhbGl0eV9faW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbn1cbi5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IC5zcGVjaWFsaXR5X19ncm91cCAuc3BlY2lhbGl0eV9faW1nIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IC5zcGVjaWFsaXR5X19ncm91cCAuc3BlY2lhbGl0eV9faW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsaXR5X19jb250YWluZXIgLnNwZWNpYWxpdHlfX2NhdGVnb3J5IC5zcGVjaWFsaXR5X19ncm91cCAuc3BlY2lhbGl0eV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNwZWNpYWxpdHlfX2NvbnRhaW5lciAuc3BlY2lhbGl0eV9fY2F0ZWdvcnkgLnNwZWNpYWxpdHlfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3BlY2lhbGl0eV9fY29udGFpbmVyIC5zcGVjaWFsaXR5X19jYXRlZ29yeSAuc3BlY2lhbGl0eV9fbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdHNfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb2R1Y3RzX19maWx0ZXJzIHtcbiAgICBtYXJnaW46IDRyZW0gMCA1LjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0c19fZmlsdGVycyAucHJvZHVjdHNfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19pdGVtLmFjdGl2ZS1saW5rIC5wcm9kdWN0c19fdGl0bGUge1xuICBjb2xvcjogI2ZhYTQyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZhYTQyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9kdWN0c19fZmlsdGVycyAucHJvZHVjdHNfX2l0ZW0gLnByb2R1Y3RzX190aXRsZSB7XG4gIGNvbG9yOiAjODE4Yzk3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0c19fZmlsdGVycyAucHJvZHVjdHNfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZHVjdHNfX2ZpbHRlcnMgLnByb2R1Y3RzX19saW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMDtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG59XG5cbi5wcm9kdWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5wcm9kdWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wcm9kdWN0c19fY29udGVudC5hY3RpdmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDJyZW07XG4gIGFuaW1hdGlvbjogY29udGVudCAwLjJzIGxpbmVhciAwLjJzIGJhY2t3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG4ucHJvZHVjdHNfX2NvbnRlbnQgLnByb2R1Y3RzX193cmFwcGVyIC5wcm9kdWN0c19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjI1KSAwcHggNnB4IDEycHggLTJweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzcHggN3B4IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkOmhvdmVyIC5wcm9kdWN0c19faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1cmVtLCAtMC4yNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciAucHJvZHVjdHNfX2NhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbi5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkIC5wcm9kdWN0c19fc2hhcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkIC5wcm9kdWN0c19fc2hhcGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG4ucHJvZHVjdHNfX2NvbnRlbnQgLnByb2R1Y3RzX193cmFwcGVyIC5wcm9kdWN0c19fY2FyZCAucHJvZHVjdHNfX3NoYXBlIC5wcm9kdWN0c19faW1nIHtcbiAgbWF4LXdpZHRoOiA5cmVtO1xuICBtYXgtaGVpZ2h0OiA3cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciAucHJvZHVjdHNfX2NhcmQgLnByb2R1Y3RzX19zaGFwZSAucHJvZHVjdHNfX2ltZyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkIC5wcm9kdWN0c19fZGF0YSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciAucHJvZHVjdHNfX2NhcmQgLnByb2R1Y3RzX19kYXRhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciAucHJvZHVjdHNfX2NhcmQgLnByb2R1Y3RzX19kYXRhIC5wcm9kdWN0c19fcHJpY2UsXG4ucHJvZHVjdHNfX2NvbnRlbnQgLnByb2R1Y3RzX193cmFwcGVyIC5wcm9kdWN0c19fY2FyZCAucHJvZHVjdHNfX2RhdGEgLnByb2R1Y3RzX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkIC5wcm9kdWN0c19fZGF0YSAucHJvZHVjdHNfX3ByaWNlLFxuLnByb2R1Y3RzX19jb250ZW50IC5wcm9kdWN0c19fd3JhcHBlciAucHJvZHVjdHNfX2NhcmQgLnByb2R1Y3RzX19kYXRhIC5wcm9kdWN0c19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5wcm9kdWN0c19fY29udGVudCAucHJvZHVjdHNfX3dyYXBwZXIgLnByb2R1Y3RzX19jYXJkIC5wcm9kdWN0c19fZGF0YSAucHJvZHVjdHNfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogLTEuNHJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM0LCAzNiwgMzcsIDAuMik7XG59XG5Aa2V5ZnJhbWVzIGNvbnRlbnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnF1YWxpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnF1YWxpdHkgLnF1YWxpdHlfX2NvbnRlbnQge1xuICByb3ctZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5xdWFsaXR5IC5xdWFsaXR5X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1YWxpdHkgLnF1YWxpdHlfX2NvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDZyZW07XG4gIH1cbn1cbi5xdWFsaXR5IC5xdWFsaXR5X19jb250ZW50IC5xdWFsaXR5X19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucXVhbGl0eSAucXVhbGl0eV9fY29udGVudCAucXVhbGl0eV9faW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucXVhbGl0eSAucXVhbGl0eV9fY29udGVudCAucXVhbGl0eV9faW1hZ2VzIC5xdWFsaXR5X19pbWctYmlnLFxuLnF1YWxpdHkgLnF1YWxpdHlfX2NvbnRlbnQgLnF1YWxpdHlfX2ltYWdlcyAucXVhbGl0eV9faW1nLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbi5xdWFsaXR5IC5xdWFsaXR5X19jb250ZW50IC5xdWFsaXR5X19pbWFnZXMgLnF1YWxpdHlfX2ltZy1iaWcge1xuICB3aWR0aDogMTcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1YWxpdHkgLnF1YWxpdHlfX2NvbnRlbnQgLnF1YWxpdHlfX2ltYWdlcyAucXVhbGl0eV9faW1nLWJpZyB7XG4gICAgd2lkdGg6IDI2Ljc1cmVtO1xuICB9XG59XG4ucXVhbGl0eSAucXVhbGl0eV9fY29udGVudCAucXVhbGl0eV9faW1hZ2VzIC5xdWFsaXR5X19pbWctc21hbGwge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS41cmVtLCA0cmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1YWxpdHkgLnF1YWxpdHlfX2NvbnRlbnQgLnF1YWxpdHlfX2ltYWdlcyAucXVhbGl0eV9faW1nLXNtYWxsIHtcbiAgICB3aWR0aDogOS41NnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCA2cmVtKTtcbiAgfVxufVxuLnF1YWxpdHkgLnF1YWxpdHlfX2RhdGEgLnF1YWxpdHlfX3RpdGxlLFxuLnF1YWxpdHkgLnF1YWxpdHlfX2RhdGEgLnF1YWxpdHlfX3ByaWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucXVhbGl0eSAucXVhbGl0eV9fZGF0YSAucXVhbGl0eV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucXVhbGl0eSAucXVhbGl0eV9fZGF0YSAucXVhbGl0eV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnF1YWxpdHkgLnF1YWxpdHlfX2RhdGEgLnF1YWxpdHlfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5xdWFsaXR5IC5xdWFsaXR5X19kYXRhIC5xdWFsaXR5X19zcGVjaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnF1YWxpdHkgLnF1YWxpdHlfX2RhdGEgLnF1YWxpdHlfX3NwZWNpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5xdWFsaXR5IC5xdWFsaXR5X19kYXRhIC5xdWFsaXR5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnF1YWxpdHkgLnF1YWxpdHlfX2RhdGEgLnF1YWxpdHlfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgfVxufVxuLnF1YWxpdHkgLnF1YWxpdHlfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAucXVhbGl0eSAucXVhbGl0eV9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4ucXVhbGl0eSAucXVhbGl0eV9fYnV0dG9ucyAucXVhbGl0eV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgxOGM5NztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG59XG4ucXVhbGl0eSAucXVhbGl0eV9fYnV0dG9ucyAucXVhbGl0eV9fYnV0dG9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubG9nb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxvZ29zX19jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDdyZW0sIDFmcikpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTBlMDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5sb2dvc19fY29udGFpbmVyIGltZzpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ubG9nb3NfX2NvbnRhaW5lciAubG9nb19faW1nIHtcbiAgd2lkdGg6IDdyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb2dvc19fY29udGFpbmVyIC5sb2dvX19pbWcge1xuICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgfVxufVxuLmxvZ29zX19jb250YWluZXIgLmxvZ29fX2ltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIgLnRlc3RpbW9uaWFsc19fY29udGVudCB7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIgLnRlc3RpbW9uaWFsc19fY29udGVudCAuc2xpZGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQgLnNsaWRlX19jb250YWluZXIuYWN0aXZlLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIgLnRlc3RpbW9uaWFsc19fY29udGVudCAuc2xpZGVfX2NvbnRhaW5lciAuc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBhbmltYXRpb246IHNsaWRlUm90YXRlIDAuNHMgbGluZWFyO1xufVxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQgLnNsaWRlX19jb250YWluZXIgLnNsaWRlID4gKiB7XG4gIGFuaW1hdGlvbjogc2xpZGVTY2FsZSAwLjJzIGxpbmVhciAwLjRzIGJhY2t3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQgLnNsaWRlX19jb250YWluZXIgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciAudGVzdGltb25pYWxzX19jb250ZW50IC5zbGlkZV9fY29udGFpbmVyIC5zbGlkZSAuc2xpZGVfX3F1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgei1pbmRleDogMTA7XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIgLnRlc3RpbW9uaWFsc19fY29udGVudCAuc2xpZGVfX2NvbnRhaW5lciAuc2xpZGUgLnVzZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDAuM3JlbTtcbn1cbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciAudGVzdGltb25pYWxzX19jb250ZW50IC5zbGlkZV9fY29udGFpbmVyIC5zbGlkZSAudXNlciAudXNlcl9faW1nIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbn1cbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciAudGVzdGltb25pYWxzX19jb250ZW50IC5zbGlkZV9fY29udGFpbmVyIC5zbGlkZSAudXNlciAudXNlcl9faW5mbyBoNCB7XG4gIGNvbG9yOiAjODE4Yzk3O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQgLnNsaWRlX19jb250YWluZXIgLnNsaWRlIC51c2VyIC51c2VyX19pbmZvIC51c2VyX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciAudGVzdGltb25pYWxzX19jb250ZW50IC5zbGlkZV9fY29udGFpbmVyIC5zbGlkZSAudXNlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzgxOGM5NztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciAudGVzdGltb25pYWxzX19jb250ZW50IC5zbGlkZV9fY29udGFpbmVyIC5zbGlkZSAudXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAucHJldl9fc2xpZGUsXG4udGVzdGltb25pYWxzIC5uZXh0X19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGVzdGltb25pYWxzIC5wcmV2X19zbGlkZSxcbi50ZXN0aW1vbmlhbHMgLm5leHRfX3NsaWRlIHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAucHJldl9fc2xpZGUge1xuICBsZWZ0OiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZXN0aW1vbmlhbHMgLnByZXZfX3NsaWRlIHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLm5leHRfX3NsaWRlIHtcbiAgcmlnaHQ6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRlc3RpbW9uaWFscyAubmV4dF9fc2xpZGUge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLmJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZ19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ibG9nX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4cmVtLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9nX19jb250YWluZXIgLmJsb2dfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIHtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgbWF4LWhlaWdodDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJsb2dfX2NvbnRhaW5lciAuYmxvZ19fY29udGVudCAuYmxvZ19fY2FyZCAuYmxvZ19faW1hZ2UgLmJsb2dfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19pbWFnZSAuYmxvZ19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0I1NTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwLjVyZW0gMDtcbn1cbi5ibG9nX19jb250YWluZXIgLmJsb2dfX2NvbnRlbnQgLmJsb2dfX2NhcmQgLmJsb2dfX2ltYWdlIC5ibG9nX19idXR0b24gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5ibG9nX19jb250YWluZXIgLmJsb2dfX2NvbnRlbnQgLmJsb2dfX2NhcmQgLmJsb2dfX2ltYWdlIC5ibG9nX19idXR0b246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGUoMC4yNXJlbSk7XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX19mb290ZXIsXG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX19yZWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX19mb290ZXIge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4uYmxvZ19fY29udGFpbmVyIC5ibG9nX19jb250ZW50IC5ibG9nX19jYXJkIC5ibG9nX19kYXRhIC5ibG9nX19yZWFjdGlvbiB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTQxRTMwOyAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyNDNCNTUsICMxNDFFMzApOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzI0M0I1NSwgIzE0MUUzMCk7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbn1cbi5mb290ZXIgLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQge1xuICByb3ctZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGVudCAuZm9vdGVyX19kYXRhIC5mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQgLmZvb3Rlcl9fZGF0YSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQgLmZvb3Rlcl9fZGF0YSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMjEuODc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQgLmZvb3Rlcl9fZGF0YSAuZm9vdGVyX19uZXdzbGV0dGVyIC5mb290ZXJfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiA3MCU7XG4gIGNvbG9yOiAjODE4Yzk3O1xufVxuLmZvb3RlciAuZm9vdGVyX19jb250ZW50IC5mb290ZXJfX2RhdGEgLmZvb3Rlcl9fbmV3c2xldHRlciAuZm9vdGVyX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNDIyO1xufVxuLmZvb3RlciAuZm9vdGVyX19jb250ZW50IC5mb290ZXJfX2RhdGEgLmZvb3Rlcl9fbmV3c2xldHRlciAuZm9vdGVyX19idXR0b24gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGVudCAuZm9vdGVyX19kYXRhIC5mb290ZXJfX25ld3NsZXR0ZXIgLmZvb3Rlcl9fYnV0dG9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKDAuMjVyZW0pO1xufVxuLmZvb3RlciAuZm9vdGVyX19jb250ZW50IC5mb290ZXJfX2RhdGEgLmZvb3Rlcl9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQgLmZvb3Rlcl9fZGF0YSAuZm9vdGVyX19pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQgLmZvb3Rlcl9fZGF0YSAuZm9vdGVyX19pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyIC5mb290ZXJfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fZ3JvdXAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ncm91cCAuZm9vdGVyX19zb2NpYWwge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19ncm91cCAuZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyIC5mb290ZXJfX2dyb3VwIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19ncm91cCAuZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIC0wLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvcHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufSIsIiRicmVha3BvaW50cy11cDogKFxyXG4gICAgXCJzbWFsbFwiOiBcIjM2ZW1cIiwgLy8gNTc2cHhcclxuICAgIFwibWVkaXVtXCI6IFwiNDhlbVwiLCAvLyA3NjhweFxyXG4gICAgXCJsYXJnZVwiOiBcIjYyZW1cIiwgLy8gOTkycHhcclxuICAgIFwieGxhcmdlXCI6IFwiNjRlbVwiLCAvLyAxMDI0cHhcclxuICAgIFwibWxhcmdlXCI6IFwiNzVyZW1cIiAvLyAxMjAwcHhcclxuKTtcclxuXHJcbiRicmVha3BvaW50cy1kb3duOiAoXHJcbiAgICBcInNtYWxsXCI6IFwiMjBlbVwiLCAvLyAzMjBweFxyXG4gICAgXCJtZWRpdW1cIjogXCI0Ny45ZW1cIiwvLyA3NjhweFxyXG4gICAgXCJsYXJnZVwiOiBcIjYxLjllbVwiXHJcbik7XHJcblxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtdXAoJHNpemUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLXVwLCAkc2l6ZSkpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufTtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHNpemUpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWRvd24sICRzaXplKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59OyIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHotZml4ZWQ7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCRoZWFkZXItaGVpZ2h0ICsgLjVyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygkaGVhZGVyLWhlaWdodCArIDFyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudV9fYnRuLFxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51X19idG4ge1xyXG4gICAgICAgICAgICAubWVudV9faWNvbi1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZfX21lbnUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtZG93bihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0MUUzMDsgIC8qIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjQzQjU1LCAjMTQxRTMwKTsgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDNCNTUsICMxNDFFMzApOyAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvdy1tZW51IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2X19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2X19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNsZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmaXJzdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZpcnN0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2X19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIuc2Nyb2xsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMjgyNTI1MWE7XHJcblxyXG4gICAgLm5hdl9fbG9nbyB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2J0biAubWVudV9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fYnRuIC5tZW51X19pY29uLWJsYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19tZW51IC5uYXZfX2xpc3QgLm5hdl9faXRlbSAubmF2X19saW5rIC5hY3RpdmUtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRmaXJzdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgIC5uYXZfX21lbnUgLm5hdl9fbGlzdCAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbi5iYW5uZXIge1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxRTMwOyAgLyogZmFsbGJhY2sgZm9yIG9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjQzQjU1LCAjMTQxRTMwKTsgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjQzQjU1LCAjMTQxRTMwKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtbGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9fdGl0bGUsXHJcbiAgICAgICAgLmJhbm5lcl9fZGF0YS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaXJzdC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX19kYXRhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaXJzdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX19zY3JvbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IC03cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcl9faW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG4uc3BlY2lhbGl0eV9fY29udGFpbmVyIHtcclxuXHJcbiAgICAuc3BlY2lhbGl0eV9fYm94IHtcclxuICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgLjVmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbGl0eV9fY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyLjVyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChzbWFsbCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNS42MjVyZW0pO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWNpYWxpdHlfX2dyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbGl0eV9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjaWFsaXR5X19saW5lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoeGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgNS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0c19faXRlbSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZS1saW5rIHtcclxuICAgICAgICAgICAgLnByb2R1Y3RzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpcnN0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZmlyc3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0c19fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfX2xpbmUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMi41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoc21hbGwpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0c19fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyLjVyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICBhbmltYXRpb246IGNvbnRlbnQgLjJzIGxpbmVhciAuMnMgYmFja3dhcmRzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdHNfX2NhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93T25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdHNfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC4yNXJlbSwgLS4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RzX19zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIC41cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTJweCA4cHggcmdiYSgwLDAsMCwgLjIpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0c19fZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzX19wcmljZSwgXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdHNfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4ICMyMjI0MjUzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGNvbnRlbnQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG4ucXVhbGl0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblxyXG4gICAgLnF1YWxpdHlfX2NvbnRlbnQge1xyXG4gICAgICAgIHJvdy1nYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobWVkaXVtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YWxpdHlfX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1YWxpdHlfX2ltZy1iaWcsXHJcbiAgICAgICAgICAgIC5xdWFsaXR5X19pbWctc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTJweCA4cHggcmdiYSgwLDAsMCwgLjIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1YWxpdHlfX2ltZy1iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdWFsaXR5X19pbWctc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNXJlbSwgNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS41NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCA2cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVhbGl0eV9fZGF0YSB7XHJcblxyXG4gICAgICAgIC5xdWFsaXR5X190aXRsZSxcclxuICAgICAgICAucXVhbGl0eV9fcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWFsaXR5X190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YWxpdHlfX3ByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YWxpdHlfX3NwZWNpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWFsaXR5X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVhbGl0eV9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LWRvd24oc21hbGwpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVhbGl0eV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udE1kO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbi5sb2dvcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDdyZW0sIDFmcikpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1saWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgICAmIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb19faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNi44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuLnRlc3RpbW9uaWFscyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAudGVzdGltb25pYWxzX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dPbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVSb3RhdGUgLjRzIGxpbmVhcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVNjYWxlIC4ycyBsaW5lYXIgLjRzIGJhY2t3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlU2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVfX3F1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHotdG9vbHRpcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogLjNyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1iLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyX19zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudXNlcl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250TWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzbGlkZVJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZfX3NsaWRlLFxyXG4gICAgLm5leHRfX3NsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2X19zbGlkZSB7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChsYXJnZSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0X19zbGlkZSB7XHJcbiAgICAgICAgcmlnaHQ6IDMwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAobGFyZ2UpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuLmJsb2cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG59XHJcblxyXG4uYmxvZ19fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2dfX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChzbWFsbCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMThyZW0sIDFmcikpO1xyXG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSl7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChsYXJnZSl7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2dfX2NhcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ibG9nX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEycHggOHB4IHJnYmEoMCwwLDAsIC4yKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIDAgLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlKC4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9nX19kYXRhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmxvZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmxvZ19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmxvZ19fZm9vdGVyLFxyXG4gICAgICAgICAgICAgICAgLmJsb2dfX3JlYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9nX19yZWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMxNDFFMzA7ICAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjQzQjU1LCAjMTQxRTMwKTsgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzI0M0I1NSwgIzE0MUUzMCk7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcbiAgICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3ItbGlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKG1lZGl1bSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fZGF0YSB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cChzbWFsbCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpcnN0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKSB0cmFuc2xhdGUoLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5icmVha3BvaW50LXVwKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2dyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJyZWFrcG9pbnQtdXAoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYnJlYWtwb2ludC11cCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVyZW0sIC0uNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250U207XHJcbiAgICB9XHJcbn0iXX0= */
