@-webkit-keyframes nmn-float-molecule{0%,to{transform:translateX(0) scale(1) rotate(0deg) translateY(0)}33%{transform:translateX(0) scale(1.01) rotate(1deg) translateY(-2px)}66%{transform:translateX(0) scale(.99) rotate(-.5deg) translateY(1px)}}@keyframes nmn-float-molecule{0%,to{transform:translateX(0) scale(1) rotate(0deg) translateY(0)}33%{transform:translateX(0) scale(1.01) rotate(1deg) translateY(-2px)}66%{transform:translateX(0) scale(.99) rotate(-.5deg) translateY(1px)}}@-webkit-keyframes floatLeafOne{0%,to{transform:rotate(-25deg) translate(0,0)}25%{transform:rotate(-20deg) translate(5px,-5px)}50%{transform:rotate(-30deg) translate(-5px,-10px)}75%{transform:rotate(-22deg) translate(3px,-6px)}}@keyframes floatLeafOne{0%,to{transform:rotate(-25deg) translate(0,0)}25%{transform:rotate(-20deg) translate(5px,-5px)}50%{transform:rotate(-30deg) translate(-5px,-10px)}75%{transform:rotate(-22deg) translate(3px,-6px)}}@-webkit-keyframes floatLeafTwo{0%,to{transform:rotate(10deg) translate(0,0)}25%{transform:rotate(14deg) translate(-4px,-6px)}50%{transform:rotate(6deg) translate(4px,-12px)}75%{transform:rotate(12deg) translate(-2px,-6px)}}@keyframes floatLeafTwo{0%,to{transform:rotate(10deg) translate(0,0)}25%{transform:rotate(14deg) translate(-4px,-6px)}50%{transform:rotate(6deg) translate(4px,-12px)}75%{transform:rotate(12deg) translate(-2px,-6px)}}@-webkit-keyframes floatLeafThree{0%,to{transform:rotate(0deg) translate(0,0)}25%{transform:rotate(3deg) translate(3px,-5px)}50%{transform:rotate(-3deg) translate(-3px,-10px)}75%{transform:rotate(1deg) translate(2px,-5px)}}@keyframes floatLeafThree{0%,to{transform:rotate(0deg) translate(0,0)}25%{transform:rotate(3deg) translate(3px,-5px)}50%{transform:rotate(-3deg) translate(-3px,-10px)}75%{transform:rotate(1deg) translate(2px,-5px)}}@-webkit-keyframes floatBerryOne{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-6px,-8px) scale(1.02)}50%{transform:translate(6px,-15px) scale(.98)}75%{transform:translate(-4px,-8px) scale(1.01)}}@keyframes floatBerryOne{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-6px,-8px) scale(1.02)}50%{transform:translate(6px,-15px) scale(.98)}75%{transform:translate(-4px,-8px) scale(1.01)}}@-webkit-keyframes floatBerryTwo{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(4px,-6px) scale(1.03)}50%{transform:translate(-4px,-12px) scale(.97)}75%{transform:translate(2px,-6px) scale(1.02)}}@keyframes floatBerryTwo{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(4px,-6px) scale(1.03)}50%{transform:translate(-4px,-12px) scale(.97)}75%{transform:translate(2px,-6px) scale(1.02)}}.nmn{--nmn-main-color: #7D2464;--nmn-black-color: #000;--nmn-white-color: #fff;overflow:hidden;font-size:16px;line-height:1.25}.nmn strong{font-weight:700}.nmn-main{height:720px;background-image:url(/i/nmn/main-bg.png);width:100%;background-repeat:no-repeat;background-size:cover;background-position:right}.nmn-main__inner{position:relative;height:100%}.nmn-main__couple{position:absolute;height:620px;width:665px;bottom:0;left:0}.nmn-main__subtitle,.nmn-main__title-image{width:490px;height:150px;position:absolute;right:10%;top:110px}.nmn-main__subtitle{margin:0;width:400px;height:100px;top:290px;font-style:normal;font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.2;text-align:right;color:var(--nmn-black-color)}.nmn-intro{display:flex;padding:60px 0;flex-direction:column;align-items:center}.nmn-intro__lead,.nmn-intro__tagline{font-size:clamp(20px,3vw,35px);font-style:normal}.nmn-intro__lead{color:var(--nmn-black-color);font-weight:400;margin:0}.nmn-intro__tagline{color:var(--nmn-main-color);text-align:right;text-transform:uppercase}.nmn-intro__inner{display:flex;align-items:flex-start;gap:50px}.nmn-feel{background:linear-gradient(rgba(242,241,237,.9),rgba(242,241,237,.9)),url(/i/nmn/formula-overlay.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:50px 0;box-shadow:1px 1px 15px #dcdcdc}.nmn-feel__title{color:var(--nmn-main-color);font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:700;text-transform:uppercase}.nmn-feel__clue{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400;max-width:385px;margin:20px 0 45px}.nmn-feel__strong{width:600px}.nmn-feel__strong strong{color:var(--nmn-main-color)}.nmn-feel__info{margin-top:30px}.nmn-feel__visual{position:absolute;right:-10%;top:-140px}.nmn-feel__visual img{max-width:760px;max-height:590px;-webkit-animation:nmn-float-molecule 5s ease-in-out infinite;animation:nmn-float-molecule 5s ease-in-out infinite;transform-origin:center;will-change:transform}.nmn-feel__disclaimer,.nmn-feel__info,.nmn-feel__strong{display:flex;flex-direction:column;color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400}.nmn-special__inner{display:flex;flex-direction:column}.nmn-special__title{color:var(--nmn-main-color);text-align:right;font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:700;text-transform:uppercase;z-index:2}.nmn-special__block{display:flex;flex-direction:row;-moz-column-gap:50px;column-gap:50px}.nmn-special__part{flex:1 1 30%}.nmn-special__part--flex{display:flex;justify-content:center;z-index:1;position:relative}.nmn-special__main-image{width:280px;height:430px;z-index:1}.nmn-special__emph{display:flex;flex-direction:column;position:relative;padding:10px}.nmn-special__emph--padding{padding-bottom:30px}.nmn-special__emph strong,.nmn-special__list strong{color:var(--nmn-main-color);font-size:14px;font-style:normal;text-transform:uppercase}.nmn-special__emph span,.nmn-special__emph ul{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400}.nmn-special__emph ul{padding-left:15px;margin:0;list-style-type:none}.nmn-special__emph ul li{position:relative}.nmn-special__emph ul li:before{position:absolute;content:'';width:2px;height:2px;background:var(--nmn-black-color);border-radius:50%;top:50%;transform:translate(-7px,-50%)}.nmn-special__column--right,.nmn-special__list{display:flex;flex-direction:column;position:relative}.nmn-special__list{color:var(--nmn-black-color);font-size:14px;font-style:normal;font-weight:400;row-gap:20px;padding:10px;list-style-type:none}.nmn-special__column--left .nmn-special__dash{background:var(--nmn-black-color);height:2px;width:120%;max-width:457px;border:0;position:absolute;bottom:0;z-index:2}.nmn-special__column--left .nmn-special__dash:after,.nmn-special__column--right .nmn-special__dash:before{content:'';position:absolute;width:10px;height:10px;background:var(--nmn-black-color);top:50%;transform:translateY(-50%);border-radius:50%}.nmn-special__column--left .nmn-special__dash:after{right:-5px}.nmn-special__column--right{margin:auto}.nmn-special__column--right .nmn-special__dash{background:var(--nmn-black-color);height:2px;width:123.5%;max-width:465px;position:absolute;bottom:0;right:0;z-index:2}.nmn-special__column--right .nmn-special__dash:before{left:-5px}.nmn-special__main-dash-x,.nmn-special__main-dash-y{display:none}.nmn-certificates{background-image:url(/i/nmn/cert-bg.png);background-size:cover;background-repeat:no-repeat;background-position:right;box-shadow:1px 1px 15px #dcdcdc;padding:90px 0 70px}.nmn-certificates__image{width:330px;height:100px}.nmn-certificates__title{color:var(--nmn-white-color);font-size:clamp(28px,3vw,35px);font-style:normal;font-weight:400;width:250px;margin:0}.nmn-certificates__inner{display:flex;flex-direction:row;-moz-column-gap:140px;column-gap:140px}.nmn-certificates__description{color:var(--nmn-white-color);font-size:14px;font-style:normal;font-weight:400;width:340px}.nmn-certificates__items{display:flex;flex-direction:row;-moz-column-gap:20px;column-gap:20px}.nmn-certificates__items img{height:230px;width:160px}.nmn-certificates__button{padding:5px 20px;min-width:320px}.nmn-certificates__content--right{display:flex;flex-direction:column;row-gap:45px;align-items:center}.nmn-certificates__content--left{display:flex;flex-direction:column;row-gap:25px}@media screen and (max-width:1079.98px){.nmn-certificates__inner{-moz-column-gap:10px;column-gap:10px;justify-content:space-between}}@media screen and (max-width:1399.98px){.nmn-feel__visual{right:0}.nmn-feel__visual img{width:670px;height:500px}}@media screen and (max-width:1199.98px){.nmn .nmn{font-size:14px}.nmn-feel__visual{transform:rotate(210deg);right:-10%;top:-85px}.nmn-main__title-image{width:400px;height:100px}}@media screen and (max-width:1023.98px){.nmn-main__couple{height:560px;width:605px}}@media screen and (max-width:991.98px){.nmn-main__title-image{position:relative;order:1;right:0;top:0}.nmn-main__couple{position:relative;order:3;height:460px;width:505px;margin-top:auto}.nmn-main__subtitle{position:relative;order:2;right:0;top:0;text-align:center;font-weight:400;height:auto}.nmn-main__inner{padding-top:20px;display:flex;flex-direction:column;row-gap:10px;align-items:center;text-align:center;justify-content:flex-start}.nmn-feel__visual{transform:rotate(180deg)}.nmn-special__dash{display:none}.nmn-special__block{flex-wrap:wrap}.nmn-special__part{flex:1 1 45%}.nmn-special__column--right{flex:1 1 100%}.nmn-certificates__content--right{margin:125px 0;align-items:end}.nmn-certificates__content--right,.nmn-certificates__inner{display:flex;flex-direction:column}.nmn-certificates__image{position:absolute}.nmn-certificates__title{position:absolute;bottom:0}.nmn-certificates__description{position:absolute;bottom:-50px}.nmn-certificates{padding:45px 0 60px}}@media screen and (max-width:899.98px){.nmn-feel__visual{display:none}}@media screen and (max-width:767.98px){.nmn-feel{background-image:linear-gradient(rgba(242,241,237,.9),rgba(242,241,237,.9)),url(/i/nmn/formula-overlay-mobile.png);background-position:center}.nmn-feel__visual{left:50%;transform:translate(-50%,-30px);display:flex;justify-content:center;align-items:center}.nmn-feel__visual img{height:250px;width:325px}.nmn-feel__text{padding-top:130px;display:flex;flex-direction:column}.nmn-feel__clue,.nmn-feel__title{width:auto;max-width:initial}.nmn-feel__strong{width:auto}}@media screen and (max-width:639.98px){.nmn-main__couple{height:auto;position:absolute;left:-68px;min-width:400px}.nmn-main__title-image{width:260px;height:80px}.nmn-main{max-height:640px}.nmn-intro__inner{flex-direction:column}.nmn-special__title{text-align:left;width:280px;font-size:24px}.nmn-special__part{flex:1 1 100%}.nmn-special__part--flex{order:1;position:relative;width:100%;max-width:185px;margin:0 auto}.nmn-special__main-image{width:185px;height:280px}.nmn-special__column--left{order:2}.nmn-special__column--right{order:3}.nmn-special__column{padding:0}.nmn-special__content{position:relative;padding:10px 10px 10px 35px}.nmn-special__inner{padding-top:50px}.nmn-special__main-dash-x,.nmn-special__main-dash-y{z-index:2;border:0;background:var(--nmn-black-color);display:flex;top:240px;left:3%;position:absolute}.nmn-special__main-dash-x{height:2px;width:35%;bottom:20px}.nmn-special__content:after,.nmn-special__main-dash-x:after{content:'';position:absolute;background:var(--nmn-black-color)}.nmn-special__main-dash-x:after{width:10px;height:10px;right:-5px;top:50%;transform:translateY(-50%);border-radius:50%}.nmn-special__main-dash-y{height:calc(100% - 280px);width:2px}.nmn-special__block{position:relative;padding-bottom:30px}.nmn-special__container{position:relative;width:-webkit-fill-available}.nmn-special__content:after{height:2px;width:97%;bottom:0;left:3%}.nmn-certificates__items{flex-direction:column;row-gap:10px}.nmn-certificates__content--right{align-items:center;margin:0}.nmn-certificates__description,.nmn-certificates__image,.nmn-certificates__title{position:unset}.nmn-certificates__inner{row-gap:20px}.nmn-certificates__description{width:auto}.nmn-certificates__button{min-width:200px}}.leaf--1{height:110px;left:-30%;bottom:25%;z-index:0;-webkit-animation:floatLeafOne 8s ease-in-out infinite;animation:floatLeafOne 8s ease-in-out infinite}.leaf--1,.leaf--2,.leaf--3{position:absolute;width:130px}.leaf--2{height:110px;right:-30%;top:-5%;-webkit-animation:floatLeafTwo 7s ease-in-out infinite;animation:floatLeafTwo 7s ease-in-out infinite}.leaf--3{height:130px;transform:rotate(-15deg);top:-42%;left:25%;-webkit-animation:floatLeafThree 6s ease-in-out infinite;animation:floatLeafThree 6s ease-in-out infinite}.berry--1{width:160px;height:161px;position:absolute;top:-30%;left:-25%;-webkit-animation:floatBerryOne 9s ease-in-out infinite;animation:floatBerryOne 9s ease-in-out infinite}.berry--2{width:80px;height:90px;position:absolute;right:0;bottom:30%;z-index:2;-webkit-animation:floatBerryTwo 7s ease-in-out infinite;animation:floatBerryTwo 7s ease-in-out infinite}@media screen and (max-width:991.98px){.leaf--1{left:-10%;bottom:25%}.leaf--2{right:-3%;top:20%}.leaf--3{top:-35%;left:-45%}.berry--1{top:0;left:-25%}.berry--2{right:5%;bottom:30%}}@media screen and (max-width:639.98px){.leaf--1{width:86px;height:71px;left:-35%;bottom:20%}.leaf--2{width:85px;height:70px;right:-35%;top:32%}.leaf--3{width:60px;height:60px;top:-55%;left:75%}.berry--1{width:92px;height:93px;top:-65%;left:35%}.berry--2{width:52px;height:60px;top:45%;left:85%}}.reviews_wrapper{padding:0;margin:54px 0 38px;background-color:transparent;opacity:0;min-height:292px;-webkit-animation:.4s linear .2s both fadeIn;animation:.4s linear .2s both fadeIn}.reviews_wrapper .inner{width:100%}.reviews_wrapper .review_items{display:none}.reviews{min-height:224px}.reviews_wrapper .reviews{box-shadow:0 1px 10px rgba(0,0,0,.25)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5tbi5sZXNzIiwibm1uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQXdzQkUsc0NBQ0UsRSxDQVNBLEUsQ0FSRSwyRCxDQUVGLEcsQ0FDRSxpRSxDQUVGLEcsQ0FDRSxtRSxBQVJKLDhCQUNFLEUsQ0FTQSxFLENBUkUsMkQsQ0FFRixHLENBQ0UsaUUsQ0FFRixHLENBQ0UsbUUsQUF3Q04sZ0NBQ0UsRSxDQVlBLEUsQ0FYRSx1QyxDQUVGLEcsQ0FDRSw0QyxDQUVGLEcsQ0FDRSw4QyxDQUVGLEcsQ0FDRSw4QyxBQVhKLHdCQUNFLEUsQ0FZQSxFLENBWEUsdUMsQ0FFRixHLENBQ0UsNEMsQ0FFRixHLENBQ0UsOEMsQ0FFRixHLENBQ0UsOEMsQUFPSixnQ0FDRSxFLENBWUEsRSxDQVhFLHNDLENBRUYsRyxDQUNFLDRDLENBRUYsRyxDQUNFLDJDLENBRUYsRyxDQUNFLDhDLEFBWEosd0JBQ0UsRSxDQVlBLEUsQ0FYRSxzQyxDQUVGLEcsQ0FDRSw0QyxDQUVGLEcsQ0FDRSwyQyxDQUVGLEcsQ0FDRSw4QyxBQU9KLGtDQUNFLEUsQ0FZQSxFLENBWEUscUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UsNkMsQ0FFRixHLENBQ0UsNEMsQUFYSiwwQkFDRSxFLENBWUEsRSxDQVhFLHFDLENBRUYsRyxDQUNFLDBDLENBRUYsRyxDQUNFLDZDLENBRUYsRyxDQUNFLDRDLEFBNkJKLGlDQUNFLEUsQ0FZQSxFLENBWEUsaUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UseUMsQ0FFRixHLENBQ0UsNEMsQUFYSix5QkFDRSxFLENBWUEsRSxDQVhFLGlDLENBRUYsRyxDQUNFLDBDLENBRUYsRyxDQUNFLHlDLENBRUYsRyxDQUNFLDRDLEFBT0osaUNBQ0UsRSxDQVlBLEUsQ0FYRSxpQyxDQUVGLEcsQ0FDRSx5QyxDQUVGLEcsQ0FDRSwwQyxDQUVGLEcsQ0FDRSwyQyxBQVhKLHlCQUNFLEUsQ0FZQSxFLENBWEUsaUMsQ0FFRixHLENBQ0UseUMsQ0FFRixHLENBQ0UsMEMsQ0FFRixHLENBQ0UsMkNBdDFCSixJLENBQ0UseUIsQ0FDQSx1QixDQUNBLHVCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQU5GLFcsQ0FTSSxlLENBR0YsUyxDQUNFLFksQ0FDQSx3QyxDQUNBLFUsQ0FDQSwyQixDQUNBLHFCLENBQ0EseUIsQ0FFQSxnQixDQUNFLGlCLENBQ0EsVyxDQUdGLGlCLENBQ0UsaUIsQ0FDQSxZLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBV0YsbUIsQ0FSQSxzQixDQUNFLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUdGLG1CLENBQ0UsUSxDQUNBLFcsQ0FDQSxZLENBRUEsUyxDQUNBLGlCLENBQ0EsZSxDQUNBLDhCLENBQ0EsZSxDQUNBLGdCLENBQ0EsNEIsQ0FLSixVLENBQ0UsWSxDQUNBLGMsQ0FDQSxxQixDQUNBLGtCLENBRUEsZ0IsQ0FRQSxtQixDQUdFLDhCLENBQ0EsaUIsQ0FaRixnQixDQUNFLDRCLENBR0EsZSxDQUNBLFEsQ0FHRixtQixDQUNFLDJCLENBQ0EsZ0IsQ0FHQSx3QixDQUdGLGlCLENBQ0UsWSxDQUNBLHNCLENBQ0EsUSxDQUlKLFMsQ0FDRSxxRyxDQUVBLDJCLENBQ0EscUIsQ0FDQSw4QixDQUNBLGMsQ0FDQSwrQixDQUVBLGdCLENBQ0UsMkIsQ0FDQSw4QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBR0YsZSxDQUNFLDRCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUdGLGlCLENBQ0UsVyxDQURGLHdCLENBSUksMkIsQ0FJSixlLENBQ0UsZSxDQUdGLGlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVSxDQUhGLHFCLENBTUksZSxDQUNBLGdCLENBQ0EsNEQsQ0FBQSxvRCxDQUNBLHVCLENBQ0EscUIsQ0NyQlIscUIsQ0R5QkksZSxDQ3hCSixpQixDRHlCTSxZLENBQ0EscUIsQ0FDQSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FLRixtQixDQUNFLFksQ0FDQSxxQixDQUdGLG1CLENBQ0UsMkIsQ0FDQSxnQixDQUNBLDhCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxTLENBR0YsbUIsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FHRixrQixDQUNFLFksQ0FHRix3QixDQUNFLFksQ0FDQSxzQixDQUNBLFMsQ0FDQSxpQixDQUdGLHdCLENBQ0UsVyxDQUNBLFksQ0FDQSxTLENBR0Ysa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFksQ0FFQSwyQixDQUNFLG1CLENBUEoseUIsQ0E4Q0EseUIsQ0FuQ0ksMkIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSx3QixDQWRKLHVCLENDaEJKLHFCLENEa0NRLDRCLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQXJCSixxQixDQXlCSSxpQixDQUNBLFEsQ0FDQSxvQixDQTNCSix3QixDQThCTSxpQixDQTlCTiwrQixDQWtDTSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLGlDLENBQ0EsaUIsQ0FDQSxPLENBQ0EsOEIsQ0FrRE4sMkIsQ0E3Q0Esa0IsQ0E4Q0UsWSxDQUNBLHFCLENBRUEsaUIsQ0FqREYsa0IsQ0FDRSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FHQSxZLENBQ0EsWSxDQUNBLG9CLENBV0YsNkMsQ0FFSSxpQyxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQUNBLFEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBRUEsbUQsQ0E4QkEscUQsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlDLENBQ0EsTyxDQUVBLDBCLENBQ0EsaUIsQ0F2Q0YsbUQsQ0FPRSxVLENBT04sMkIsQ0FHRSxXLENBSEYsOEMsQ0FPSSxpQyxDQUNBLFUsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxTLENBRUEscUQsQ0FPRSxTLENBT04seUIsQ0M5Q0oseUIsQ0QrQ00sWSxDQUlKLGlCLENBQ0Usd0MsQ0FDQSxxQixDQUNBLDJCLENBQ0EseUIsQ0FDQSwrQixDQUNBLG1CLENBRUEsd0IsQ0FDRSxXLENBQ0EsWSxDQUdGLHdCLENBQ0UsNEIsQ0FDQSw4QixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxRLENBR0Ysd0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxxQixDQUFBLGdCLENBR0YsOEIsQ0FDRSw0QixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBR0Ysd0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FIRiw0QixDQUtJLFksQ0FDQSxXLENBSUoseUIsQ0FDRSxnQixDQUNBLGUsQ0FHRixpQyxDQUNFLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxrQixDQUdGLGdDLENBQ0UsWSxDQUNBLHFCLENBQ0EsWSxDQUlKLHdDQUNFLHdCLENBQ0Usb0IsQ0FBQSxlLENBQ0EsK0IsQUFJSix3Q0FDRSxpQixDQUNFLE8sQ0FERixxQixDQUlJLFcsQ0FDQSxjLEFBS04sd0NBQUEsUyxDQUVJLGMsQ0FHRixpQixDQUNFLHdCLENBQ0EsVSxDQUNBLFMsQ0FLRixzQixDQUNFLFcsQ0FDQSxjLEFBSUosd0NBQ0UsaUIsQ0FDRSxZLENBQ0EsYSxBQUlKLHVDQUNFLHNCLENBQ0UsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLEssQ0FHRixpQixDQUNFLGlCLENBQ0EsTyxDQUNBLFksQ0FDQSxXLENBQ0EsZSxDQUdGLG1CLENBQ0UsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLEssQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBR0YsZ0IsQ0FDRSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsMEIsQ0FHRixpQixDQUNFLHdCLENBR0Ysa0IsQ0FDRSxZLENBR0YsbUIsQ0FDRSxjLENBR0Ysa0IsQ0FDRSxZLENBR0YsMkIsQ0FDRSxhLENBR0YsaUMsQ0FDRSxjLENBR0EsZSxDQUpGLGlDLENBT0Esd0IsQ0FDRSxZLENBQ0EscUIsQ0FHRix3QixDQUNFLGlCLENBR0Ysd0IsQ0FDRSxpQixDQUNBLFEsQ0FHRiw4QixDQUNFLGlCLENBQ0EsWSxDQUdGLGlCLENBQ0UscUIsQUFJSix1Q0FDRSxpQixDQUNFLGMsQUFJSix1Q0FDRSxTLENBQ0Usa0gsQ0FFQSwwQixDQUdGLGlCLENBQ0UsUSxDQUNBLCtCLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FMRixxQixDQVFJLFksQ0FDQSxXLENBSUosZSxDQUNFLGlCLENBQ0EsWSxDQUNBLHFCLENDOUVKLGUsQ0RpRkUsZ0IsQ0FDRSxVLENBQ0EsaUIsQ0FHRixpQixDQUNFLFksQUFJSix1Q0FDRSxpQixDQUNFLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBR0Ysc0IsQ0FDRSxXLENBQ0EsVyxDQUdGLFMsQ0FDRSxnQixDQUdGLGlCLENBQ0UscUIsQ0FHRixtQixDQUNFLGUsQ0FDQSxXLENBQ0EsYyxDQUdGLGtCLENBQ0UsYSxDQUdGLHdCLENBQ0UsTyxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBR0Ysd0IsQ0FDRSxXLENBQ0EsWSxDQUdGLDBCLENBQ0UsTyxDQUdGLDJCLENBQ0UsTyxDQUdGLG9CLENBQ0UsUyxDQUdGLHFCLENBQ0UsaUIsQ0FDQSwyQixDQUdGLG1CLENBQ0UsZ0IsQ0FHRix5QixDQXlCQSx5QixDQUNFLFMsQ0FDQSxRLENBQ0EsaUMsQ0FDQSxZLENBR0EsUyxDQUNBLE8sQ0FDQSxpQixDQWxDRix5QixDQUVFLFUsQ0FDQSxTLENBSUEsVyxDQXlDRiwyQixDQXBDRSwrQixDQXFDQSxVLENBQ0EsaUIsQ0FDQSxpQyxDQXZDQSwrQixDQUdFLFUsQ0FDQSxXLENBRUEsVSxDQUNBLE8sQ0FDQSwwQixDQUNBLGlCLENBSUoseUIsQ0FLRSx5QixDQUNBLFMsQ0FPRixtQixDQUNFLGlCLENBQ0EsbUIsQ0FHRix1QixDQUNFLGlCLENBQ0EsNEIsQ0FHRiwyQixDQUlFLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLE8sQ0FHRix3QixDQUNFLHFCLENBQ0EsWSxDQUdGLGlDLENBQ0Usa0IsQ0FDQSxRLENDcEdKLDhCLENEdUdFLHdCLENDeEdGLHdCLENEeUdJLGMsQ0FHRix3QixDQUNFLFksQ0FHRiw4QixDQUNFLFUsQ0FHRix5QixDQUNFLGlCQXNCSixRLENBR0UsWSxDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLHNELENBQUEsOEMsQ0FQRixRLENBVUEsUSxDQVNBLFEsQ0FDRSxpQixDQUNBLFcsQ0FYRixRLENBRUUsWSxDQUNBLFUsQ0FDQSxPLENBRUEsc0QsQ0FBQSw4QyxDQUdGLFEsQ0FHRSxZLENBQ0Esd0IsQ0FDQSxRLENBQ0EsUSxDQUNBLHdELENBQUEsZ0QsQ0EyREYsUyxDQUNFLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHVELENBQUEsK0MsQ0FJRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsUyxDQUNBLHVELENBQUEsK0MsQ0F3Q0osdUNBQ0UsUSxDQUNFLFMsQ0FDQSxVLENBR0YsUSxDQUNFLFMsQ0FDQSxPLENBR0YsUSxDQUNFLFEsQ0FDQSxTLENBR0YsUyxDQUNFLEssQ0FDQSxTLENBR0YsUyxDQUNFLFEsQ0FDQSxZLEFBSUosdUNBQ0UsUSxDQUNFLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FHRixRLENBQ0UsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsTyxDQUdGLFEsQ0FDRSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxRLENBR0YsUyxDQUNFLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLFEsQ0FHRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxPLENBQ0EsVUFJSixnQixDQUNFLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsUyxDQUNBLGdCLENBQ0EsNEMsQ0FBQSxvQyxDQU5GLHVCLENBU0ksVSxDQVRKLDhCLENBYUksWSxDQUlKLFEsQ0FDRSxnQixDQUdGLHlCLENBQ0UscUMiLCJmaWxlIjoibm1uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG4ubm1uLXRpdGxlLW1peGluKEBsaW5lSGVpZ2h0OiAxLjI1KSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubm1uIHtcbiAgLS1ubW4tbWFpbi1jb2xvcjogIzdEMjQ2NDtcbiAgLS1ubW4tYmxhY2stY29sb3I6ICMwMDA7XG4gIC0tbm1uLXdoaXRlLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbm1uL21haW4tYmcucG5nKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY291cGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICB3aWR0aDogNjY1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWltYWdlIHtcbiAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogMjkwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fbGVhZCB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNXB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMzVweCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLWZlZWwge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI0MiwgMjQxLCAyMzcsIDAuOSksIHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSksXG4gICAgdXJsKC9pL25tbi9mb3JtdWxhLW92ZXJsYXkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4ICNkY2RjZGM7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDM1cHgpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2x1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweDtcbiAgICB9XG5cbiAgICAmX19zdHJvbmcge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX192aXN1YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB0b3A6IC0xNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTkwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogbm1uLWZsb2F0LW1vbGVjdWxlIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbywgJl9fZGlzY2xhaW1lciwgJl9fc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtc3BlY2lhbCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDM1cHgpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICB9XG5cbiAgICAmX19wYXJ0IHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgfVxuXG4gICAgJl9fcGFydC0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fZW1waCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblxuICAgICAgJi0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiwgdWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1sZWZ0IHtcbiAgICAgIC5ubW4tc3BlY2lhbF9fZGFzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi0tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5ubW4tc3BlY2lhbF9fZGFzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTIzLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWRhc2gteCwgJl9fbWFpbi1kYXNoLXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNlcnRpZmljYXRlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL25tbi9jZXJ0LWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLXdoaXRlLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCAzNXB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAxNDBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tbm1uLXdoaXRlLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogIDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNDVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OS45OHB4KSB7XG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgJi1mZWVsX192aXN1YWwge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAubm1uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLWZlZWxfX3Zpc3VhbCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB0b3A6IC04NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICYtbWFpbl9fdGl0bGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAmLW1haW5fX2NvdXBsZSB7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgd2lkdGg6IDYwNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgJi1tYWluX190aXRsZS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtbWFpbl9fY291cGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi1tYWluX19zdWJ0aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLW1haW5fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLWZlZWxfX3Zpc3VhbCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fZGFzaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fcGFydCB7XG4gICAgICBmbGV4OiAxIDEgNDUlO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fY29sdW1uLS1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19fY29udGVudC0tcmlnaHQge1xuICAgICAgbWFyZ2luOiAxMjVweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXMge1xuICAgICAgcGFkZGluZzogNDVweCAwIDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5Ljk4cHgpIHtcbiAgICAmLWZlZWxfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgJi1mZWVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI0MiwgMjQxLCAyMzcsIDAuOSksIHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSksXG4gICAgICB1cmwoL2kvbm1uL2Zvcm11bGEtb3ZlcmxheS1tb2JpbGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWZlZWxfX3Zpc3VhbCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mZWVsX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtZmVlbF9fdGl0bGUsICYtZmVlbF9fY2x1ZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLWZlZWxfX3N0cm9uZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAgICYtbWFpbl9fY291cGxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02OHB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgfVxuXG4gICAgJi1pbnRyb19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19wYXJ0IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fcGFydC0tZmxleCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fY29sdW1uLS1sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fY29sdW1uLS1yaWdodCB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmLXNwZWNpYWxfX2NvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xuICAgIH1cblxuICAgICYtc3BlY2lhbF9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19tYWluLWRhc2gteCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgdG9wOiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BlY2lhbF9fbWFpbi1kYXNoLXkge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAyNDBweDtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgfVxuXG4gICAgJi1zcGVjaWFsX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMlO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19fY29udGVudC0tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWNlcnRpZmljYXRlc19faW1hZ2UsICAmLWNlcnRpZmljYXRlc19fdGl0bGUsICYtY2VydGlmaWNhdGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtY2VydGlmaWNhdGVzX19idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIG5tbi1mbG9hdC1tb2xlY3VsZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMDEpIHJvdGF0ZSgxZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgICA2NiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuOTkpIHJvdGF0ZSgtMC41ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG59XG5cbi5sZWFmIHtcbiAgJi0tMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGxlZnQ6IC0zMCU7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgei1pbmRleDogMDtcbiAgICBhbmltYXRpb246IGZsb2F0TGVhZk9uZSA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gICYtLTIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHJpZ2h0OiAtMzAlO1xuICAgIHRvcDogLTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbmltYXRpb246IGZsb2F0TGVhZlR3byA3cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gICYtLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHRvcDogLTQyJTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgYW5pbWF0aW9uOiBmbG9hdExlYWZUaHJlZSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0TGVhZk9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlKDVweCwgLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtMTBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRMZWFmVHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZykgdHJhbnNsYXRlKC00cHgsIC02cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZykgdHJhbnNsYXRlKDRweCwgLTEycHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRMZWFmVGhyZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDNweCwgLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgdHJhbnNsYXRlKC0zcHgsIC0xMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpIHRyYW5zbGF0ZSgycHgsIC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uYmVycnkge1xuICAmLS0xIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgYW5pbWF0aW9uOiBmbG9hdEJlcnJ5T25lIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gIH1cblxuICAmLS0yIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYW5pbWF0aW9uOiBmbG9hdEJlcnJ5VHdvIDdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRCZXJyeU9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIC04cHgpIHNjYWxlKDEuMDIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAtMTVweCkgc2NhbGUoMC45OCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtOHB4KSBzY2FsZSgxLjAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0QmVycnlUd28ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC02cHgpIHNjYWxlKDEuMDMpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTEycHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNnB4KSBzY2FsZSgxLjAyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZi0tMSB7XG4gICAgbGVmdDogLTEwJTtcbiAgICBib3R0b206IDI1JTtcbiAgfVxuXG4gIC5sZWFmLS0yIHtcbiAgICByaWdodDogLTMlO1xuICAgIHRvcDogMjAlO1xuICB9XG5cbiAgLmxlYWYtLTMge1xuICAgIHRvcDogLTM1JTtcbiAgICBsZWZ0OiAtNDUlO1xuICB9XG5cbiAgLmJlcnJ5LS0xIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuXG4gIC5iZXJyeS0tMiB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5sZWFmLS0xIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgbGVmdDogLTM1JTtcbiAgICBib3R0b206IDIwJTtcbiAgfVxuXG4gIC5sZWFmLS0yIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcmlnaHQ6IC0zNSU7XG4gICAgdG9wOiAzMiU7XG4gIH1cblxuICAubGVhZi0tMyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogLTU1JTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuYmVycnktLTEge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICB0b3A6IC02NSU7XG4gICAgbGVmdDogMzUlO1xuICB9XG5cbiAgLmJlcnJ5LS0yIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG5cbi5yZXZpZXdzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU0cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMjkycHg7XG4gIGFuaW1hdGlvbjogLjRzIGxpbmVhciAwLjJzIGJvdGggZmFkZUluO1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmV2aWV3X2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG5cbi5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3Mge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn0iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLm5tbiB7XG4gIC0tbm1uLW1haW4tY29sb3I6ICM3RDI0NjQ7XG4gIC0tbm1uLWJsYWNrLWNvbG9yOiAjMDAwO1xuICAtLW5tbi13aGl0ZS1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5ubW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ubW4tbWFpbiB7XG4gIGhlaWdodDogNzIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ubW4vbWFpbi1iZy5wbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ubm1uLW1haW5fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm1uLW1haW5fX2NvdXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgd2lkdGg6IDY2NXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubm1uLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMTEwcHg7XG59XG4ubm1uLW1haW5fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMjkwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ubW4taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm1uLWludHJvX19sZWFkIHtcbiAgY29sb3I6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ubm1uLWludHJvX190YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5tbi1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1MHB4O1xufVxuLm5tbi1mZWVsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjQyLCAyNDEsIDIzNywgMC45KSwgcmdiYSgyNDIsIDI0MSwgMjM3LCAwLjkpKSwgdXJsKC9pL25tbi9mb3JtdWxhLW92ZXJsYXkucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggI2RjZGNkYztcbn1cbi5ubW4tZmVlbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbm1uLW1haW4tY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgMzVweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ubW4tZmVlbF9fY2x1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDVweDtcbn1cbi5ubW4tZmVlbF9fc3Ryb25nIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuLm5tbi1mZWVsX19zdHJvbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbn1cbi5ubW4tZmVlbF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm1uLWZlZWxfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHRvcDogLTE0MHB4O1xufVxuLm5tbi1mZWVsX192aXN1YWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWF4LWhlaWdodDogNTkwcHg7XG4gIGFuaW1hdGlvbjogbm1uLWZsb2F0LW1vbGVjdWxlIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubm1uLWZlZWxfX2luZm8sXG4ubm1uLWZlZWxfX2Rpc2NsYWltZXIsXG4ubm1uLWZlZWxfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ubW4tc3BlY2lhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5tbi1zcGVjaWFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgMzVweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMjtcbn1cbi5ubW4tc3BlY2lhbF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xufVxuLm5tbi1zcGVjaWFsX19wYXJ0IHtcbiAgZmxleDogMSAxIDMwJTtcbn1cbi5ubW4tc3BlY2lhbF9fcGFydC0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm1uLXNwZWNpYWxfX21haW4taW1hZ2Uge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5ubW4tc3BlY2lhbF9fZW1waC0tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm5tbi1zcGVjaWFsX19lbXBoIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5tbi1zcGVjaWFsX19lbXBoIHNwYW4sXG4ubm1uLXNwZWNpYWxfX2VtcGggdWwge1xuICBjb2xvcjogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm1uLXNwZWNpYWxfX2VtcGggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5tbi1zcGVjaWFsX19lbXBoIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5tbi1zcGVjaWFsX19lbXBoIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAtNTAlKTtcbn1cbi5ubW4tc3BlY2lhbF9fbGlzdCB7XG4gIGNvbG9yOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm1uLXNwZWNpYWxfX2xpc3Qgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLW5tbi1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm1uLXNwZWNpYWxfX2NvbHVtbi0tbGVmdCAubm1uLXNwZWNpYWxfX2Rhc2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEyMCU7XG4gIG1heC13aWR0aDogNDU3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubm1uLXNwZWNpYWxfX2NvbHVtbi0tbGVmdCAubm1uLXNwZWNpYWxfX2Rhc2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ubW4tYmxhY2stY29sb3IpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5tbi1zcGVjaWFsX19jb2x1bW4tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm1uLXNwZWNpYWxfX2NvbHVtbi0tcmlnaHQgLm5tbi1zcGVjaWFsX19kYXNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMjMuNSU7XG4gIG1heC13aWR0aDogNDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ubW4tc3BlY2lhbF9fY29sdW1uLS1yaWdodCAubm1uLXNwZWNpYWxfX2Rhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5tbi1zcGVjaWFsX19tYWluLWRhc2gteCxcbi5ubW4tc3BlY2lhbF9fbWFpbi1kYXNoLXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbm1uL2NlcnQtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAjZGNkY2RjO1xuICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19pbWFnZSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ubW4td2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgMzVweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDA7XG59XG4ubm1uLWNlcnRpZmljYXRlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxNDBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ubW4td2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5ubW4tY2VydGlmaWNhdGVzX19pdGVtcyBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG4ubm1uLWNlcnRpZmljYXRlc19fYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG4ubm1uLWNlcnRpZmljYXRlc19fY29udGVudC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5tbi1jZXJ0aWZpY2F0ZXNfX2NvbnRlbnQtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3OS45OHB4KSB7XG4gIC5ubW4tY2VydGlmaWNhdGVzX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm1uLWZlZWxfX3Zpc3VhbCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5tbi1mZWVsX192aXN1YWwgaW1nIHtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ubW4gLm5tbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ubW4tZmVlbF9fdmlzdWFsIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIHRvcDogLTg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm1uLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5ubW4tbWFpbl9fY291cGxlIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHdpZHRoOiA2MDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5tbi1tYWluX190aXRsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubm1uLW1haW5fX2NvdXBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAzO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgd2lkdGg6IDUwNXB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm5tbi1tYWluX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5tbi1tYWluX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ubW4tZmVlbF9fdmlzdWFsIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm1uLXNwZWNpYWxfX2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19wYXJ0IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29sdW1uLS1yaWdodCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICBtYXJnaW46IDEyNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ubW4tY2VydGlmaWNhdGVzX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXMge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTkuOThweCkge1xuICAubm1uLWZlZWxfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5tbi1mZWVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDIsIDI0MSwgMjM3LCAwLjkpLCByZ2JhKDI0MiwgMjQxLCAyMzcsIDAuOSkpLCB1cmwoL2kvbm1uL2Zvcm11bGEtb3ZlcmxheS1tb2JpbGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLm5tbi1mZWVsX192aXN1YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ubW4tZmVlbF9fdmlzdWFsIGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMzI1cHg7XG4gIH1cbiAgLm5tbi1mZWVsX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ubW4tZmVlbF9fdGl0bGUsXG4gIC5ubW4tZmVlbF9fY2x1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5ubW4tZmVlbF9fc3Ryb25nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm5tbi1tYWluX19jb3VwbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxuICAubm1uLW1haW5fX3RpdGxlLWltYWdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ubW4tbWFpbiB7XG4gICAgbWF4LWhlaWdodDogNjQwcHg7XG4gIH1cbiAgLm5tbi1pbnRyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5tbi1zcGVjaWFsX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fcGFydCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19wYXJ0LS1mbGV4IHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubm1uLXNwZWNpYWxfX21haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29sdW1uLS1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubm1uLXNwZWNpYWxfX2NvbHVtbi0tcmlnaHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLm5tbi1zcGVjaWFsX19tYWluLWRhc2gteCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRvcDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDMlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fbWFpbi1kYXNoLXg6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbm1uLWJsYWNrLWNvbG9yKTtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fbWFpbi1kYXNoLXkge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHRvcDogMjQwcHg7XG4gICAgbGVmdDogMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubm1uLXNwZWNpYWxfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC5ubW4tc3BlY2lhbF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5tbi1ibGFjay1jb2xvcik7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMyU7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubm1uLWNlcnRpZmljYXRlc19faW1hZ2UsXG4gIC5ubW4tY2VydGlmaWNhdGVzX190aXRsZSxcbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2lubmVyIHtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5ubW4tY2VydGlmaWNhdGVzX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5tbi1jZXJ0aWZpY2F0ZXNfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBubW4tZmxvYXQtbW9sZWN1bGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMDEpIHJvdGF0ZSgxZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuOTkpIHJvdGF0ZSgtMC41ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubGVhZi0tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBsZWZ0OiAtMzAlO1xuICBib3R0b206IDI1JTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBmbG9hdExlYWZPbmUgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ubGVhZi0tMiB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcmlnaHQ6IC0zMCU7XG4gIHRvcDogLTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogZmxvYXRMZWFmVHdvIDdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmxlYWYtLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgdG9wOiAtNDIlO1xuICBsZWZ0OiAyNSU7XG4gIGFuaW1hdGlvbjogZmxvYXRMZWFmVGhyZWUgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZsb2F0TGVhZk9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlKDVweCwgLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtMTBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0TGVhZlR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpIHRyYW5zbGF0ZSgtNHB4LCAtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpIHRyYW5zbGF0ZSg0cHgsIC0xMnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKSB0cmFuc2xhdGUoLTJweCwgLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG9hdExlYWZUaHJlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoM3B4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGUoLTNweCwgLTEwcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZykgdHJhbnNsYXRlKDJweCwgLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uYmVycnktLTEge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzAlO1xuICBsZWZ0OiAtMjUlO1xuICBhbmltYXRpb246IGZsb2F0QmVycnlPbmUgOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYmVycnktLTIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwJTtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uOiBmbG9hdEJlcnJ5VHdvIDdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmbG9hdEJlcnJ5T25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLThweCkgc2NhbGUoMS4wMik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0xNXB4KSBzY2FsZSgwLjk4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC04cHgpIHNjYWxlKDEuMDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0QmVycnlUd28ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC02cHgpIHNjYWxlKDEuMDMpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTEycHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNnB4KSBzY2FsZSgxLjAyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlYWYtLTEge1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgYm90dG9tOiAyNSU7XG4gIH1cbiAgLmxlYWYtLTIge1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgdG9wOiAyMCU7XG4gIH1cbiAgLmxlYWYtLTMge1xuICAgIHRvcDogLTM1JTtcbiAgICBsZWZ0OiAtNDUlO1xuICB9XG4gIC5iZXJyeS0tMSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgLmJlcnJ5LS0yIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5sZWFmLS0xIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgbGVmdDogLTM1JTtcbiAgICBib3R0b206IDIwJTtcbiAgfVxuICAubGVhZi0tMiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHJpZ2h0OiAtMzUlO1xuICAgIHRvcDogMzIlO1xuICB9XG4gIC5sZWFmLS0zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtNTUlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYmVycnktLTEge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICB0b3A6IC02NSU7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gIC5iZXJyeS0tMiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLnJldmlld3Nfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTRweCAwIDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgYW5pbWF0aW9uOiAwLjRzIGxpbmVhciAwLjJzIGJvdGggZmFkZUluO1xufVxuLnJldmlld3Nfd3JhcHBlciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX3dyYXBwZXIgLnJldmlld19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3cyB7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xufVxuLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiJdfQ== */