@charset "UTF-8";.advantages-block__list{display:grid;grid-template:auto/repeat(4,1fr);grid-column-gap:2rem;grid-row-gap:6rem}@media all and (max-width:1024px){.advantages-block__list{grid-template:auto/repeat(2,1fr)}.advantages-block__list-item{text-align:center}}.advantages-block__list .list-item__value{display:block;position:relative;font-weight:700;font-size:6.4rem;line-height:7.7rem;color:#4f4f4f}.advantages-block__list .list-item__value::before{content:'';display:block;width:6rem;height:.2rem;position:absolute;bottom:-1.2rem;border-radius:.2rem;left:0;background:#ff725e}.advantages-block__list .list-item__desc{margin-top:2.2rem;color:#828282}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Regular.woff2);font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Medium.woff2);font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Semibold.woff2);font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Bold.woff2);font-weight:700;font-style:normal}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:100}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:101}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:102}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:104}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:103}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:1s linear infinite fancybox-rotate;animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.advantages-block__list{grid-template:auto/1fr}.advantages-block__list .list-item__value::before{bottom:-.2rem}.advantages-block__list .list-item__desc{margin-top:1.2rem}.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:url(../img/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}/*! formstone v1.4.13 [upload.css] 2019-03-17 | GPL-3.0 License | formstone.it */.fs-upload{position:relative;overflow:hidden}.fs-upload,.fs-upload *,.fs-upload :after,.fs-upload :before,.fs-upload:after,.fs-upload:before{box-sizing:border-box;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1px;opacity:0;pointer-events:none}.fs-upload-target{cursor:pointer}.fs-upload-disabled .fs-upload-target,.no-touch .fs-upload-disabled:hover .fs-upload-target{cursor:not-allowed}html{font-size:10px;line-height:1.15;-webkit-text-size-adjust:100%}body{padding:0}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .4rem rgba(0,0,0,.3);background-color:#ccc}body::-webkit-scrollbar{width:.6rem;background-color:#f5f5f5}body::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 .4rem rgba(0,0,0,.3);background-color:#ff725e}body.no-scroll{overflow:hidden;width:100%;height:100%;position:-webkit-sticky;position:sticky}button:focus{outline:0}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{text-decoration:none;background-color:transparent}a:focus{outline:0}ul{list-style:none}.container{width:134.4rem;padding:0 4.2rem;margin:0 auto}@media all and (max-width:1344px){.container{width:100%}}@media all and (max-width:768px){.container{padding:0 7.4rem}}@media all and (max-width:680px){.container{padding:0 3.4rem}}@media all and (max-width:576px){.container{padding:0 2rem}}@media all and (max-width:375px){.container{padding:0 1rem}}.responsive-img{width:100%}.text-nowrap{white-space:nowrap}.text-break{display:block}.button{background:#ff725e;font-size:1.7rem;line-height:2rem;font-weight:600;height:5.6rem;text-align:center;width:22rem;border:none;border-radius:.2rem;white-space:nowrap;cursor:pointer;color:#fff;transition:.2s}.button:hover{-webkit-appearance:none}@media all and (min-width:768px){.button:hover{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}}.button:active{-webkit-appearance:none;background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}.button:focus{outline:0}.button:disabled{background:#ff725e;color:rgba(255,255,255,.5)}.form__input-outline{position:relative;margin-top:.7rem;padding:.2rem;margin-bottom:2.4rem}.form__input-outline.input-outline--active{background:linear-gradient(346.3deg,#052743 -.02%,#949eb7 100.01%)}.form__input-outline:last-of-type{margin-bottom:0}.form__input-check{display:none;width:1.4rem;height:1.1rem;position:absolute;top:2rem;right:2rem;background:url(../img/input-check.svg) center center no-repeat}.form__input-error{position:absolute;bottom:-1.4rem;left:0;font-size:1.1rem;line-height:1.1rem;color:#ff725e}.form__label{font-size:1.7rem;line-height:2rem;font-weight:700;color:#4f4f4f}.form__input,.form__textarea{width:100%;display:flex;align-items:center;height:4.6rem;padding:1rem 2rem;border:none;color:#828282;font-size:1.5rem;line-height:2.2rem;letter-spacing:-.01em;background:#f7f8f8;border-radius:2px}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:#828282}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:#828282}.form__input::placeholder,.form__textarea::placeholder{color:#828282}.form__input:focus,.form__textarea:focus{outline:0}.form__input.input--invalid,.form__textarea.input--invalid{outline:rgba(210,49,59,.5) solid .2rem;background:rgba(255,114,94,.1)}.form__textarea{height:unset;min-height:10rem;resize:none}.form__button{width:100%;margin-top:4rem}.form__privacy-text{margin-top:1rem;font-size:1.1rem;line-height:1.1rem;color:#828282;text-align:center}.form__privacy-link{color:#828282;border-bottom:.1rem solid #c4c4c4}.form__upload{margin-top:.7rem}.slider-nav__all-projects{position:relative;display:block;width:20rem;padding:1rem 7rem 1rem 0;font-weight:600;font-size:1.6rem;line-height:1.9rem;color:#fff}.slider-nav__all-projects::before{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - .8rem);right:1.6rem;height:1.6rem;background:url(../img/show-more-arrow.svg) center center/contain no-repeat;z-index:2;transition:.2s}.slider-nav__all-projects::after{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - 1.6rem);right:0;height:3.2rem;background:#ff725e;border-radius:50%;z-index:1}.block{padding:8rem 0}@media all and (max-width:576px){.block{padding:6rem 0}}.block.block--white{background:#fff}.block.block--light-gray{background:#f5f5f8}.block.block--light-gray2{background:#f7f7f7}.block.block--gray{background:#f2f4f6}.block.block--black{background:#41454c}.block.block--blue{background:#5789b2}.block.block--black .case-info__header-title,.block.block--blue .case-info__header-title{color:#fff}.block.block--black .case-info__header-desc,.block.block--blue .case-info__header-desc{color:rgba(255,255,255,.7)}.block.block--black .video__header-item-title,.block.block--blue .video__header-item-title{color:#fff}.block.block--black .video__header-item-desc,.block.block--black .video__header-item-list,.block.block--blue .video__header-item-desc,.block.block--blue .video__header-item-list{color:rgba(255,255,255,.8)}.block--case{padding:12rem 0}@media all and (max-width:1024px){.advantages-block__list .list-item__value::before{left:calc(50% - 3rem)}.block--case{padding:10rem 0}}.block__header{position:relative;display:flex;align-items:center;justify-content:space-between}.block__desc{max-width:50rem;text-align:right}@media all and (max-width:1200px){.block__header{align-items:flex-start;flex-direction:column}.block__desc{margin-top:3rem;text-align:left}}.block__bg-text{position:absolute;top:-3rem;left:0;width:100%}.block__bg-text-img{width:100%}@media all and (min-width:992px){.main-screen--img-left .breadcrumbs{max-width:62rem;margin-left:auto}}@media all and (max-width:1200px) and (min-width:992px){.main-screen--img-left .breadcrumbs{max-width:unset;margin-left:48rem;margin-top:5rem}}@media all and (max-width:992px){.main-screen--img-left .breadcrumbs{margin-top:4rem}}@media all and (max-width:576px){.block--case{padding:8rem 0}.block__bg-text{display:none}.main-screen--img-left .breadcrumbs{margin-top:6rem}}.breadcrumbs{position:relative;display:flex;margin-top:8rem;z-index:2}@media all and (max-width:1200px){.breadcrumbs{margin-top:6rem}}@media all and (max-width:992px){.breadcrumbs{justify-content:center;margin:6rem auto 0}}.breadcrumbs__item+.breadcrumbs__item{margin-left:1.9rem}.breadcrumbs__item{display:inline;color:rgba(255,255,255,.5)}.breadcrumbs__item-link{position:relative;color:rgba(255,255,255,.5);transition:.15s}.breadcrumbs__item-link:after{content:'-';position:absolute;top:-.1rem;right:-1.3rem}.breadcrumbs__item-link:hover{color:#fff}.breadcrumbs__item-link:hover::after{color:rgba(255,255,255,.5)}.case-info__header{display:flex;justify-content:space-between}.case-info__header-title{display:block;min-width:30rem;margin-right:2rem;font-size:3.6rem;line-height:3.8rem;min-height:4.4rem}@media all and (max-width:900px){.case-info__header-title{min-width:20rem}}@media all and (max-width:768px){.block__desc{width:100%;max-width:unset;text-align:center}.case-info__header{flex-direction:column}.case-info__header-title{min-width:unset;margin-right:unset;text-align:center}}.case-info__header-desc{max-width:78rem;color:#828282;line-height:2.3rem}.case-info__header-desc.header-desc--short{max-width:70rem}@media all and (max-width:768px){.case-info__header-desc{margin-top:4rem;max-width:unset;text-align:center}.case-info__header-desc.header-desc--short{max-width:unset}.features-block .block__title{font-size:3.2rem;line-height:3.8rem}}.case-info__header-desc .header-desc__p+.header-desc__p{margin-top:2.4rem}.case-info__photo{margin-top:10rem}@media all and (max-width:1024px){.case-info__header-title{font-size:3.2rem}.case-info__photo{margin-top:8rem}.header__logo{order:3}}@media all and (max-width:576px){.case-info__photo{margin-top:6rem}}.case-info__photo-img{vertical-align:top;width:100%}.clients-block{background:#f7f8f8}.clients-block .block__desc{max-width:84rem}.clients__grid{position:relative;margin-top:8rem;display:grid;grid-template:auto/repeat(auto-fill,minmax(14rem,1fr));justify-content:space-between;grid-gap:2rem;z-index:2}@media all and (max-width:1200px){.clients__grid{margin-top:6rem}}.clients__grid-item{display:flex;align-items:center;justify-content:center;background:#fff;min-height:9rem;border-radius:.2rem}.clients__grid-item-logo{max-width:10rem}.form__upload{position:relative;padding:1rem 7rem 1rem 2rem;display:flex;align-items:center;width:100%;min-height:6rem;font-size:1.5rem;line-height:2.2rem;background:0 0;border:2px dashed #bdbdbd;color:#828282}.form__upload.upload--invalid{border:2px dashed rgba(210,49,59,.5)}.form__upload.upload--invalid .form__label-upload{border-left:.2rem dashed rgba(210,49,59,.5)}.form__upload.upload--invalid .form__input-error{display:block}.form__upload.highlight{border:2px dashed #2b4661}.form__upload.highlight .form__label-upload{border-left:.2rem dashed #2b4661}.form__upload .form__input-error{display:none}.form__upload .form__upload-text{z-index:0}.form__label-upload{display:block;width:6rem;height:100%;position:absolute;top:0;right:0;border-left:.2rem dashed #bdbdbd;background:url(../img/clip.svg) center center no-repeat;cursor:pointer}.form__upload-list{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media all and (max-width:420px){.form__upload-list{flex-direction:column;align-items:flex-start;justify-content:center}}.form__upload-file{position:relative;display:inline-flex;align-items:center;background:#bdbdbd;padding:.55rem 3.5rem .55rem 1rem;border-radius:1.6rem;font-size:1.1rem;line-height:1.6rem;color:#fff;margin:.4rem 1rem 0 0}@media all and (max-width:375px){.form__upload-file{overflow:hidden;max-width:16.5rem}}.form__upload-file-remove{position:absolute;right:1rem;top:calc(50% - .8rem);margin-left:2rem;background:#fff;width:1.6rem;height:1.6rem;border-radius:50%;border:none;font-size:0;cursor:pointer}.form__upload-file-remove::after,.form__upload-file-remove::before{content:'';display:block;width:.8rem;height:.2rem;position:absolute;left:calc(50% - .4rem);top:calc(50% - .1rem);background:#bdbdbd}.form__upload-file-remove::before{transform:rotate(45deg)}.form__upload-file-remove::after{transform:rotate(-45deg)}.features-block__features-grid{position:relative;margin-top:8rem;display:grid;grid-template:auto/repeat(2,1fr);grid-gap:2rem;z-index:2}@media all and (max-width:720px){.features-block__features-grid{margin-top:6rem;grid-template:auto/1fr}}.features-grid__item{padding:4rem;background:#fff;box-shadow:0 1rem 7rem rgba(0,0,0,.08);border-radius:.2rem}@media all and (max-width:992px){.features-grid__item{padding:4rem 2.5rem}}.features-grid__item-header{display:flex;align-items:center;justify-content:flex-start}.features-grid__item-icon{vertical-align:top;max-height:3rem;margin-right:4rem}@media all and (max-width:1024rem){.features-grid__item-icon{margin-right:3rem}}@media all and (max-width:768px){.features-grid__item-header{flex-direction:column}.features-grid__item-icon{margin-right:0}.features-grid__item-title{margin-top:3rem;text-align:center}}.features-grid__item-title{font-weight:700;font-size:1.8rem;line-height:2.2rem;color:#4f4f4f}@media all and (max-width:1024rem){.features-grid__item-title{display:flex;min-height:4.4rem;align-items:center}}.features-grid__item-desc{margin-top:3rem;color:#828282;line-height:2.3rem}@media all and (max-width:768px){.features-grid__item-desc{margin-top:2rem;text-align:center}}.footer{padding:8rem 0 0;background:linear-gradient(180deg,#42464d 0,#2d3238 100%)}.footer__add-info{color:rgba(255,255,255,.8);border-top:.1rem solid rgba(255,255,255,.1)}.footer__add-info-inner{height:8.6rem;display:flex;align-items:center;justify-content:space-between}@media all and (max-width:900px){.footer__add-info-inner{height:10.6rem}}@media all and (max-width:480px){.footer__add-info-inner{height:unset;padding:2rem 0 5.7rem;flex-direction:column}}.footer__company{display:flex;align-items:center}.footer__logo{max-width:9rem;margin-right:3rem}@media all and (max-width:480px){.footer__company{flex-direction:column;align-items:center}.footer__logo{margin-right:0;margin-bottom:3rem}}.footer__add-links{display:flex}.footer__link{color:rgba(255,255,255,.8)}.footer__link:hover{color:#fff}.footer__link+.footer__link{margin-left:4rem}@media all and (max-width:900px){.footer__add-links{flex-direction:column-reverse;align-items:flex-end}.footer__link+.footer__link{margin-bottom:1rem}}@media all and (max-width:480px){.footer__add-links{margin-top:6rem;align-items:center}.footer__link+.footer__link{margin-left:unset;margin-bottom:2rem}}.header{position:relative;border-bottom:.1rem solid rgba(255,255,255,.2);z-index:10;margin-top:-.1rem}.header.header--active{border-bottom:.1rem solid rgba(0,0,0,.2);background:#fff}.header.header--active .button{background:#ff725e;color:#fff}.header.header--active .button:hover{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%);color:#fff}.header.header--active .slider-nav__all-projects{color:#4c4c4c}.header.header--active .slider-nav__all-projects::before{background:url(../img/show-more-arrow-black.svg) center center no-repeat;background-size:contain!important}.header--cases .button,.header--cases .button:hover{background:#fff;color:#4f4f4f}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:8.7rem}.header__logo-img{max-height:5rem}@media all and (max-width:576px){.header__inner{height:6rem}.header__logo-img{max-height:4rem}}@media all and (max-width:1024px){.header__start-project{order:2}.header__start-project-button{width:30rem;margin-right:4rem}}@media all and (max-width:768px){.header__start-project-button{width:22rem}}.header__callback{order:4;display:none;width:4rem;height:4rem}.header__callback-button{position:relative;text-align:center;width:100%;height:4rem;background:0 0;border:none}.header__callback-button::after,.header__callback-button::before{content:'';display:block;width:2rem;height:.2rem;position:absolute;top:calc(50% - .1rem);left:calc(50% - 1rem);background:#333;transition:.2s;opacity:0}.header__callback-button::before{transform:scale(.5) rotate(45deg)}.header__callback-button::after{transform:scale(.5) rotate(-45deg)}.header__callback-button.btn--invert path{fill:#333}.header__callback-button.btn--active path{fill:transparent}.header__callback-button.btn--active::before{opacity:1;transform:scale(1) rotate(45deg)}.header__callback-button.btn--active::after{opacity:1;transform:scale(1) rotate(-45deg)}@media all and (max-width:640px){.header__start-project{display:none}.header__callback{display:flex}}.header__menu{order:0}.header__menu-caller{display:flex;height:4rem;align-items:center;font-weight:600;font-size:1.8rem;line-height:2.2rem;text-transform:uppercase;color:#fff;cursor:pointer}.header__menu-caller.caller--invert{color:#333}.header__menu-caller.caller--invert .menu-caller__icon,.header__menu-caller.caller--invert .menu-caller__icon::after,.header__menu-caller.caller--invert .menu-caller__icon::before{background:#333}.header__menu-caller.caller--active{color:#333}.header__menu-caller.caller--active .menu-caller__icon{background:0 0}.header__menu-caller.caller--active .menu-caller__icon::after,.header__menu-caller.caller--active .menu-caller__icon::before{top:.5rem;background:#333;width:2rem}.header__menu-caller.caller--active .menu-caller__icon::before{transform:rotate(-45deg)}.header__menu-caller.caller--active .menu-caller__icon::after{transform:rotate(45deg)}.header__menu-caller.caller--active:hover .menu-caller__icon::before{transform:rotate(-45deg)}.header__menu-caller.caller--active:hover .menu-caller__icon::after{transform:rotate(45deg)}.header__menu-caller:hover .menu-caller__icon::after{transform:translateX(-.5rem)}.header__menu-caller:hover .menu-caller__icon::before{transform:translateX(-.3rem)}.header__menu-caller .menu-caller__icon{position:relative;margin-right:2rem;width:2rem;height:.2rem;background:#fff;top:-.5rem}.header__menu-caller .menu-caller__icon::after,.header__menu-caller .menu-caller__icon::before{content:'';display:block;height:.2rem;background:#fff;position:absolute;right:0;transition:.2s}.header__menu-caller .menu-caller__icon::before{width:1.7rem;top:.6rem}.header__menu-caller .menu-caller__icon::after{top:1.2rem;width:1.5rem}.main-screen{position:relative;margin-top:-8.7rem;padding:8.7rem 0 6.8rem;background:linear-gradient(180deg,#42464d 0,#2d3238 100%);min-height:72rem}@media all and (max-width:1200px){.main-screen{min-height:64rem}}@media all and (max-width:1024px){.main-screen{min-height:51rem}}@media all and (max-width:992px){.main-screen{min-height:102.4rem;padding-bottom:10.5rem}}@media all and (max-width:720px){.main-screen{min-height:unset}}@media all and (max-width:576px){.header__menu-caller{font-size:0;width:4rem;justify-content:center}.header__menu-caller .menu-caller__icon{margin-right:0}.main-screen{margin-top:-6rem;padding:6rem 0 9.5rem}}@media all and (max-width:480px){.main-screen{min-height:56.8rem;padding:6rem 0 7.5rem}}.main-screen--single-page{min-height:unset;padding-bottom:8.5rem;overflow:hidden}@media all and (max-width:1200px){.main-screen--single-page{padding-bottom:6.5rem;min-height:51.1rem}}@media all and (max-width:992px){.main-screen--single-page{padding-bottom:6rem;min-height:102.4rem}}@media all and (max-width:720px){.main-screen--single-page{min-height:56.8rem}}@media all and (max-width:992px){.main-screen--img-left{min-height:94.3rem}}@media all and (max-width:720px){.main-screen--img-left{min-height:55rem}}@media all and (min-width:1200px){.main-screen--img-left .main-screen__content-info{width:62rem}}@media all and (min-width:992px){.main-screen--img-left .main-screen__content-info{min-width:46rem;order:2;margin-right:0;margin-left:10rem}}.main-screen--img-left .main-screen__content-info .main-screen__content-title{max-width:46rem}@media all and (max-width:1200px) and (min-width:992px){.main-screen--img-left .main-screen__content-info .main-screen__content-title{max-width:34rem;margin-top:5rem;font-size:4rem;line-height:4.8rem}}@media all and (max-width:992px){.main-screen--img-left .main-screen__content-info .main-screen__content-title{max-width:unset}.main-screen--img-left .main-screen__content-img-wrapper .main-screen__content-img{margin-top:4rem}}@media all and (max-width:576px){.main-screen--img-left .main-screen__content-info .main-screen__content-desc{margin-top:4rem}}.main-screen--img-left .main-screen__content-img-wrapper{order:1}@media all and (max-width:480px){.main-screen--single-page{padding-bottom:2rem}.main-screen--img-left .main-screen__content-img-wrapper .main-screen__content-img{margin-top:0}.main-screen .slide__item{min-height:41.25rem}}@media all and (max-width:992px){.main-screen--projects{min-height:94.3rem}}@media all and (max-width:720px){.main-screen--projects{min-height:55rem}}.main-screen--404-page{display:flex;justify-content:center;min-height:100vh;padding-bottom:6.5rem}@media all and (max-width:768px){.main-screen--404-page{padding-bottom:10rem}}.main-screen__main-slider{position:relative}.main-screen .main-slider__slide{overflow:hidden}.main-screen .main-slider__slide:focus{outline:0}.main-screen .slide__item{position:relative;display:flex;justify-content:space-between;color:#fff}@media all and (max-width:992px){.main-screen .slide__item{flex-direction:column;align-items:center}}.main-screen .slide__item-info{position:relative;margin-top:8rem;flex-basis:54.3rem;margin-right:1.6rem;z-index:2}@media all and (max-width:1024px){.main-screen .slide__item-info{margin-top:6rem}}@media all and (max-width:576px){.main-screen--404-page{padding-bottom:3rem}.main-screen .slide__item-info{margin-top:4rem}}.main-screen .slide__item-title{display:block;font-weight:600;font-size:5.8rem;line-height:6.4rem}@media all and (max-width:1200px){.main-screen .slide__item-info{flex-basis:53.8rem;margin-right:2rem}.main-screen .slide__item-title{font-size:5rem;line-height:6rem}}.main-screen .slide__item-desc{margin-top:3rem}@media all and (max-width:992px){.main-screen .slide__item-info{flex-basis:unset;order:2;margin-right:0}.main-screen .slide__item-title{width:100%;text-align:center;max-width:50rem}.main-screen .slide__item-desc{margin-top:2rem;text-align:center}}@media all and (max-width:576px){.main-screen .slide__item-desc{margin-top:3rem}}.main-screen .slide__item-img-wrapper{margin-top:4.5rem;flex:1}@media all and (max-width:992px){.main-screen .slide__item-img-wrapper{margin-top:6rem}}@media all and (max-width:480px){.main-screen .slide__item-img-wrapper{margin-top:0;opacity:.15;position:absolute;width:50rem;height:41.25rem;top:2rem;left:calc(50% - 25rem);z-index:1}.main-screen .slide__item-img{max-height:100%;-o-object-fit:contain;object-fit:contain}}.main-screen .slide__item-img{max-width:100%}.main-screen__content{position:relative;display:flex;justify-content:space-between;color:#fff}.main-screen__content-info{margin-right:2rem;max-width:62rem;min-width:54rem}.main-screen__content-title{margin-top:8rem;display:block;max-width:54rem;min-height:10.7rem;font-weight:600;font-size:5.8rem;line-height:6.4rem}@media all and (max-width:1200px){.main-screen__content-title{margin-top:6rem;min-height:unset;font-size:5rem;line-height:6rem}}@media all and (max-width:1024px){.main-screen .slide__item-title{font-size:4rem;line-height:4.8rem}.main-screen__content-title{font-size:4rem;line-height:4.8rem;max-width:46rem}.main-screen__content-title.title--projects{margin-top:5rem}}@media all and (max-width:992px){.main-screen .slide__item-img{max-width:62rem}.main-screen__content{flex-direction:column-reverse;align-items:center}.main-screen__content-info{margin-right:0;min-width:unset}.main-screen__content-title{max-width:unset;width:100%;text-align:center}}.main-screen__content-title.title--projects{max-width:28rem}@media all and (max-width:992px){.main-screen__content-title.title--projects{max-width:unset}}@media all and (max-width:375px){.header__logo-img{max-height:3rem}.main-screen--img-left .main-screen__content-info .main-screen__content-title{max-width:28rem;margin-left:auto;margin-right:auto}.main-screen__content-title.title--projects{max-width:28rem;margin:6rem auto 0}.modal{vertical-align:top}}.main-screen__content-desc{max-width:62rem;margin-top:3rem;font-weight:500;font-size:14px;line-height:150%}@media all and (max-width:1200px){.main-screen__content-desc{margin-top:4rem}}@media all and (max-width:1024px){.main-screen__content-desc.content-desc--projects{max-width:46rem}}.main-screen__content-img-wrapper{flex:1;max-width:54rem;min-width:38rem}@media all and (max-width:992px){.main-screen__content-desc{margin-top:3rem;text-align:center}.main-screen__content-desc.content-desc--projects{max-width:unset}.main-screen__content-img-wrapper{max-width:unset;width:100%;text-align:center}}.main-screen__content-img{margin-top:-3.2rem;vertical-align:top;width:100%}@media all and (max-width:1200px){.main-screen__content-img{margin-top:-1.2rem}}@media all and (max-width:992px){.main-screen__content-img{max-width:62rem;margin-top:6rem}}@media all and (max-width:480px){.main-screen__content-img{margin-top:0;position:absolute;top:-4.3rem;left:calc(50% - 26.25rem);width:52.5rem;opacity:.1}}.main-screen__404-error{display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;max-height:80rem}.main-screen__404-error-img{vertical-align:top;max-width:100%}@media all and (max-width:1200px){.main-screen__404-error-img{margin-top:-1rem}}@media all and (max-width:1024px){.main-screen__404-error-img{max-width:76.8rem}}@media all and (max-width:768px){.main-screen .slide__item-img{width:100%}.main-screen__404-error-img{max-width:100%;margin-top:0}}@media all and (max-width:400px){.main-screen__404-error-img{max-width:40rem}}.main-screen__404-error-desc{max-width:62rem;margin-top:8rem;text-align:center;color:#fff}@media all and (max-width:1200px){.main-screen__404-error-desc{margin-top:7.5rem}}@media all and (max-width:576px){.main-screen__content-desc.content-desc--rare{line-height:2.4rem}.main-screen__404-error-desc{margin-top:6rem;padding:0 1rem}}.main-screen__404-error-link{margin-top:4rem;min-width:30rem;display:inline-flex;align-items:center;justify-content:center}.main-slider__slider-nav{width:100%;position:absolute;left:0;bottom:8rem;color:#fff}@media all and (max-width:1200px){.main-slider__slider-nav{bottom:7rem}}.main-slider__slider-nav .slider-nav__inner{display:flex;align-items:center}@media all and (max-width:992px){.main-slider__slider-nav{bottom:4.5rem}.main-slider__slider-nav .slider-nav__inner{justify-content:center}}.main-slider__slider-nav .slider-nav__button{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;font-size:0}.main-slider__slider-nav .slider-nav__button::before{content:'';display:block;width:.6rem;height:.8rem;position:absolute;top:calc(50% - .4rem);left:calc(50% - .3rem);background:url(../img/slider-prev-arrow.svg)}.main-slider__slider-nav .slider-nav__button.button--next::before{transform:rotate(180deg)}.main-slider__slider-nav .slider-nav__timeline{margin:0 4.8rem;display:flex;align-items:center}.main-slider__slider-nav .slider-nav__timeline .timeline__item{position:relative;margin:0 1rem 0 0;font-size:1.1rem;line-height:2rem;opacity:.5;cursor:pointer;transition:.2s;overflow:hidden}.main-slider__slider-nav .slider-nav__timeline .timeline__item::after,.main-slider__slider-nav .slider-nav__timeline .timeline__item::before{content:'';display:none;width:3rem;height:.1rem;position:absolute;top:calc(50% - .1rem);right:0;background:#cbccce}.main-slider__slider-nav .slider-nav__timeline .timeline__item:after{background:#97999d;width:3rem;-webkit-animation:3.5s linear alternate sliderTimeline;animation:3.5s linear alternate sliderTimeline}.main-slider__slider-nav .slider-nav__timeline .timeline__item.item--current{opacity:1;padding-right:4rem}.main-slider__slider-nav .slider-nav__timeline .timeline__item.item--current::after,.main-slider__slider-nav .slider-nav__timeline .timeline__item.item--current::before{display:block}.main-slider__slider-nav .slider-nav__timeline .timeline__item:last-child{margin-right:0}@-webkit-keyframes sliderTimeline{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes sliderTimeline{from{transform:translateX(0)}to{transform:translateX(100%)}}.services-block{background:#f7f8f8}.slide__item-desc{font-weight:500;font-size:14px;line-height:150%;color:rgba(255,255,255,.6)}.map-block__contacts{display:grid;grid-template:auto/repeat(4,1fr);grid-gap:2rem}@media all and (max-width:1024px){.map-block__contacts{grid-template:auto/repeat(2,1fr)}.map-block__contacts-item:nth-of-type(2),.map-block__contacts-item:nth-of-type(3){order:2}}.map-block__contacts-item{order:1}.map-block__contacts-item-link{display:flex;height:5.6rem;align-items:center;justify-content:center;font-weight:500;color:#333;background:#f7f8f8}.map-block__contacts-item-link:hover{background:rgba(0,0,0,.1)}.map-block__contacts-item-button{width:100%}.map-block__ymap{position:relative;margin-top:8rem}.map-block__ymap .ymap__map{height:40rem}.map-block__ymap .ymap__float-contacts{position:absolute;top:4rem;left:4rem;display:flex;flex-direction:column;align-items:flex-start;width:30rem;padding:3rem;background:#fff;box-shadow:0 1rem 7rem rgba(0,0,0,.08);color:#828282}@media all and (max-width:576px){.map-block__ymap .ymap__float-contacts{width:unset;top:1rem;left:1rem;right:1rem;align-items:center;text-align:center}}.map-block__ymap .ymap__float-contacts-address{margin-top:2rem}.map-block__ymap .ymap__float-contacts .text-select{display:block;font-weight:600;color:#333;margin-bottom:.5rem}.main-menu{display:flex;justify-content:flex-start;padding-bottom:8rem}@media all and (max-width:1260px){.main-menu{flex-wrap:wrap}}@media all and (max-width:576px){.main-menu{flex-direction:column;align-items:center;text-align:center;padding-bottom:6rem}.main-menu.menu--footer{margin-top:0;flex-direction:row;align-items:unset;text-align:left}.main-menu.menu--footer .main-menu__list.list--projects .main-menu__item .item__link.link--main{margin-bottom:4rem}}@media all and (max-width:480px){.map-block__contacts{grid-template:auto/1fr}.map-block__contacts-item:nth-of-type(2),.map-block__contacts-item:nth-of-type(3){order:1}.main-menu.menu--footer{flex-direction:column;align-items:center;text-align:center}.main-menu.menu--footer .main-menu__list{width:100%}.main-menu.menu--footer .main-menu__list+.main-menu__list{margin-top:8rem}.main-menu.menu--footer .main-menu__list.list--main .main-menu__social{display:none}}.main-menu.menu--footer .main-menu__item .item__link{color:#fff;opacity:.8}.main-menu.menu--footer .main-menu__item .item__link.link--main,.main-menu.menu--footer .main-menu__item .item__link:hover{opacity:1}.main-menu.menu--footer .main-menu__social .social__link:hover path{fill:#fff}@media all and (max-width:576px){.main-menu.menu--footer .main-menu__list.list--main{margin-top:6rem;align-items:flex-start}.main-menu.menu--footer .main-menu__list.list--main .main-menu__social{margin-top:4.5rem}.main-menu.menu--footer .main-menu__item .item__link{display:inline-block}.main-menu.menu--footer .main-menu__item .item__link.link--main{margin-bottom:4rem}.main-menu.menu--footer .main-menu__list-buttons{display:flex;max-width:26rem}.main-menu.menu--footer .main-menu__list-buttons .main-menu__contact-link:active{background:rgba(255,255,255,.1)}}@media all and (max-width:320px){.main-menu.menu--footer .main-menu__list-buttons{max-width:unset;width:100%}}.main-menu.menu--footer .main-menu__list-buttons .main-menu__contact-link{color:#fff;border:.1rem solid #4f4f4f;border-top:none}@media all and (min-width:576px){.main-menu.menu--footer .main-menu__list-buttons .main-menu__contact-link:hover{background:rgba(255,255,255,.1)}.main-menu__list-buttons .main-menu__contact-link:hover{background:rgba(0,0,0,.1)}}.main-menu.menu--footer .main-menu__list-buttons .main-menu__social{display:none}.main-menu.menu--footer .main-menu__list-buttons .main-menu__file{text-align:left}@media all and (max-width:480px){.main-menu.menu--footer .main-menu__item{width:100%;text-align:center}.main-menu.menu--footer .main-menu__list-buttons{margin-top:3rem}.main-menu.menu--footer .main-menu__list-buttons .main-menu__social{margin-top:6rem;display:block}.main-menu.menu--footer .main-menu__list-buttons .main-menu__file{margin-top:4rem}}.main-menu.menu--footer .main-menu__list-buttons .main-menu__file-link{color:#fff}.main-menu.menu--footer .main-menu__list-buttons .main-menu__file-link::before{background:url(../img/show-more-arrow.svg) center center no-repeat}.main-menu.menu--footer .main-menu__list-buttons .main-menu__file-info{color:#fff}.main-menu__list+.main-menu__list{margin-left:2rem}.main-menu__list{display:flex;flex-direction:column;align-items:flex-start;flex-basis:30rem;justify-content:space-between}@media all and (max-width:992px){.main-menu__list+.main-menu__list{margin-left:0}.main-menu__list{flex-basis:50%;margin-left:0}}.main-menu__list.list--projects .main-menu__item .item__link{line-height:2.3rem;margin-bottom:2.4rem}.main-menu__list.list--projects .main-menu__item .item__link.link--main{line-height:3rem;margin-bottom:4rem}@media all and (max-width:576px){.main-menu__list.list--projects .main-menu__item .item__link.link--main{margin-bottom:3rem}}.main-menu__list.list--projects .main-menu__item:last-child .item__link{margin-bottom:0}.main-menu__list.list--main{max-width:22rem;margin-left:auto}@media all and (max-width:992px){.main-menu__list.list--main{margin-top:6rem;margin-left:0;max-width:unset}}@media all and (max-width:768px){.main-menu__list.list--main{flex:1}}.main-menu__list.list--main .main-menu__item .item__link.link--main{margin-bottom:3rem}.main-menu__item .item__link{display:inline-block;color:rgba(51,51,51,.8);line-height:3rem;transition:.15s;margin-bottom:1.4rem}.main-menu__item .item__link:hover{color:#333}.main-menu__item .item__link.link--main{position:relative;margin-bottom:4rem;font-weight:700;font-size:1.8rem;line-height:3rem;text-transform:uppercase;color:#4f4f4f;opacity:1;z-index:2}@media all and (max-width:576px){.main-menu__list.list--main{margin-top:0;align-items:center}.main-menu__list.list--main .main-menu__social{margin-top:2rem}.main-menu__item .item__link{display:none}.main-menu__item .item__link.link--main{margin-bottom:3rem;display:inline-block}}.main-menu__item .item__link.link--main::after{content:'';display:block;width:0;height:.5rem;position:absolute;bottom:.5rem;left:0;background:#ff725e;border-radius:.2rem;z-index:-1;transition:.15s}.main-menu__item .item__link.link--main:hover::after{width:100%}.main-menu__item:last-child .item__link{margin-bottom:0}.main-menu__social{margin-top:4.3rem}.main-menu__social .social__link:hover path{fill:#333}.main-menu__social .social__link+.social__link{margin-left:2rem}.main-menu__list-buttons{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2rem;width:30rem}@media all and (max-width:1260px) and (min-width:992px){.main-menu.menu--footer .main-menu__list-buttons .main-menu__contact-link{border-top:.1rem solid #4f4f4f}.main-menu__list-buttons{width:100%;margin:6.6rem 0 0;flex-direction:row;flex-wrap:wrap;justify-content:center}.main-menu__list-buttons .main-menu__order-button{margin:0 2rem;order:2;flex:1}}@media all and (max-width:992px){.main-menu__list-buttons{margin-top:6rem;margin-left:0}}.main-menu__list-buttons .main-menu__order-button{width:100%}.main-menu__list-buttons .main-menu__contact-link{display:flex;align-items:center;justify-content:center;height:5.6rem;font-weight:500;font-size:1.7rem;line-height:2rem;color:#333;border:.1rem solid #bdbdbd;border-top:none;transition:.15s}.main-menu__list-buttons .main-menu__file-wrapper{margin-top:auto}@media all and (max-width:1260px) and (min-width:992px){.main-menu__list-buttons .main-menu__contact-link{flex:1;border-top:.1rem solid #bdbdbd}.main-menu__list-buttons .main-menu__contact-link:nth-of-type(1){order:1}.main-menu__list-buttons .main-menu__contact-link:nth-of-type(2){order:3}.main-menu__list-buttons .main-menu__file-wrapper{order:4;margin-top:4rem;width:100%}.main-menu__list-buttons .main-menu__file{margin:0 auto}}.main-menu__list-buttons .main-menu__file{display:flex;flex-direction:column;font-size:1.2rem;line-height:1.8rem;color:#828282;max-width:30rem}.main-menu__list-buttons .main-menu__file-info{text-transform:uppercase}.main-menu__list-buttons .main-menu__file-link{position:relative;font-weight:600;font-size:1.6rem;line-height:1.9rem;color:#4f4f4f}.main-menu__list-buttons .main-menu__file-link:hover::after{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}.main-menu__list-buttons .main-menu__file-link:hover::before{transform:translateX(1rem)}.main-menu__list-buttons .main-menu__file-link::after{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - 2rem);right:0;height:3.2rem;background:#ff725e;border-radius:50%;z-index:1}.main-menu__list-buttons .main-menu__file-link::before{content:'';display:block;position:absolute;width:3.2rem;top:-.2rem;right:1.6rem;height:1.6rem;background:url(../img/show-more-arrow-black.svg) center center no-repeat;background-size:contain!important;z-index:2;transition:.2s}.modal-menu{display:none;padding-top:8rem;position:fixed;top:8.6rem;left:0;width:100%;background:#fff;z-index:9;transform:translate(0,calc(-100% - 8.7rem));transition:transform .12s ease-in}@media all and (max-width:1024px){.main-menu__item .item__link.link--main::after{width:100%}.modal-menu{height:calc(100vh - 8.6rem);overflow:auto}}@media all and (max-width:640px){.modal-menu{transform:translate(-100%,0);padding-top:6rem;height:calc(100vh - 6rem);top:6rem}}.modal-menu.menu--active{transform:translate(0,0);max-height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-menu.menu--active::-webkit-scrollbar{display:none}.modal-contacts-menu{position:fixed;display:none;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 6rem);top:8.6rem;background:#fff;padding:5rem 2rem 2rem;text-align:center;transform:translateY(calc(-100% - 8.7rem));transition:.12s ease-in;z-index:9}@media all and (max-width:640px){.modal-contacts-menu{top:6rem;padding:5rem 1rem 6rem;transform:translate(100%,0)}}.modal-contacts-menu.menu--active{transform:translateY(0);height:calc(100% - 6rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-contacts-menu.menu--active::-webkit-scrollbar{display:none}.modal-contacts-menu__list{width:30rem;margin:0 auto}.modal-contacts-menu__list .list__item{margin-bottom:3rem}.modal-contacts-menu__list .list__item.item--file{margin-top:6rem;display:flex;flex-direction:column;font-size:1.2rem;line-height:1.8rem;color:#828282}.modal-contacts-menu__list .list__item-button{width:100%}.modal-contacts-menu__list .list__item-link{height:5.6rem;display:flex;align-items:center;justify-content:center;border:.1rem solid #bdbdbd;font-weight:500;font-size:1.7rem;line-height:2rem;color:#333}.modal-contacts-menu__list .list__item-link.link--file{position:relative;height:unset;border:none;justify-content:flex-start;font-weight:700}.modal-contacts-menu__list .list__item-link.link--file:hover{color:inherit}.modal-contacts-menu__list .list__item-link.link--file:hover::after{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}.modal-contacts-menu__list .list__item-link.link--file::after{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - 2rem);right:0;height:3.2rem;background:#ff725e;border-radius:50%;z-index:1}.modal-contacts-menu__list .list__item-link.link--file::before{content:'';display:block;position:absolute;width:4.2rem;top:calc(50% - .8rem);right:2rem;height:1.6rem;background:url(../img/show-more-arrow-black.svg) center center no-repeat;z-index:2}.modal-contacts-menu__list .list__item-file-info{text-align:left}.popover-cookies{display:none;position:fixed;bottom:0;left:0;width:100%;background:#fff;border-top:.1rem solid #cfcfcf;z-index:15;transform:translateY(9rem);transition:.3s}@media all and (max-width:576px){.main-menu__list-buttons{display:none}.popover-cookies{transform:translateY(11rem)}}.popover-cookies.active{transform:translateY(0)}.popover-cookies__content{display:flex;height:9rem;align-items:center;justify-content:space-between}@media all and (max-width:576px){.popover-cookies__content{height:10.9rem}.popover-cookies__button-wrapper{align-self:flex-start;margin-top:1rem}}.popover-cookies__text{font-size:1.5rem;line-height:2.2rem;color:#333}.popover-cookies__text-link{color:#333;white-space:nowrap;text-decoration:underline}.popover-cookies__text-link:hover{color:#333}.popover-cookies__button-agree{background:0 0;width:22rem;height:4.8rem;display:flex;align-items:center;justify-content:center;border:.1rem solid #bdbdbd;border-radius:0;font-weight:500;font-size:1.7rem;line-height:2rem;color:#333;cursor:pointer}@media all and (max-width:920px){.popover-cookies__button-agree{display:none}}.popover-cookies__button-agree:hover{background:0 0;color:#333}.popover-cookies__button-wrapper{display:flex;align-items:center}.popover-cookies__button-close{position:relative;display:block;width:3.6rem;height:3.6rem;background:0 0;border:none;border-radius:0;font-size:0;margin:0 -1rem 0 5.2rem;cursor:pointer}@media all and (max-width:920px){.popover-cookies__button-close{margin-left:4rem}}@media all and (max-width:360px){.popover-cookies__button-close{margin-left:2rem}}.popover-cookies__button-close::after,.popover-cookies__button-close::before{content:'';display:block;width:2rem;height:.2rem;background:#e0e0e0;position:absolute;top:calc(50% - .1rem);left:0}.popover-cookies__button-close::before{transform:rotate(-45deg)}.popover-cookies__button-close::after{transform:rotate(45deg)}.modal{overflow:unset;display:none;padding:4rem 8rem}.modal__header-img{max-width:100%;text-align:center;vertical-align:top;margin-bottom:4rem}.modal__title{font-weight:700;font-size:2.4rem;line-height:2.9rem;text-align:center;color:#4f4f4f}.modal__desc{margin-top:1rem;font-size:1.5rem;line-height:2.2rem;color:#4f4f4f}@media all and (max-width:375px){.modal__header-img{max-width:unset;width:calc(100% + 4rem);margin-left:-2rem}.modal__desc{margin-top:2rem}}.modal__form{margin:4rem auto 0}.modal__form-input-inline{display:flex;justify-content:space-between}.modal__form-input-wrapper{width:22rem;margin-bottom:2.4rem}@media all and (max-width:640px){.modal__form-input-inline{flex-direction:column}.modal__form-input-wrapper{width:100%}}.modal .fancybox-close-small{top:-1.5rem;right:-4.4rem;padding:.7rem;opacity:1}.modal.modal--callback{width:46rem}.modal.modal--callback .modal__form{max-width:30rem}.modal.modal--thanks{width:62rem;padding:6rem 8rem}.modal.modal--thanks .modal__title{margin:0 auto}.modal.modal--thanks .modal__desc{text-align:center}.modal.modal--thanks .modal__content{display:none}@media all and (max-width:576px){.modal{padding:4rem 2rem}.modal .fancybox-close-small{top:0;right:0}.modal.modal--thanks{padding:5rem 2rem 4rem;text-align:center}.modal.modal--thanks .modal__content#thanks-review,.modal.modal--thanks .modal__content#thanks-vacancy{margin-bottom:2rem}}.modal.modal--thanks .modal__home-link{display:flex;align-items:center;justify-content:center;height:5.6rem;width:100%;margin-top:4rem}.modal.modal--project{width:62rem}.modal.modal--cookies,.modal.modal--privacy{max-width:78rem;padding:8rem}@media all and (max-width:992px){.modal.modal--cookies,.modal.modal--privacy{max-width:62rem}}@media all and (max-width:720px){.modal.modal--project .fancybox-close-small{top:0;right:0}.modal.modal--cookies,.modal.modal--privacy{padding:6rem 4rem}.modal.modal--cookies .fancybox-close-small,.modal.modal--privacy .fancybox-close-small{top:0;right:0}}.modal.modal--cookies .modal__title,.modal.modal--privacy .modal__title{text-align:left}.modal.modal--cookies .modal__cookies-text,.modal.modal--cookies .modal__privacy-text,.modal.modal--privacy .modal__cookies-text,.modal.modal--privacy .modal__privacy-text{margin-top:6rem}@media all and (max-width:576px){.modal.modal--cookies,.modal.modal--privacy{max-width:100%;padding:4rem 2rem}.modal.modal--cookies .modal__cookies-text,.modal.modal--cookies .modal__privacy-text,.modal.modal--privacy .modal__cookies-text,.modal.modal--privacy .modal__privacy-text{margin-top:4rem}}.modal.modal--cookies .modal__cookies-text p+p,.modal.modal--cookies .modal__privacy-text p+p,.modal.modal--privacy .modal__cookies-text p+p,.modal.modal--privacy .modal__privacy-text p+p{margin-top:3rem;color:#4f4f4f}.modal.modal--cookies .fancybox-close-small path,.modal.modal--privacy .fancybox-close-small path{fill:#e0e0e0}.modal.modal--vacancy{width:78rem;padding:8rem}@media all and (max-width:720px){.modal.modal--vacancy{padding:6rem 4rem}.modal .fancybox-close-small{top:0;right:0}}@media all and (max-width:640px){.modal.modal--vacancy{width:100%}}@media all and (max-width:576px){.modal.modal--vacancy{padding:4rem 2rem}}.modal.modal--vacancy .modal__title{text-align:left}@media all and (max-width:375px){.modal.modal--vacancy{padding:4rem 1rem}.modal.modal--vacancy .modal__title{margin-left:1rem}}.modal.modal--vacancy .modal__vacancy-info{margin-top:6rem;display:grid;grid-template:auto/repeat(2,1fr);grid-gap:2rem}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item{border:1px solid #e0e0e0;padding:3rem}@media all and (max-width:930px){.modal.modal--vacancy{max-width:62rem}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item{padding:2rem}}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item.item--desc{grid-column:span 2}@media all and (max-width:480px){.modal.modal--vacancy .modal__vacancy-info{margin-top:3rem;grid-template:auto/1fr;grid-gap:1rem}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item.item--desc{margin-top:1rem;grid-column:unset}}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item .vacancy-info__title{display:block;font-weight:700;font-size:1.8rem;line-height:2.2rem;color:#4f4f4f}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item .vacancy-info__value{display:inline-block;margin-top:1rem}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item ul{margin:1rem 0 3rem;line-height:2.3rem}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item ul:last-of-type{margin-bottom:0}.modal.modal--vacancy .modal__vacancy-info .vacancy-info__item ul li::before{content:'- '}.modal .fancybox-close-small path{fill:#e0e0e0}.fancybox-container .fancybox-slide{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.fancybox-container .fancybox-slide::-webkit-scrollbar{display:none}.fancybox-container .fancybox-bg{background:rgba(79,79,79,.7)}.fancybox-container .fancybox-slide--html{padding:1rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.projects-block{background:linear-gradient(180deg,#42464d 0,#2d3238 100%);overflow:hidden}.projects-block--single-page{background:#f2f4f6}.projects-block.block--case{background:#fff;padding:10rem 0}.projects-block.block--case .block__title{color:#333}.projects-block.block--case .projects-block__slider{margin-top:5rem}@media all and (max-width:1024px){.projects-block.block--case{padding:8rem 0}.projects-block.block--case .block__title{font-size:3.2rem}.projects-block.block--case .projects-block__slider{margin-top:3rem}}.projects-block.block--case .slick-list{padding:3rem 0}.projects-block.block--case .projects-block__slide{box-shadow:0 1rem 1.1rem rgba(0,0,0,.15)}.projects-block.block--case .projects-block__slider-nav{margin-top:1rem}.projects-block.block--case .projects-block__slider-nav .slider-nav__button{background:#e0e0e0}.projects-block.block--case .projects-block__slider-nav .slider-nav__button::before{background:url(../img/slider-prev-arrow-black.svg)}@media all and (min-width:768px){.projects-block.block--case .projects-block__slider-nav .slider-nav__button:hover{background:#c5c5c5}}.projects-block.block--case .projects-block__slider-nav .slider-nav__button:active{background:#c5c5c5}.projects-block.block--case .slider-nav__all-projects{color:#333}.projects-block.block--case .slider-nav__all-projects::before{background:url(../img/show-more-arrow-black.svg) center center/contain no-repeat}.projects-block.block--case .slider-nav__all-projects::after,.projects-block.block--case .slider-nav__all-projects:hover::after{background:#e0e0e0}@media all and (min-width:768px){.projects-block.block--case .slider-nav__all-projects:hover::after{background:#c5c5c5}}.projects-block.block--case .slider-nav__all-projects:active::after{background:#c5c5c5}.projects-block .block__title{color:#fff}.projects-block__project-list{position:relative;margin-top:8rem;display:grid;grid-template:auto/repeat(2,1fr);grid-gap:2rem;z-index:2}.projects-block__project-item{overflow:hidden;position:relative;display:none;transform:scaleY(0);transform-origin:0 0;min-height:41rem;flex-direction:column;justify-content:space-between;padding:4rem;background:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.15);transition:transform .2s;border-radius:.2rem}@media all and (max-width:480px){.projects-block__project-item{padding:2rem 2rem 3rem}}.projects-block__project-item.item--visible{display:flex;transform:scaleY(1)}.projects-block__project-item.project-item--sadko .project-item__img-wrapper::before{background:#2eccc0}.projects-block__project-item.project-item--philips .project-item__img-wrapper::before{background:#5688b1}.projects-block__project-item.project-item--secco .project-item__img-wrapper::before{background:#646986}.projects-block__project-item.project-item--nipt .project-item__img-wrapper::before{background:#084060}.projects-block__project-item.project-item--last{display:none;background:linear-gradient(180deg,#42464d 0,#2d3238 100%)}@media all and (max-width:1200px) and (min-width:992px){.projects-block__project-list{grid-template:auto/repeat(3,1fr)}.projects-block__project-item{grid-column:span 2}.projects-block__project-item.item--visible.item--small{grid-column:span 1;padding:2rem;outline-offset:-3rem}.projects-block__project-item.item--visible.item--small .project-item__img-wrapper{max-height:26rem;max-width:14rem}.projects-block__project-item.item--visible.item--small .project-item__img-wrapper::before{width:28rem;height:28rem;right:-14rem;top:unset;bottom:-2rem}.projects-block__project-item.item--visible.item--small .project-item__img{max-width:14rem}.projects-block__project-item.item--visible.item--small.project-item--last .project-item__img-wrapper{max-width:22rem}.projects-block__project-item.project-item--last{justify-content:flex-start}}.projects-block__project-item.project-item--last.item--visible{display:flex;transform:scaleY(1)}@media all and (max-width:992px){.projects-block__project-list{max-width:72rem;margin:7rem auto 0;grid-template:auto/1fr}.projects-block__project-item.project-item--last.item--visible{display:none}.projects-block__filter{width:-moz-available;width:-webkit-fill-available;width:fill-available;overflow-x:scroll;padding-bottom:1rem}}.projects-block__project-item.project-item--last .project-item__title{color:#fff}.projects-block__project-item.project-item--last .project-item__works-list{color:rgba(255,255,255,.5)}.projects-block__project-item.project-item--last .project-item__works-list .works-list__item{max-width:12rem}.projects-block__project-item.project-item--last .project-item__works-list .works-list__item path{fill:#fff}.projects-block__project-item.project-item--last .project-item__img-wrapper{max-height:23.7rem}.projects-block__project-item.project-item--last .project-item__img-wrapper .project-item__img{max-width:unset}.projects-block__project-item.project-item--first{display:none}.projects-block .project-item__title{display:inline-block;max-width:26rem;font-weight:700;font-size:24px;line-height:2.9rem}.projects-block .project-item__title-link,.projects-block .project-item__title-link:hover{color:#4f4f4f}.projects-block .project-item__works-list{max-width:12rem;font-weight:500;font-size:1.4rem;line-height:2.1rem;color:rgba(79,79,79,.7)}.projects-block .project-item__works-list .works-list__item{margin-bottom:.6rem}.projects-block .project-item__works-list .works-list__item:last-of-type{margin-top:4.2rem;margin-bottom:0}.projects-block .project-item__works-list .works-list__link path{fill:#333}.projects-block .project-item__img-wrapper{position:absolute;display:flex;align-items:flex-end;bottom:-.1rem;right:0;height:100%}.projects-block .project-item__img-wrapper::before{content:'';display:block;width:44rem;height:44rem;position:absolute;right:-22rem;top:.5rem;border-radius:50%;z-index:1}@media all and (max-width:576px){.projects-block.block--case .projects-block__slider{margin-top:1rem}.projects-block .project-item__img-wrapper{max-height:26rem;max-width:14rem}.projects-block .project-item__img-wrapper::before{width:28rem;height:28rem;right:-14rem;top:unset;bottom:-2rem}}.projects-block .project-item__img{max-width:22rem;position:relative;vertical-align:top;z-index:2}@media all and (max-width:1200px){.projects-block__project-item.project-item--last .project-item__works-list{margin-top:3rem}.projects-block__project-item.project-item--last .project-item__works-list .works-list__item .works-list__link{display:block;margin-top:21rem}.projects-block__project-item.project-item--last .project-item__img-wrapper .project-item__img{max-width:100%}.projects-block__filter{margin-top:6rem}}.projects-block__filter.filter--light{margin-top:0}@media all and (max-width:992px){.projects-block__filter.filter--light{padding-bottom:1rem}}.projects-block__filter.filter--light .filter-item__link:hover{color:#333}.projects-block__filter.filter--light .filter-item__link.link--active:hover{color:#fff}.projects-block__filter-list{position:relative;display:flex;align-items:center;z-index:2}.projects-block__filter-item .filter-item__link{white-space:nowrap;font-weight:700;font-size:1.8rem;line-height:2.2rem;display:inline-block;color:#828282;padding:.9rem 2.4rem;border:none;background:0 0;border-radius:10rem;cursor:pointer}.projects-block__filter-item .filter-item__link.link--active{background:#ff725e;color:#fff}.projects-block__filter-item .filter-item__link:hover{color:#fff}.projects-block__show-more{margin-top:8rem;text-align:center}.projects-block__show-more-button{position:relative;background:0 0;border:none;font-weight:700;font-size:1.7rem;line-height:2rem;text-align:center;color:#333;padding:0 2rem 9rem;cursor:pointer}.projects-block__show-more-button::after{content:'';display:block;width:4rem;height:4rem;position:absolute;left:calc(50% - 2rem);bottom:0;background:#e0e0e0;border-radius:50%;z-index:1}.projects-block__show-more-button::before{content:'';display:block;width:4.2rem;height:1.6rem;position:absolute;bottom:3rem;left:calc(50% - 2.1rem);transform:rotate(90deg);background:url(../img/show-more-arrow-black.svg) center center no-repeat;z-index:2}.projects-block__show-more-button:disabled{opacity:.5}.projects-block__slider{position:relative;margin-top:8rem;z-index:2}@media all and (max-width:1200px){.projects-block__slider{max-width:94rem;margin:7rem auto 0}}@media all and (max-width:992px){.projects-block__slider{max-width:62rem;margin:5rem auto 0}}@media all and (max-width:680px){.projects-block__slider{max-width:30rem}}.projects-block .slick-list{margin-left:-1rem;margin-right:-1rem}.projects-block__slide{max-width:30rem;height:41rem;margin:0 1rem}.projects-block__slide:focus{outline:0}.projects-block__slide.slide--sadko .slide__item .item-content__img-wrapper .img-wrapper__bg,.projects-block__slide.slide--sadko .slide__item:hover .item-content__img-wrapper::before{background:#29bbb1}.projects-block__slide.slide--nipt .slide__item .item-content__img-wrapper .img-wrapper__bg,.projects-block__slide.slide--nipt .slide__item:hover .item-content__img-wrapper::before{background:#084060}.projects-block__slide.slide--philips .slide__item .item-content__img-wrapper .img-wrapper__bg,.projects-block__slide.slide--philips .slide__item:hover .item-content__img-wrapper::before{background:#5789b2}.projects-block__slide.slide--secco .slide__item .item-content__img-wrapper .img-wrapper__bg,.projects-block__slide.slide--secco .slide__item:hover .item-content__img-wrapper::before{background:#646986}.projects-block .slide__item{position:relative;height:100%;display:flex;justify-content:space-between;flex-direction:column;padding:2rem 2rem 0;background:#fff;overflow:hidden;border-radius:.2rem}.projects-block .slide__item:hover .slide__item-title{color:#fff}.projects-block .slide__item:hover .item-content__works-list .works-list__item{color:rgba(255,255,255,.5)}.projects-block .slide__item:hover .item-content__works-list .works-list__arrow-next path{fill:#fff}.projects-block .slide__item:hover .item-content__img-wrapper::before{background:#5db036;transform:scale(4)}.projects-block .slide__item:hover .item-content__img-wrapper .img-wrapper__bg::before{display:block}.projects-block .slide__item-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;font-size:0;opacity:0;z-index:2}.projects-block .slide__item-title{position:relative;font-weight:700;font-size:2.4rem;line-height:2.9rem;transition:.3s;z-index:2}.projects-block .slide__item-content{margin-top:auto;display:flex;justify-content:space-between}.projects-block .slide__item .item-content__img-wrapper{position:relative;height:26rem;max-width:14rem;display:flex;align-items:flex-end;margin-right:-2rem}.projects-block .slide__item .item-content__img-wrapper::before{content:'';position:absolute;top:1.4rem;left:1rem;display:block;width:26rem;height:26rem;background:0 0;border-radius:50%;transition:transform .25s ease-in}.projects-block .slide__item .item-content__img-wrapper .img-wrapper__img{position:relative;vertical-align:top;margin-top:auto;width:100%;z-index:2}.projects-block .slide__item .item-content__img-wrapper .img-wrapper__bg{position:absolute;top:.4rem;left:0;width:28rem;height:28rem;background:#5db036;border-radius:50%;transition:.1s}.projects-block .slide__item .item-content__img-wrapper .img-wrapper__bg::before{content:'';display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.24);border-radius:50%;opacity:.5}.projects-block .slide__item .item-content__works-list{position:relative;align-self:flex-end;padding-bottom:3.2rem;z-index:2}.projects-block .slide__item .item-content__works-list .works-list__item{max-width:12rem;margin-bottom:.6rem;font-size:1.4rem;line-height:2.1rem;color:rgba(79,79,79,.7);transition:.3s}.projects-block .slide__item .item-content__works-list .works-list__item:last-child{margin-bottom:0}.projects-block .slide__item .item-content__works-list .works-list__arrow-next{display:block;margin-top:4.2rem;transition:.3s}.projects-block .slide__item .item-content__works-list .works-list__arrow-next:focus{outline:0}.projects-block__slider-nav{margin-top:4rem;display:flex;align-items:center;justify-content:space-between}@media all and (max-width:1200px){.projects-block__slider-nav{max-width:94rem;margin:4rem auto 0}}@media all and (max-width:992px){.projects-block__slider-nav{max-width:62rem;margin:4rem auto 0}}@media all and (max-width:576px){.projects-block .project-item__img{max-width:14rem}.projects-block__slider-nav{justify-content:center}}.projects-block__slider-nav .slider-nav__inner{display:flex;align-items:center}@media all and (max-width:576px){.projects-block__slider-nav .slider-nav__inner{display:none}.resume-block .block__desc .text-nowrap{white-space:pre-wrap}}.projects-block__slider-nav .slider-nav__button{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;font-size:0;margin-right:6rem}.projects-block__slider-nav .slider-nav__button::before{content:'';display:block;width:.6rem;height:.8rem;position:absolute;top:calc(50% - .4rem);left:calc(50% - .3rem);background:url(../img/slider-prev-arrow.svg)}.projects-block__slider-nav .slider-nav__button.button--next::before{transform:rotate(180deg)}.projects-block__slider-nav .slider-nav__all-projects{position:relative;display:block;width:26rem;padding:1rem 7rem 1rem 0;font-weight:700;font-size:1.7rem;line-height:2rem;color:#fff}.projects-block__slider-nav .slider-nav__all-projects:hover::after{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}.projects-block__slider-nav .slider-nav__all-projects:hover::before{transform:translateX(1rem)}.projects-block__slider-nav .slider-nav__all-projects::after{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - 1.6rem);right:0;height:3.2rem;background:#ff725e;border-radius:50%;z-index:1}.projects-block__slider-nav .slider-nav__all-projects::before{content:'';display:block;position:absolute;width:3.2rem;top:calc(50% - .8rem);right:1.6rem;height:1.6rem;background:url(../img/show-more-arrow.svg) center center/contain no-repeat;z-index:2;transition:.2s}.resume-block .block__desc{max-width:30rem}.resume-block__resume-form{position:relative;margin-top:8rem;max-width:102rem;margin-left:8rem;display:grid;grid-template:auto/repeat(2,1fr);grid-column-gap:10rem;z-index:2}@media all and (max-width:1184px){.resume-block__resume-form{margin-left:auto}}@media all and (max-width:1104px){.resume-block__resume-form{grid-template:auto/1fr 46rem}}@media all and (max-width:900px){.resume-block__resume-form{grid-template:auto/30rem 1fr}}.resume-block__resume-form .resume-form__left-block .resume-form__input-inline,.resume-block__resume-form .resume-form__right-block .resume-form__input-inline{display:flex;flex-direction:column;margin-bottom:2.4rem}.resume-block__resume-form .resume-form__left-block .resume-form__input-wrapper+.resume-form__input-wrapper,.resume-block__resume-form .resume-form__right-block .resume-form__input-wrapper+.resume-form__input-wrapper{margin-top:2.4rem}@media all and (max-width:768px) and (min-width:480px){.resume-block__resume-form .resume-form__left-block .resume-form__input-inline,.resume-block__resume-form .resume-form__right-block .resume-form__input-inline{flex-direction:row}.resume-block__resume-form .resume-form__left-block .resume-form__input-wrapper+.resume-form__input-wrapper,.resume-block__resume-form .resume-form__right-block .resume-form__input-wrapper+.resume-form__input-wrapper{margin-top:0;margin-left:2rem}}.resume-block__resume-form .resume-form__left-block .resume-form__input-wrapper,.resume-block__resume-form .resume-form__right-block .resume-form__input-wrapper{flex:1}.resume-block__resume-form .resume-form__right-block{margin-left:0}.resume-block__resume-form .resume-form__tab-panel{display:flex}.resume-block__resume-form .resume-form__tab-panel .tab-panel__button{margin-top:1.8rem;flex:1;display:flex;height:3.6rem;align-items:center;justify-content:center;border:1px solid #bdbdbd;background:#fff;cursor:pointer}.resume-block__resume-form .resume-form__tab-panel .tab-panel__button.button--active{background:linear-gradient(180deg,#42464d 0,#2d3238 100%);color:#fff;border:none}.resume-block__resume-form .resume-form__tab{display:none;min-height:7.5rem}@media all and (max-width:768px){.resume-block .block__title{font-size:3.2rem;line-height:3.8rem}.resume-block__resume-form{grid-template:auto/1fr;grid-row-gap:2.4rem}.resume-block__resume-form .resume-form__tab{min-height:6rem}}.resume-block__resume-form .resume-form__tab.tab--active{display:block}.resume-block__resume-form .form__privacy-text{margin-top:1.6rem}.reviews-block{background:#f2f4f6}.reviews-block .reviews-list__review+.reviews-list__review{margin-top:3rem}.reviews-block .reviews-list__review{padding:6rem 8rem 8rem;background:#fff;box-shadow:0 1rem 7rem rgba(0,0,0,.08);border-radius:.2rem}@media all and (max-width:920px){.reviews-block .reviews-list__review{padding:4rem 8rem 6rem}}@media all and (max-width:720px){.reviews-block .reviews-list__review{padding:2rem 4rem 4rem}}@media all and (max-width:576px){.resume-block__resume-form{margin-top:6rem}.resume-block__resume-form .form__privacy-text{margin-top:1rem}.reviews-block .reviews-list__review{padding:2rem 2rem 4rem}}.reviews-block .reviews-list__review .review__grid{position:relative;display:grid;grid-template:auto/repeat(2,1fr)}.reviews-block .reviews-list__review .review__grid::after{content:'';display:block;width:14rem;height:11.1rem;position:absolute;right:0;bottom:-4rem;background:url(../img/reviews/quotes.svg) center center no-repeat;z-index:1}.reviews-block .reviews-list__review .review__author{position:relative;display:flex;align-items:center;z-index:2}@media all and (max-width:920px){.reviews-block .reviews-list__review .review__grid::after{right:calc(50% - 7rem);bottom:0}.reviews-block .reviews-list__review .review__author{order:3;grid-column:span 2;justify-content:center;padding-top:5rem;flex-direction:column;text-align:center}}@media all and (max-width:375px){.reviews-block .reviews-list__review{padding:2rem .2rem 4rem}.reviews-block .reviews-list__review .review__author{padding-top:4rem}}.reviews-block .reviews-list__review .review__author-photo{width:6rem;height:6rem;border-radius:50%;margin-right:2rem}.reviews-block .reviews-list__review .review__author-info{font-size:1.8rem;line-height:2.2rem;color:#828282}@media all and (max-width:920px){.reviews-block .reviews-list__review .review__author-photo{margin-right:0}.reviews-block .reviews-list__review .review__author-info{display:flex;align-items:center;justify-content:center;flex-direction:column;height:9rem}}.reviews-block .reviews-list__review .review__author-name{font-weight:700}.reviews-block .reviews-list__review .review__author-position{margin-top:.2rem;font-size:1.5rem;line-height:2.2rem}.reviews-block .reviews-list__review .review__client{display:flex;align-items:center;justify-content:flex-end;font-weight:700;font-size:2.4rem;line-height:2.9rem;color:#4f4f4f}@media all and (max-width:920px){.reviews-block .reviews-list__review .review__client{order:1;flex-direction:column;grid-column:span 2;justify-content:center}}.reviews-block .reviews-list__review .review__client-name{min-height:9rem;display:flex;align-items:center;margin-right:11rem;white-space:nowrap}@media all and (max-width:1024px){.reviews-block .reviews-list__review .review__client-name{margin-right:2rem}}.reviews-block .reviews-list__review .review__client-logo{height:9rem;width:14rem;display:flex;align-items:center;justify-content:center}.reviews-block .reviews-list__review .review__client-logo-img{max-width:100%}.reviews-block .reviews-list__review .review__text{position:relative;padding-top:6rem;grid-column:span 2;color:#828282;line-height:2.3rem;z-index:2}@media all and (max-width:920px){.reviews-block .reviews-list__review .review__client-name{margin-right:0}.reviews-block .reviews-list__review .review__text{order:2;padding-top:3rem;text-align:center}}.reviews-block .reviews-list__review .review__text p+p{margin-top:2.7rem}.services-block__services-grid{position:relative;margin-top:8rem;display:grid;grid-template:auto/repeat(2,1fr);grid-gap:2rem;z-index:2}@media all and (max-width:1200px){.resume-block .block__desc{max-width:unset}.services-block__services-grid{margin-top:6rem}}@media all and (max-width:1024px){.services-block__services-grid{grid-template:auto/repeat(3,1fr)}}@media all and (max-width:768px){.services-block__services-grid{grid-template:auto/repeat(2,1fr)}}.services-grid__item{position:relative;padding:4rem 5rem 4rem 4rem;background:#fff;display:flex;justify-content:space-between;border-radius:2px}@media all and (max-width:1024px){.services-grid__item{flex-direction:column;padding:5rem 2rem 4rem}}.services-grid__item:hover{background:#ff725e}.services-grid__item:hover .services-grid__item-desc,.services-grid__item:hover .services-grid__item-num,.services-grid__item:hover .services-grid__item-title{color:#fff}.services-grid__item:hover path{fill:#fff}.services-grid__item:hover .services-grid__item-arrow{background:rgba(255,255,255,.1)}.services-grid__item-info{flex:1;max-width:42rem}@media all and (max-width:576px){.reviews-block .reviews-list__review .review__text{padding-top:2rem}.services-block__services-grid{grid-template:auto/1fr}.services-grid__item{padding:5rem 1.9rem 4rem}.services-grid__item-info{max-width:unset}}.services-grid__item-info-header{display:flex;align-items:center}.services-grid__item-title{font-weight:700;font-size:2.4rem;line-height:2.9rem;color:#4f4f4f}.services-grid__item-icon{margin-right:5rem;width:5rem;height:5rem}.services-grid__item-icon-img{max-width:100%}.services-grid__item-desc{margin-top:3rem;color:#828282}@media all and (max-width:1024px){.services-grid__item-info-header{flex-direction:column}.services-grid__item-title{display:flex;flex-direction:column;height:5rem;line-height:2.5rem;align-items:center;text-align:center;margin-top:3rem}.services-grid__item-icon{margin-right:0}.services-grid__item-desc{margin-top:1rem;text-align:center}}.services-grid__item-meta{display:flex;flex-direction:column;justify-content:space-between;flex-basis:2rem}@media all and (max-width:1024px){.services-grid__item-meta{margin-top:3.5rem;flex-direction:row;min-height:4rem;justify-content:center;align-items:center}}.services-grid__item-arrow{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;background:rgba(255,114,94,.1);border-radius:50%}.services-grid__item-arrow path{fill:#ff725e}.services-grid__item-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;font-size:0;opacity:0;z-index:2}.services-grid__item-num{text-align:center;font-weight:500;font-size:1.8rem;line-height:2.2rem;color:#828282}@media all and (max-width:1024px){.services-grid__item-num{display:none}}.start-project{background:#f2f4f6;padding:10rem 0}.start-project__inner{display:flex;align-items:center;justify-content:space-between}@media all and (max-width:768px){.start-project__inner{flex-direction:column}}.start-project__info{display:flex;align-items:center;width:72rem;justify-content:space-between}@media all and (max-width:1200px){.start-project__info{width:64rem}}@media all and (max-width:1024px){.start-project__info{flex-direction:column;align-items:flex-start}.start-project__title.title--block{font-size:3.2rem;line-height:4.4rem}}.start-project__desc{color:#828282}@media all and (max-width:1024px){.start-project__desc{margin-top:1rem}}@media all and (max-width:768px){.start-project__info{width:unset;align-items:center}.start-project__desc{text-align:center}}@media all and (max-width:576px){.start-project{padding:8rem 0}.start-project__title.title--block{line-height:3.8rem}.start-project__desc{margin-top:4.3rem}}.start-project__button{width:100%;max-width:30rem}@media all and (max-width:768px){.start-project__button{margin-top:8rem}.team-block .block__bg-text{display:none}}@media all and (max-width:576px){.start-project__button{margin-top:6rem}}.team-block__tab-panel{margin-top:8rem;display:flex;justify-content:space-between;align-items:center}.team-block__tab-panel-item{width:50%;padding-bottom:1.5rem;position:relative;font-weight:700;font-size:1.8rem;color:#828282;cursor:pointer}.team-block__tab-panel-item::before{content:'';display:block;width:30rem;height:.5rem;position:absolute;left:0;bottom:0;background:#e0e0e0;border-radius:.2rem}@media all and (max-width:576px){.team-block__tab-panel{margin-top:6rem}.team-block__tab-panel-item{display:none;width:100%;padding:1.5rem 0 0}.team-block__tab-panel-item:first-child{display:block}.team-block__tab-panel-item::before{bottom:unset;top:0;background:linear-gradient(0deg,#a92e35 -.01%,#d2313b 99.98%)}}.team-block__tab-panel-item.item--active,.team-block__tab-panel-item:hover{color:#4f4f4f}.team-block__tab-panel-item.item--active::before,.team-block__tab-panel-item:hover::before{background:#ff725e}.team-block__tab-panel-item+.team-block__tab-panel-item{margin-left:2rem}.team-block__tabs-wrapper{margin-top:4rem}.team-block__tab{display:none;grid-template:auto/repeat(4,1fr);grid-gap:2rem}@media all and (max-width:1024px){.team-block__tab{grid-template:auto/repeat(2,1fr)}}.team-block__tab.tab--active{display:grid}.team-block__tab .team-block__tab-panel{display:none}@media all and (max-width:576px){.team-block__tabs-wrapper{margin-top:3rem}.team-block__tab{display:grid;grid-template:auto/1fr}.team-block__tab .team-block__tab-panel{display:block}}@media all and (min-width:576px){.team-block__tab .team-block__tab-panel-item{display:none;margin-top:2rem}}.team-block__tab-item{padding:3rem;min-height:24.8rem;background:#fff;box-shadow:0 1rem 7rem rgba(0,0,0,.08);border-radius:.2rem}@media all and (max-width:1024px){.team-block__tab-item{min-height:20.2rem}}@media all and (max-width:768px){.team-block__tab-panel-item::before{width:100%}.team-block__tab-item{min-height:24.8rem;text-align:center}}@media all and (max-width:576px){.team-block__tab-item{min-height:18.2rem}.technology-block .block__desc{margin-top:4.5rem}}@media all and (max-width:375px){.team-block__tab-item{min-height:24.8rem}}.team-block__tab-item-icon{max-width:3rem}.team-block__tab-item-desc{margin-top:2rem;color:#828282}.technology-block{background:#f2f4f6}.technology-block__list{position:relative;margin-top:8rem;display:grid;grid-template:auto/repeat(5,1fr);grid-gap:2rem;z-index:2}@media all and (max-width:1024px){.technology-block__list{margin-top:6rem;grid-template:auto/repeat(6,1fr)}.technology-block__list-item:nth-of-type(1),.technology-block__list-item:nth-of-type(2){grid-column:span 3}}.technology-block__list-item{background:#fff;box-shadow:0 1rem 7rem rgba(0,0,0,.08);min-height:23.1rem;border-radius:.2rem}@media all and (max-width:768px){.technology-block__list{grid-template:auto/repeat(4,1fr)}.technology-block__list-item:nth-of-type(1),.technology-block__list-item:nth-of-type(2){grid-column:span 2}}@media all and (max-width:576px){.technology-block__list{grid-template:auto/1fr;grid-row-gap:3rem}.technology-block__list-item:nth-of-type(1),.technology-block__list-item:nth-of-type(2){grid-column:span 1}}@media all and (max-width:1024px){.technology-block__list-item{grid-column:span 2}}.technology-block__list .list-item__title{font-weight:700;font-size:1.8rem;display:block;padding:1.9rem 1rem;text-align:center;background:linear-gradient(346.3deg,#052743 -.02%,#949eb7 100.01%);color:#fff;border-radius:.2rem}.technology-block__list .list-item__techologies{padding:2rem}.technology-block__list .list-item__techologies-item{text-align:center;color:#4f4f4f;margin-bottom:.4rem}.tell-us-block{background:#fff}.tell-us-block .block__title{text-align:left;font-size:3.2rem;line-height:3.8rem}.tell-us-block__contact-form{margin-top:8rem;display:grid;grid-template:auto/repeat(2,1fr);grid-gap:2rem}.tell-us-block__contact-form .contact-form__left-block .form__textarea{min-height:27.5rem}.tell-us-block__contact-form .contact-form__right-block{width:46rem;margin:0 auto}@media all and (max-width:1024px){.tell-us-block__contact-form .contact-form__right-block{width:100%}.video__header{grid-row-gap:3rem}}@media all and (max-width:768px){.technology-block__list-item:last-of-type{grid-column:2/span 2}.tell-us-block__contact-form{grid-template:auto/1fr}.tell-us-block__contact-form .contact-form__left-block .form__textarea{min-height:15rem}.tell-us-block__contact-form .contact-form__input-inline{display:flex}}@media all and (max-width:576px){.technology-block__list-item:last-of-type{grid-column:span 1}.technology-block__list-item{grid-column:span 1;min-height:unset}.technology-block__list .list-item__title{border-radius:.3rem}.tell-us-block .block__title{text-align:center}.tell-us-block__contact-form{margin-top:6rem}.tell-us-block__contact-form .contact-form__left-block .form__textarea{min-height:10rem}.tell-us-block__contact-form .contact-form__input-inline{flex-direction:column}}.tell-us-block__contact-form .contact-form__input-wrapper+.contact-form__input-wrapper{margin-top:2.4rem}body{margin:0;font-family:Gilroy,SansSerif;font-size:1.5rem;line-height:2.2rem;color:#28272f}h1,h2,h3,h4,h5{margin:0}.title--block{font-weight:700;font-size:3.6rem;line-height:4.6rem;color:#333}.vacancy-block{background:#f2f4f6}@media all and (max-width:768px){.tell-us-block__contact-form .contact-form__input-wrapper{flex:1}.tell-us-block__contact-form .contact-form__input-wrapper+.contact-form__input-wrapper{margin-left:2rem;margin-top:0}.title--block{width:100%;text-align:center}.vacancy-block .block__title{font-size:3.2rem;line-height:3.8rem}}.vacancy-block__vacancy-list{position:relative;margin-top:8rem;z-index:2}.vacancy-list__item+.vacancy-list__item{margin-top:2rem}.vacancy-list__item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2rem 8rem;min-height:14rem;background:#fff}@media all and (max-width:576px){.tell-us-block__contact-form .contact-form__input-wrapper+.contact-form__input-wrapper{margin-top:2.4rem;margin-left:0}.title--block{font-size:3.2rem;line-height:3.8rem}.vacancy-block__vacancy-list{margin-top:6rem}.vacancy-list__item+.vacancy-list__item{margin-top:4rem}.vacancy-list__item{flex-direction:column;padding:4rem 1rem}.vacancy-list__item .item__button{margin-top:4rem}}.vacancy-list__item::before{content:'';display:block;width:.5rem;height:100%;position:absolute;top:0;left:0;background:#ff725e;box-shadow:0 10px 70px rgba(0,0,0,.08)}@media all and (max-width:768px){.vacancy-list__item::before{height:.5rem;width:100%}}.vacancy-list__item .item__title{display:flex;align-items:center;min-height:6rem;font-weight:700;font-size:2.4rem;line-height:2.9rem;color:#4f4f4f}.vacancy-list__item .item__title-link{color:inherit}.vacancy-list__item .item__title-link:focus{outline:0}.vacancy-list__item .item__button{position:relative;display:flex;align-items:center;text-align:left;width:22rem;height:4rem;background:0 0;border:none;font-weight:700;font-size:1.8rem;line-height:2.2rem;color:#4f4f4f}@media all and (max-width:900px) and (min-width:576px){.vacancy-list__item .item__button{font-size:0;width:6.2rem}}.vacancy-list__item .item__button:hover{cursor:pointer}.vacancy-list__item .item__button:hover::after{background:linear-gradient(0deg,#cd454d -.01%,#f7444f 99.98%)}.vacancy-list__item .item__button:hover::before{transform:translateX(1rem)}.vacancy-list__item .item__button::after{content:'';display:block;position:absolute;width:4rem;top:calc(50% - 2rem);right:0;height:4rem;background:#e0e0e0;border-radius:50%;z-index:1}.vacancy-list__item .item__button::before{content:'';display:block;position:absolute;width:4.2rem;top:calc(50% - .7rem);right:2rem;height:1.6rem;background:url(../img/show-more-arrow-black.svg) center center no-repeat;z-index:2;transition:.2s}.video{background:#f2f4f6}.video__header{display:grid;grid-template:auto/repeat(4,1fr);grid-gap:2rem}@media all and (max-width:1024px){.video__header-item{grid-column:span 2}.video__header-item.item--tasks{grid-row:span 2}}.video__header-item.item--tasks{grid-column:span 2}@media all and (max-width:1024px){.video__header-item.item--tech,.video__header-item.item--works{display:flex;justify-content:space-between}}@media all and (max-width:900px){.video__header{grid-template:auto/repeat(2,1fr);grid-row-gap:6rem}.video__header-item{grid-column:unset;text-align:center}.video__header-item.item--tasks{grid-row:unset}.video__header-item.item--tech,.video__header-item.item--works{display:unset}}.video__header-item-title{display:inline-block;font-weight:700;font-size:2.4rem;line-height:2.9rem;color:#4f4f4f;margin-bottom:3rem}@media all and (max-width:480px){.video__header{grid-template:auto/1fr}.video__header-item.item--tasks{grid-column:unset}.video__header-item-title{margin-bottom:2rem}}.video__header-item-desc{max-width:54rem;margin-right:4rem;color:#828282}@media all and (max-width:1024px){.video__header-item-desc{max-width:38rem}}.video__header-item-list{min-width:22rem;color:#828282}@media all and (max-width:900px){.video__header-item-desc{max-width:62rem;margin:0 auto}.video__header-item-list{min-width:unset}}.video__mockup{margin-top:10rem;padding:5.8% 12.7% 8.5%;background:url(../img/cases/mockup-bg-white.png) center center/contain no-repeat}@media all and (max-width:1024px){.video__mockup{margin-top:8rem}}.video__mockup.mockup--hide{padding:0;background:0 0}.video__mockup-video{outline:0;max-width:100%}.main-screen--cases{padding-bottom:0;max-height:unset;min-height:unset}.main-screen--cases .breadcrumbs{margin-top:6rem}@media all and (max-width:1024px){.main-screen--cases .breadcrumbs{margin-top:5rem}}@media all and (max-width:992px){.resume-block__resume-form{grid-column-gap:5rem}.main-screen--cases .breadcrumbs{margin-top:4rem}.main-screen--cases .main-screen__content{flex-direction:column;min-height:79.4rem}}@media all and (max-width:576px){.video__mockup{margin-top:6rem}.main-screen--cases .breadcrumbs{margin-top:3rem;text-align:center}}.main-screen--cases .main-screen__content-info{max-width:70rem;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:8.2rem}.main-screen--cases .main-screen__content-title{max-width:70rem;margin-top:6rem}@media all and (max-width:1024px){.main-screen--cases .main-screen__content-info{padding-bottom:4.6rem}.main-screen--cases .main-screen__content-title{max-width:46rem;margin-top:5rem}}@media all and (max-width:992px){.main-screen--cases .main-screen__content-info{order:1;align-items:center;padding-bottom:0}.main-screen--cases .main-screen__content-title{max-width:unset;margin-top:4rem}}@media all and (max-width:576px){.main-screen--cases .main-screen__content-title{margin-top:3rem;font-size:3.6rem;line-height:4.3rem}}.main-screen--cases .main-screen__content-desc{max-width:unset;flex:0 0 auto}@media all and (max-width:1024px){.main-screen--cases .main-screen__content-desc{margin-top:2rem}}@media all and (max-width:480px){.main-screen--cases .main-screen__content{min-height:41.4rem}.main-screen--cases .main-screen__content-desc{margin-top:3rem;line-height:2.4rem}}.main-screen--cases .main-screen__content-img-wrapper{align-self:flex-end;position:relative;margin-top:-5.2rem;max-width:46rem;text-align:right}@media all and (max-width:992px){.main-screen--cases .main-screen__content-img-wrapper{order:2;flex:0 0 auto;margin:5rem auto 0;text-align:center}}.main-screen--cases .main-screen__content-img-wrapper::before{content:'';display:block;width:80rem;height:80rem;position:absolute;top:0;left:0;border-radius:50%;background:rgba(0,0,0,.1);z-index:1;transition:.2s}@media all and (max-width:1200px){.main-screen--cases .main-screen__content-img-wrapper::before{width:70rem;height:70rem}}@media all and (max-width:480px){.main-screen--cases .main-screen__content-img-wrapper{position:absolute;min-width:unset;bottom:0;left:0;right:0;width:100%;margin:0}.main-screen--cases .main-screen__content-img-wrapper::before{display:none}.main-screen--cases .main-screen__content-img{position:relative;top:0;left:0}}.main-screen--cases .main-screen__content-img{width:100%;position:relative;z-index:2;margin-top:3rem}.main-screen--sadko{background:#29bbb1}.main-screen--sadko .main-screen__content-title{max-width:46rem}@media all and (max-width:1024px){.main-screen--cases .main-screen__content-img-wrapper::before{width:61.3rem;height:61.3rem}.main-screen--cases .main-screen__content-img{margin-top:0}.main-screen--sadko .main-screen__content-title{max-width:30rem}}@media all and (max-width:992px){.main-screen--cases .main-screen__content-img-wrapper::before{top:3rem;left:calc(50% - 38.4rem);width:76.8rem;height:76.8rem}.main-screen--sadko .main-screen__content-title{max-width:54rem}}.main-screen--philips{background:#5789b2}.main-screen--logotype{background:#646986}.main-screen--nipt{background:#084060}
/*# sourceMappingURL=styles.css.map */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkdmFudGFnZXMuc2NzcyIsIm5vcm1hbGl6ZS5zY3NzIiwiZm9udHMuc2NzcyIsImNzcy9qcXVlcnkuZmFuY3lib3guY3NzIiwic3R5bGVzLmNzcyIsImNzcy9zbGljay5jc3MiLCJjc3Mvc2xpY2stdGhlbWUuY3NzIiwiY3NzL3VwbG9hZC5jc3MiLCJiYXNlLnNjc3MiLCJibG9jay5zY3NzIiwiYnJlYWRjcnVtYnMuc2NzcyIsImNhc2UtaW5mby5zY3NzIiwiZmVhdHVyZXMuc2NzcyIsImhlYWRlci5zY3NzIiwiY2xpZW50cy5zY3NzIiwiZHJhZy1hbmQtZHJvcC5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWluLXNjcmVlbi5zY3NzIiwibW9kYWxzLnNjc3MiLCJtYXAuc2NzcyIsIm1lbnUuc2NzcyIsInByb2plY3RzLnNjc3MiLCJyZXN1bWUuc2NzcyIsInJldmlld3Muc2NzcyIsInNlcnZpY2VzLnNjc3MiLCJzdGFydC1wcm9qZWN0LnNjc3MiLCJ0ZWFtLnNjc3MiLCJ0ZWNobm9sb2d5LnNjc3MiLCJ0ZWxsLXVzLnNjc3MiLCJ2aWRlby5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwidmFjYW5jeS5zY3NzIiwiY2FzZXMvbWFpbi1zY3JlZW4tY2FzZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBSUUsd0JBQ0UsUUFBQSxLQUNBLGNBQUEsSUFBQSxDQUFBLGNBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBRUEsa0NBTkYsd0JBT0ksY0FBQSxJQUFBLENBQUEsY0FPRiw2QkFFSSxXQUFBLFFBaEJMLDBDQXNCRyxRQUFBLE1BQ0EsU0FBQSxTQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLE1BQUEsUUEzQkgsa0RBOEJLLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxRQUNBLGNBQUEsTUFDQSxLQUFBLEVBQ0EsV0FBQSxRQXRDTCx5Q0FtREcsV0FBQSxPQUNBLE1BQUEsUUN4RE4sNEVD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UUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsSUFDQSxXQUFBLGVBQ0EsUUFBQSxFQUNBLFdBQUEsSUFFQSxrQ0F2SEwsOERBd0hPLE1BQUEsTUFDQSxPQUFBLE9BWUYsaUNBcklMLHNEQWlHSyxTQUFBLFNBQ0EsVUFBQSxNQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEVBdkdMLDhEQXNJTyxRQUFBLEtBdElQLDhDQW9KSyxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsR0F0SkwsOENBMklHLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsS0FjSixvQkFDRSxXQUFBLFFBREQsZ0RBSUcsVUFBQSxNQUVBLGtDQWxLSCw4REE0SE8sTUFBQSxRQUNBLE9BQUEsUUE3SFAsOENBaUpLLFdBQUEsRUFXTCxnREFPSyxVQUFBLE9BRUYsaUNBcktILDhEQWdJTyxJQUFBLEtBQ0EsS0FBQSxvQkFDQSxNQUFBLFFBQ0EsT0FBQSxRQXlCUCxnREFVSyxVQUFBLE9BS04sc0JBQ0UsV0FBQSxRQUdGLHVCQUNFLFdBQUEsUUFHRixtQkFDRSxXQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5hZHZhbnRhZ2VzLWJsb2NrIHtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubGlzdC1pdGVtX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjdyZW07XG4gICAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbiBodG1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogU2VjdGlvbnNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAgICovXHJcbiAgXHJcbiAgbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG4gIH1cclxuICBcclxuICAvKiBHcm91cGluZyBjb250ZW50XHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gICAqL1xyXG4gIFxyXG4gIGhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHByZSB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBiLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBjb2RlLFxyXG4gIGtiZCxcclxuICBzYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBzdWIsXHJcbiAgc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIFxyXG4gIHN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgfVxyXG4gIFxyXG4gIHN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dCxcclxuICBvcHRncm91cCxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dCB7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uLFxyXG4gIHNlbGVjdCB7IC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBbdHlwZT1cImJ1dHRvblwiXSxcclxuICBbdHlwZT1cInJlc2V0XCJdLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICAgKi9cclxuICBcclxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBsZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICAgKi9cclxuICBcclxuICBwcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAqL1xyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBkZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBzdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogTWlzY1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAqL1xyXG4gIFxyXG4gIHRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIFtoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZjInKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2lscm95XCIsIFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXJcIiwgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbHJveVwiLCBcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW1cIiwgNTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbHJveVwiLCBcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZFwiLCA2MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2lscm95XCIsIFwiLi4vZm9udHMvR2lscm95LUJvbGRcIiwgNzAwKTtcblxuXG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiAxMDE7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiAxMDQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTQ0cHg7XG4gICAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMztcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG59XG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59XG4iLCIuYWR2YW50YWdlcy1ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiA2cmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWR2YW50YWdlcy1ibG9ja19fbGlzdC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hZHZhbnRhZ2VzLWJsb2NrX19saXN0IC5saXN0LWl0ZW1fX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gICAgLmFkdmFudGFnZXMtYmxvY2tfX2xpc3QgLmxpc3QtaXRlbV9fdmFsdWU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzI1RTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzLWJsb2NrX19saXN0IC5saXN0LWl0ZW1fX3ZhbHVlOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3JlbSk7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2xpc3QgLmxpc3QtaXRlbV9fdmFsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtLjJyZW07IH0gfVxuICAuYWR2YW50YWdlcy1ibG9ja19fbGlzdCAubGlzdC1pdGVtX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgY29sb3I6ICM4MjgyODI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkdmFudGFnZXMtYmxvY2tfX2xpc3QgLmxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfSB9XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAgICogYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICAgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICAgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICAgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gICAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAgICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICAgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pYm9sZC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTAxOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxMDQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpOyB9XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAzOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjI1OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJzsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJzsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDsgfVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJzsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJzsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjI1O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogLjc1O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyohIGZvcm1zdG9uZSB2MS40LjEzIFt1cGxvYWQuY3NzXSAyMDE5LTAzLTE3IHwgR1BMLTMuMCBMaWNlbnNlIHwgZm9ybXN0b25lLml0ICovXG4uZnMtdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mcy11cGxvYWQsIC5mcy11cGxvYWQgKiwgLmZzLXVwbG9hZCA6YWZ0ZXIsIC5mcy11cGxvYWQgOmJlZm9yZSwgLmZzLXVwbG9hZDphZnRlciwgLmZzLXVwbG9hZDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mcy11cGxvYWQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZzLXVwbG9hZC10YXJnZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZzLXVwbG9hZC1kaXNhYmxlZCAuZnMtdXBsb2FkLXRhcmdldCwgLm5vLXRvdWNoIC5mcy11cGxvYWQtZGlzYWJsZWQ6aG92ZXIgLmZzLXVwbG9hZC10YXJnZXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzI1RTsgfVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzNC40cmVtO1xuICBwYWRkaW5nOiAwIDQuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM0NHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDcuNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMuNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cblxuLnJlc3BvbnNpdmUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1icmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQ0Q0NTREIC0wLjAxJSwgI0Y3NDQ0RiA5OS45OCUpOyB9IH1cbiAgLmJ1dHRvbjphY3RpdmUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0NENDU0RCAtMC4wMSUsICNGNzQ0NEYgOTkuOTglKTsgfVxuICAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRjcyNUU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uZm9ybV9faW5wdXQtb3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjdyZW07XG4gIHBhZGRpbmc6IC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLmZvcm1fX2lucHV0LW91dGxpbmUuaW5wdXQtb3V0bGluZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzQ2LjNkZWcsICMwNTI3NDMgLTAuMDIlLCAjOTQ5RUI3IDEwMC4wMSUpOyB9XG4gIC5mb3JtX19pbnB1dC1vdXRsaW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybV9faW5wdXQtY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5wdXQtY2hlY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mb3JtX19pbnB1dC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS40cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgY29sb3I6ICNGRjcyNUU7IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuXG4uZm9ybV9faW5wdXQsIC5mb3JtX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAuZm9ybV9faW5wdXQ6Zm9jdXMsIC5mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybV9faW5wdXQuaW5wdXQtLWludmFsaWQsIC5mb3JtX190ZXh0YXJlYS5pbnB1dC0taW52YWxpZCB7XG4gICAgb3V0bGluZTogMC4ycmVtIHNvbGlkIHJnYmEoMjEwLCA0OSwgNTksIDAuNSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExNCwgOTQsIDAuMSk7IH1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmZvcm1fX3ByaXZhY3ktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBjb2xvcjogIzgyODI4MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtX19wcml2YWN5LWxpbmsge1xuICBjb2xvcjogIzgyODI4MjtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2M0YzRjNDsgfVxuXG4uZm9ybV9fdXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogLjdyZW07IH1cblxuLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbSA3cmVtIDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXItbmF2X19hbGwtcHJvamVjdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy4ycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gLjhyZW0pO1xuICByaWdodDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaG93LW1vcmUtYXJyb3cuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNnJlbSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmNzI1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ibG9jayB7XG4gIHBhZGRpbmc6IDhyZW0gMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7IH0gfVxuICAuYmxvY2suYmxvY2stLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYmxvY2suYmxvY2stLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1Rjg7IH1cbiAgLmJsb2NrLmJsb2NrLS1saWdodC1ncmF5MiB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNzsgfVxuICAuYmxvY2suYmxvY2stLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNGMkY0RjY7IH1cbiAgLmJsb2NrLmJsb2NrLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzQxNDU0QzsgfVxuICAuYmxvY2suYmxvY2stLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM1Nzg5QjI7IH1cbiAgLmJsb2NrLmJsb2NrLS1ibGFjayAuY2FzZS1pbmZvX19oZWFkZXItdGl0bGUsIC5ibG9jay5ibG9jay0tYmx1ZSAuY2FzZS1pbmZvX19oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvY2suYmxvY2stLWJsYWNrIC5jYXNlLWluZm9fX2hlYWRlci1kZXNjLCAuYmxvY2suYmxvY2stLWJsdWUgLmNhc2UtaW5mb19faGVhZGVyLWRlc2Mge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmJsb2NrLmJsb2NrLS1ibGFjayAudmlkZW9fX2hlYWRlci1pdGVtLXRpdGxlLCAuYmxvY2suYmxvY2stLWJsdWUgLnZpZGVvX19oZWFkZXItaXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ibG9jay5ibG9jay0tYmxhY2sgLnZpZGVvX19oZWFkZXItaXRlbS1kZXNjLCAuYmxvY2suYmxvY2stLWJsYWNrIC52aWRlb19faGVhZGVyLWl0ZW0tbGlzdCwgLmJsb2NrLmJsb2NrLS1ibHVlIC52aWRlb19faGVhZGVyLWl0ZW0tZGVzYywgLmJsb2NrLmJsb2NrLS1ibHVlIC52aWRlb19faGVhZGVyLWl0ZW0tbGlzdCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuYmxvY2stLWNhc2Uge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay0tY2FzZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvY2stLWNhc2Uge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICAuYmxvY2tfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYmxvY2tfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9ja19fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2tfX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmJsb2NrX19iZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ibG9ja19fYmctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ibG9ja19fYmctdGV4dC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAuYnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1zY3JlZW4tLWltZy1sZWZ0IC5icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogNDhyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXNjcmVlbi0taW1nLWxlZnQgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0gKyAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjlyZW07IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0tbGluazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uMXJlbTtcbiAgICAgICAgcmlnaHQ6IC0xLjNyZW07IH1cbiAgICAgIC5icmVhZGNydW1ic19faXRlbS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5icmVhZGNydW1ic19faXRlbS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY2FzZS1pbmZvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZS1pbmZvX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jYXNlLWluZm9fX2hlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjRyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXNlLWluZm9fX2hlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNhc2UtaW5mb19faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNlLWluZm9fX2hlYWRlci10aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jYXNlLWluZm9fX2hlYWRlci1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2UtaW5mb19faGVhZGVyLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5jYXNlLWluZm9fX2hlYWRlci1kZXNjLmhlYWRlci1kZXNjLS1zaG9ydCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FzZS1pbmZvX19oZWFkZXItZGVzYy5oZWFkZXItZGVzYy0tc2hvcnQge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5jYXNlLWluZm9fX2hlYWRlci1kZXNjIC5oZWFkZXItZGVzY19fcCArIC5oZWFkZXItZGVzY19fcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cblxuLmNhc2UtaW5mb19fcGhvdG8ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FzZS1pbmZvX19waG90byB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FzZS1pbmZvX19waG90byB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgLmNhc2UtaW5mb19fcGhvdG8taW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jbGllbnRzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGODsgfVxuICAuY2xpZW50cy1ibG9jayAuYmxvY2tfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODRyZW07IH1cblxuLmNsaWVudHNfX2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0cmVtLCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDogMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2xpZW50c19fZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgLmNsaWVudHNfX2dyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgICAuY2xpZW50c19fZ3JpZC1pdGVtLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuXG5cbi5mb3JtX191cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gN3JlbSAxcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkRCREJEO1xuICBjb2xvcjogIzgyODI4MjsgfVxuICAuZm9ybV9fdXBsb2FkLnVwbG9hZC0taW52YWxpZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjEwLCA0OSwgNTksIDAuNSk7IH1cbiAgICAuZm9ybV9fdXBsb2FkLnVwbG9hZC0taW52YWxpZCAuZm9ybV9fbGFiZWwtdXBsb2FkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gZGFzaGVkIHJnYmEoMjEwLCA0OSwgNTksIDAuNSk7IH1cbiAgICAuZm9ybV9fdXBsb2FkLnVwbG9hZC0taW52YWxpZCAuZm9ybV9faW5wdXQtZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm1fX3VwbG9hZC5oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMkI0NjYxOyB9XG4gICAgLmZvcm1fX3VwbG9hZC5oaWdobGlnaHQgLmZvcm1fX2xhYmVsLXVwbG9hZCB7XG4gICAgICBib3JkZXItbGVmdDogLjJyZW0gZGFzaGVkICMyQjQ2NjE7IH1cbiAgLmZvcm1fX3VwbG9hZCAuZm9ybV9faW5wdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX3VwbG9hZCAuZm9ybV9fdXBsb2FkLXRleHQge1xuICAgIHotaW5kZXg6IDA7IH1cblxuLmZvcm1fX2xhYmVsLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAuMnJlbSBkYXNoZWQgI0JEQkRCRDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbGlwLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybV9fdXBsb2FkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5mb3JtX191cGxvYWQtbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5mb3JtX191cGxvYWQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIHBhZGRpbmc6IC41NXJlbSAzLjVyZW0gLjU1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNHJlbSAxcmVtIDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtX191cGxvYWQtZmlsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxNi41cmVtOyB9IH1cblxuLmZvcm1fX3VwbG9hZC1maWxlLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAuOHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9fdXBsb2FkLWZpbGUtcmVtb3ZlOjpiZWZvcmUsIC5mb3JtX191cGxvYWQtZmlsZS1yZW1vdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogLjhyZW07XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAuNHJlbSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC4xcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiAjQkRCREJEOyB9XG4gIC5mb3JtX191cGxvYWQtZmlsZS1yZW1vdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mb3JtX191cGxvYWQtZmlsZS1yZW1vdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtOyB9IH1cblxuLmZlYXR1cmVzLWJsb2NrX19mZWF0dXJlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5mZWF0dXJlcy1ibG9ja19fZmVhdHVyZXMtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjsgfSB9XG5cbi5mZWF0dXJlcy1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVzLWdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW07IH0gfVxuICAuZmVhdHVyZXMtZ3JpZF9faXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzLWdyaWRfX2l0ZW0taGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5mZWF0dXJlcy1ncmlkX19pdGVtLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cmVtKSB7XG4gICAgICAuZmVhdHVyZXMtZ3JpZF9faXRlbS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzLWdyaWRfX2l0ZW0taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5mZWF0dXJlcy1ncmlkX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cmVtKSB7XG4gICAgICAuZmVhdHVyZXMtZ3JpZF9faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcy1ncmlkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZlYXR1cmVzLWdyaWRfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcy1ncmlkX19pdGVtLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaWJvbGQud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogOHJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjQ2NEQgMCUsICMyRDMyMzggMTAwJSk7IH1cbiAgLmZvb3Rlcl9fYWRkLWluZm8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5mb290ZXJfX2FkZC1pbmZvLWlubmVyIHtcbiAgICAgIGhlaWdodDogOC42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2FkZC1pbmZvLWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYWRkLWluZm8taW5uZXIge1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwIDUuN3JlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9fY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbXBhbnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLmZvb3Rlcl9fYWRkLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2FkZC1saW5rcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGVyX19saW5rICsgLmZvb3Rlcl9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGluayArIC5mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGluayArIC5mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLS4xcmVtOyB9XG4gIC5oZWFkZXIuaGVhZGVyLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuaGVhZGVyLmhlYWRlci0tYWN0aXZlIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzI1RTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlYWRlci5oZWFkZXItLWFjdGl2ZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNDRDQ1NEQgLTAuMDElLCAjRjc0NDRGIDk5Ljk4JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZWFkZXIuaGVhZGVyLS1hY3RpdmUgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0cyB7XG4gICAgICBjb2xvcjogIzRDNEM0QzsgfVxuICAgIC5oZWFkZXIuaGVhZGVyLS1hY3RpdmUgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hvdy1tb3JlLWFycm93LWJsYWNrLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLS1jYXNlcyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgIC5oZWFkZXItLWNhc2VzIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA4LjdyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDVyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fc3RhcnQtcHJvamVjdCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWRlcl9fc3RhcnQtcHJvamVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fc3RhcnQtcHJvamVjdC1idXR0b24ge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19zdGFydC1wcm9qZWN0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjJyZW07IH0gfVxuICAuaGVhZGVyX19jYWxsYmFjayB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07IH1cbiAgICAuaGVhZGVyX19jYWxsYmFjay1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fY2FsbGJhY2stYnV0dG9uOjpiZWZvcmUsIC5oZWFkZXJfX2NhbGxiYWNrLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuMXJlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmhlYWRlcl9fY2FsbGJhY2stYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fY2FsbGJhY2stYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fY2FsbGJhY2stYnV0dG9uLmJ0bi0taW52ZXJ0IHBhdGgge1xuICAgICAgICBmaWxsOiAjMzMzOyB9XG4gICAgICAuaGVhZGVyX19jYWxsYmFjay1idXR0b24uYnRuLS1hY3RpdmUgcGF0aCB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19jYWxsYmFjay1idXR0b24uYnRuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fY2FsbGJhY2stYnV0dG9uLmJ0bi0tYWN0aXZlOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmhlYWRlcl9fY2FsbGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgb3JkZXI6IDA7IH1cbiAgICAuaGVhZGVyX19tZW51LWNhbGxlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyLmNhbGxlci0taW52ZXJ0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudS1jYWxsZXIuY2FsbGVyLS1pbnZlcnQgLm1lbnUtY2FsbGVyX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudS1jYWxsZXIuY2FsbGVyLS1pbnZlcnQgLm1lbnUtY2FsbGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX21lbnUtY2FsbGVyLmNhbGxlci0taW52ZXJ0IC5tZW51LWNhbGxlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgLmhlYWRlcl9fbWVudS1jYWxsZXIuY2FsbGVyLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlci5jYWxsZXItLWFjdGl2ZSAubWVudS1jYWxsZXJfX2ljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudS1jYWxsZXIuY2FsbGVyLS1hY3RpdmUgLm1lbnUtY2FsbGVyX19pY29uOjpiZWZvcmUsIC5oZWFkZXJfX21lbnUtY2FsbGVyLmNhbGxlci0tYWN0aXZlIC5tZW51LWNhbGxlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyLmNhbGxlci0tYWN0aXZlIC5tZW51LWNhbGxlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlci5jYWxsZXItLWFjdGl2ZSAubWVudS1jYWxsZXJfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlci5jYWxsZXItLWFjdGl2ZTpob3ZlciAubWVudS1jYWxsZXJfX2ljb246OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlci5jYWxsZXItLWFjdGl2ZTpob3ZlciAubWVudS1jYWxsZXJfX2ljb246OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyOmhvdmVyIC5tZW51LWNhbGxlcl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyOmhvdmVyIC5tZW51LWNhbGxlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjNyZW0pOyB9XG4gICAgICAuaGVhZGVyX19tZW51LWNhbGxlciAubWVudS1jYWxsZXJfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IC0uNXJlbTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyIC5tZW51LWNhbGxlcl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuaGVhZGVyX19tZW51LWNhbGxlciAubWVudS1jYWxsZXJfX2ljb246OmJlZm9yZSwgLmhlYWRlcl9fbWVudS1jYWxsZXIgLm1lbnUtY2FsbGVyX19pY29uOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUtY2FsbGVyIC5tZW51LWNhbGxlcl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgIHRvcDogLjZyZW07IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudS1jYWxsZXIgLm1lbnUtY2FsbGVyX19pY29uOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTsgfVxuXG4ubWFpbi1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04LjdyZW07XG4gIHBhZGRpbmc6IDguN3JlbSAwIDYuOHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyNDY0RCAwJSwgIzJEMzIzOCAxMDAlKTtcbiAgbWluLWhlaWdodDogNzJyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tc2NyZWVuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tc2NyZWVuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zY3JlZW4ge1xuICAgICAgbWluLWhlaWdodDogMTAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLm1haW4tc2NyZWVuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1zY3JlZW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDAgOS41cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1zY3JlZW4ge1xuICAgICAgbWluLWhlaWdodDogNTYuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA3LjVyZW07IH0gfVxuICAubWFpbi1zY3JlZW4tLXNpbmdsZS1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tc2luZ2xlLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MS4xcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1zaW5nbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tc2luZ2xlLXBhZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA1Ni44cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1zaW5nbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zY3JlZW4tLWltZy1sZWZ0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk0LjNyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5tYWluLXNjcmVlbi0taW1nLWxlZnQge1xuICAgICAgbWluLWhlaWdodDogNTVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1zY3JlZW4tLWltZy1sZWZ0IC5tYWluLXNjcmVlbl9fY29udGVudC1pbmZvIHtcbiAgICAgIHdpZHRoOiA2MnJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW5mbyB7XG4gICAgICBtaW4td2lkdGg6IDQ2cmVtO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07IH0gfVxuICAubWFpbi1zY3JlZW4tLWltZy1sZWZ0IC5tYWluLXNjcmVlbl9fY29udGVudC1pbmZvIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1zY3JlZW4tLWltZy1sZWZ0IC5tYWluLXNjcmVlbl9fY29udGVudC1pbmZvIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0taW1nLWxlZnQgLm1haW4tc2NyZWVuX19jb250ZW50LWluZm8gLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0taW1nLWxlZnQgLm1haW4tc2NyZWVuX19jb250ZW50LWluZm8gLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW5mbyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0taW1nLWxlZnQgLm1haW4tc2NyZWVuX19jb250ZW50LWltZy13cmFwcGVyIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1pbWctbGVmdCAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nLXdyYXBwZXIgLm1haW4tc2NyZWVuX19jb250ZW50LWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLXNjcmVlbi0tcHJvamVjdHMge1xuICAgICAgbWluLWhlaWdodDogOTQuM3JlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLm1haW4tc2NyZWVuLS1wcm9qZWN0cyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NXJlbTsgfSB9XG4gIC5tYWluLXNjcmVlbi0tNDA0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1zY3JlZW4tLTQwNC1wYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS00MDQtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgLm1haW4tc2NyZWVuX19tYWluLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLXNjcmVlbiAubWFpbi1zbGlkZXJfX3NsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haW4tc2NyZWVuIC5tYWluLXNsaWRlcl9fc2xpZGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbiAuc2xpZGVfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxLjI1cmVtOyB9IH1cbiAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDU0LjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWluZm8ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUzLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS1pbmZvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbiAuc2xpZGVfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogNTByZW07IH0gfVxuICAgIC5tYWluLXNjcmVlbiAuc2xpZGVfX2l0ZW0tZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbiAuc2xpZGVfX2l0ZW0tZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS1pbWctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWltZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbiAuc2xpZGVfX2l0ZW0taW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MS4yNXJlbTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXJlbSk7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MnJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4gLnNsaWRlX19pdGVtLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuIC5zbGlkZV9faXRlbS1pbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5tYWluLXNjcmVlbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICBtaW4td2lkdGg6IDU0cmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNDZyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUudGl0bGUtLXByb2plY3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUudGl0bGUtLXByb2plY3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZS50aXRsZS0tcHJvamVjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlLnRpdGxlLS1wcm9qZWN0cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gMDsgfSB9XG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1kZXNjLmNvbnRlbnQtZGVzYy0tcHJvamVjdHMge1xuICAgICAgICAgIG1heC13aWR0aDogNDZyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX19jb250ZW50LWRlc2MuY29udGVudC1kZXNjLS1wcm9qZWN0cyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtZGVzYy5jb250ZW50LWRlc2MtLXJhcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWctd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgIG1pbi13aWR0aDogMzhyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX19jb250ZW50LWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQuM3JlbTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI2LjI1cmVtKTtcbiAgICAgICAgICB3aWR0aDogNTIuNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTsgfSB9XG4gIC5tYWluLXNjcmVlbl9fNDA0LWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA4MHJlbTsgfVxuICAgIC5tYWluLXNjcmVlbl9fNDA0LWVycm9yLWltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX180MDQtZXJyb3ItaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX180MDQtZXJyb3ItaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2LjhyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX180MDQtZXJyb3ItaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fXzQwNC1lcnJvci1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fNDA0LWVycm9yLWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW5fXzQwNC1lcnJvci1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuX180MDQtZXJyb3ItZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5tYWluLXNjcmVlbl9fNDA0LWVycm9yLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDhyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYge1xuICAgICAgYm90dG9tOiA3cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYge1xuICAgICAgYm90dG9tOiA0LjVyZW07IH0gfVxuICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X19pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm1haW4tc2xpZGVyX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjZyZW07XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC40cmVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjNyZW0pO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWRlci1wcmV2LWFycm93LnN2Z1wiKTsgfVxuICAgIC5tYWluLXNsaWRlcl9fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYnV0dG9uLmJ1dHRvbi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1haW4tc2xpZGVyX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X190aW1lbGluZSB7XG4gICAgbWFyZ2luOiAwIDQuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX3RpbWVsaW5lIC50aW1lbGluZV9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX3RpbWVsaW5lIC50aW1lbGluZV9faXRlbTo6YmVmb3JlLCAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX3RpbWVsaW5lIC50aW1lbGluZV9faXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC4xcmVtKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQkNDQ0U7IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fdGltZWxpbmUgLnRpbWVsaW5lX19pdGVtOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzk3OTk5RDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVyVGltZWxpbmUgMy41cyBsaW5lYXIgYWx0ZXJuYXRlOyB9XG4gICAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX3RpbWVsaW5lIC50aW1lbGluZV9faXRlbS5pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAgICAgICAubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX3RpbWVsaW5lIC50aW1lbGluZV9faXRlbS5pdGVtLS1jdXJyZW50OjpiZWZvcmUsIC5tYWluLXNsaWRlcl9fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fdGltZWxpbmUgLnRpbWVsaW5lX19pdGVtLml0ZW0tLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW4tc2xpZGVyX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X190aW1lbGluZSAudGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclRpbWVsaW5lIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uc2VydmljZXMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEY4OyB9XG5cbi5zbGlkZV9faXRlbS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubWFwLWJsb2NrX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAycmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXAtYmxvY2tfX2NvbnRhY3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tYXAtYmxvY2tfX2NvbnRhY3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7IH0gfVxuICAubWFwLWJsb2NrX19jb250YWN0cy1pdGVtIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbTpudGgtb2YtdHlwZSgyKSwgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbTpudGgtb2YtdHlwZSgyKSwgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAubWFwLWJsb2NrX19jb250YWN0cy1pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjhGODsgfVxuICAgICAgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbS1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm1hcC1ibG9ja19fY29udGFjdHMtaXRlbS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC1ibG9ja19feW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAubWFwLWJsb2NrX195bWFwIC55bWFwX19tYXAge1xuICAgIGhlaWdodDogNDByZW07IH1cbiAgLm1hcC1ibG9ja19feW1hcCAueW1hcF9fZmxvYXQtY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDdyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFwLWJsb2NrX195bWFwIC55bWFwX19mbG9hdC1jb250YWN0cyB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubWFwLWJsb2NrX195bWFwIC55bWFwX19mbG9hdC1jb250YWN0cy1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAubWFwLWJsb2NrX195bWFwIC55bWFwX19mbG9hdC1jb250YWN0cyAudGV4dC1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0ICsgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0Lmxpc3QtLXByb2plY3RzIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsubGluay0tbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0Lmxpc3QtLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0Lmxpc3QtLW1haW4gLm1haW4tbWVudV9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC5saXN0LS1tYWluIC5tYWluLW1lbnVfX3NvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9faXRlbSAuaXRlbV9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsubGluay0tbWFpbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rLmxpbmstLW1haW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19zb2NpYWwgLnNvY2lhbF9fbGluazpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAyNnJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fY29udGFjdC1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzRGNEY0RjtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI2MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19jb250YWN0LWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzRGNEY0RjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19jb250YWN0LWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fY29udGFjdC1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gIC5tYWluLW1lbnUubWVudS0tZm9vdGVyIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fZmlsZS1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1haW4tbWVudS5tZW51LS1mb290ZXIgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUtbGluazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAubWFpbi1tZW51Lm1lbnUtLWZvb3RlciAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fZmlsZS1pbmZvIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWFpbi1tZW51X19saXN0ICsgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tbWVudV9fbGlzdCArIC5tYWluLW1lbnVfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5tYWluLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWJhc2lzOiAzMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tbWVudV9fbGlzdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5tYWluLW1lbnVfX2xpc3QubGlzdC0tcHJvamVjdHMgLm1haW4tbWVudV9faXRlbSAuaXRlbV9fbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgICAubWFpbi1tZW51X19saXN0Lmxpc3QtLXByb2plY3RzIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsubGluay0tbWFpbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1haW4tbWVudV9fbGlzdC5saXN0LS1wcm9qZWN0cyAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rLmxpbmstLW1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLm1haW4tbWVudV9fbGlzdC5saXN0LS1wcm9qZWN0cyAubWFpbi1tZW51X19pdGVtOmxhc3QtY2hpbGQgLml0ZW1fX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLW1lbnVfX2xpc3QubGlzdC0tbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QubGlzdC0tbWFpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QubGlzdC0tbWFpbiB7XG4gICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFpbi1tZW51X19saXN0Lmxpc3QtLW1haW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFpbi1tZW51X19saXN0Lmxpc3QtLW1haW4gLm1haW4tbWVudV9fc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgIC5tYWluLW1lbnVfX2xpc3QubGlzdC0tbWFpbiAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rLmxpbmstLW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm1haW4tbWVudV9faXRlbSAuaXRlbV9fbGluay5saW5rLS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rLmxpbmstLW1haW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsubGluay0tbWFpbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjcyNUU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1czsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1tZW51X19pdGVtIC5pdGVtX19saW5rLmxpbmstLW1haW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0gLml0ZW1fX2xpbmsubGluay0tbWFpbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1tZW51X19pdGVtOmxhc3QtY2hpbGQgLml0ZW1fX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW4tbWVudV9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjNyZW07IH1cbiAgICAubWFpbi1tZW51X19zb2NpYWwgLnNvY2lhbF9fbGluazpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMzM7IH1cbiAgICAubWFpbi1tZW51X19zb2NpYWwgLnNvY2lhbF9fbGluayArIC5zb2NpYWxfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAzMHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA2LjZyZW0gMCAwIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19vcmRlci1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19vcmRlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0JEQkRCRDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fY29udGFjdC1saW5rIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNCREJEQkQ7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2NvbnRhY3QtbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19jb250YWN0LWxpbms6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19jb250YWN0LWxpbms6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fZmlsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19maWxlLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fZmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUtaW5mbyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19maWxlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgICAubWFpbi1tZW51X19saXN0LWJ1dHRvbnMgLm1haW4tbWVudV9fZmlsZS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNDRDQ1NEQgLTAuMDElLCAjRjc0NDRGIDk5Ljk4JSk7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgICAgICAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIC5tYWluLW1lbnVfX2ZpbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2xpc3QtYnV0dG9ucyAubWFpbi1tZW51X19maWxlLWxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgdG9wOiAtLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hvdy1tb3JlLWFycm93LWJsYWNrLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubW9kYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOC42cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA4LjdyZW0pKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMgZWFzZS1pbjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kYWwtbWVudSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjZyZW0pO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tb2RhbC1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubW9kYWwtbWVudSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgICAgIHRvcDogNnJlbTsgfSB9XG4gIC5tb2RhbC1tZW51Lm1lbnUtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgIC5tb2RhbC1tZW51Lm1lbnUtLWFjdGl2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtY29udGFjdHMtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgdG9wOiA4LjZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDguN3JlbSkpO1xuICB0cmFuc2l0aW9uOiAuMTJzIGVhc2UtaW47XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubW9kYWwtY29udGFjdHMtbWVudSB7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIDFyZW0gNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9IH1cbiAgLm1vZGFsLWNvbnRhY3RzLW1lbnUubWVudS0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgIC5tb2RhbC1jb250YWN0cy1tZW51Lm1lbnUtLWFjdGl2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtY29udGFjdHMtbWVudV9fbGlzdCB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsLWNvbnRhY3RzLW1lbnVfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLm1vZGFsLWNvbnRhY3RzLW1lbnVfX2xpc3QgLmxpc3RfX2l0ZW0uaXRlbS0tZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzgyODI4MjsgfVxuICAgICAgLm1vZGFsLWNvbnRhY3RzLW1lbnVfX2xpc3QgLmxpc3RfX2l0ZW0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2RhbC1jb250YWN0cy1tZW51X19saXN0IC5saXN0X19pdGVtLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0JEQkRCRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAubW9kYWwtY29udGFjdHMtbWVudV9fbGlzdCAubGlzdF9faXRlbS1saW5rLmxpbmstLWZpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIC5tb2RhbC1jb250YWN0cy1tZW51X19saXN0IC5saXN0X19pdGVtLWxpbmsubGluay0tZmlsZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgICAgLm1vZGFsLWNvbnRhY3RzLW1lbnVfX2xpc3QgLmxpc3RfX2l0ZW0tbGluay5saW5rLS1maWxlOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQ0Q0NTREIC0wLjAxJSwgI0Y3NDQ0RiA5OS45OCUpOyB9XG4gICAgICAgICAgLm1vZGFsLWNvbnRhY3RzLW1lbnVfX2xpc3QgLmxpc3RfX2l0ZW0tbGluay5saW5rLS1maWxlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5tb2RhbC1jb250YWN0cy1tZW51X19saXN0IC5saXN0X19pdGVtLWxpbmsubGluay0tZmlsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC44cmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hvdy1tb3JlLWFycm93LWJsYWNrLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5tb2RhbC1jb250YWN0cy1tZW51X19saXN0IC5saXN0X19pdGVtLWZpbGUtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBvcG92ZXItY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNDRkNGQ0Y7XG4gIHotaW5kZXg6IDE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXJlbSk7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wb3BvdmVyLWNvb2tpZXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcmVtKTsgfSB9XG4gIC5wb3BvdmVyLWNvb2tpZXMuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnBvcG92ZXItY29va2llc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcG92ZXItY29va2llc19fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAuOXJlbTsgfSB9XG4gIC5wb3BvdmVyLWNvb2tpZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAucG9wb3Zlci1jb29raWVzX190ZXh0LWxpbmsge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5wb3BvdmVyLWNvb2tpZXNfX3RleHQtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wb3BvdmVyLWNvb2tpZXNfX2J1dHRvbi1hZ3JlZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAucG9wb3Zlci1jb29raWVzX19idXR0b24tYWdyZWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucG9wb3Zlci1jb29raWVzX19idXR0b24tYWdyZWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAucG9wb3Zlci1jb29raWVzX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wb3BvdmVyLWNvb2tpZXNfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5wb3BvdmVyLWNvb2tpZXNfX2J1dHRvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCAtMXJlbSAwIDUuMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgLnBvcG92ZXItY29va2llc19fYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucG9wb3Zlci1jb29raWVzX19idXR0b24tY2xvc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgLnBvcG92ZXItY29va2llc19fYnV0dG9uLWNsb3NlOjpiZWZvcmUsIC5wb3BvdmVyLWNvb2tpZXNfX2J1dHRvbi1jbG9zZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjFyZW0pO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3BvdmVyLWNvb2tpZXNfX2J1dHRvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAucG9wb3Zlci1jb29raWVzX19idXR0b24tY2xvc2U6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgLm1vZGFsX19oZWFkZXItaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAubW9kYWxfX2hlYWRlci1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfSB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgLm1vZGFsX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1vZGFsX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5tb2RhbF9fZm9ybSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDsgfVxuICAgIC5tb2RhbF9fZm9ybS1pbnB1dC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm1vZGFsX19mb3JtLWlucHV0LWlubGluZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm1vZGFsX19mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubW9kYWxfX2Zvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICB0b3A6IC0xLjVyZW07XG4gICAgcmlnaHQ6IC00LjRyZW07XG4gICAgcGFkZGluZzogLjdyZW07XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLm1vZGFsIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBwYXRoIHtcbiAgICAgIGZpbGw6ICNFMEUwRTA7IH1cbiAgLm1vZGFsLm1vZGFsLS1jYWxsYmFjayB7XG4gICAgd2lkdGg6IDQ2cmVtOyB9XG4gICAgLm1vZGFsLm1vZGFsLS1jYWxsYmFjayAubW9kYWxfX2Zvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxuICAubW9kYWwubW9kYWwtLXRoYW5rcyB7XG4gICAgd2lkdGg6IDYycmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXRoYW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5tb2RhbC5tb2RhbC0tdGhhbmtzIC5tb2RhbF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9kYWwubW9kYWwtLXRoYW5rcyAubW9kYWxfX2Rlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLm1vZGFsLS10aGFua3MgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tdGhhbmtzIC5tb2RhbF9fY29udGVudCN0aGFua3MtcmV2aWV3LCAubW9kYWwubW9kYWwtLXRoYW5rcyAubW9kYWxfX2NvbnRlbnQjdGhhbmtzLXZhY2FuY3kge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5tb2RhbC5tb2RhbC0tdGhhbmtzIC5tb2RhbF9faG9tZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAubW9kYWwubW9kYWwtLXByb2plY3Qge1xuICAgIHdpZHRoOiA2MnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXByb2plY3QgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5tb2RhbC5tb2RhbC0tcHJpdmFjeSwgLm1vZGFsLm1vZGFsLS1jb29raWVzIHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIHBhZGRpbmc6IDhyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5LCAubW9kYWwubW9kYWwtLWNvb2tpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5LCAubW9kYWwubW9kYWwtLWNvb2tpZXMge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXByaXZhY3ksIC5tb2RhbC5tb2RhbC0tY29va2llcyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cbiAgICAubW9kYWwubW9kYWwtLXByaXZhY3kgLm1vZGFsX190aXRsZSwgLm1vZGFsLm1vZGFsLS1jb29raWVzIC5tb2RhbF9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tb2RhbC5tb2RhbC0tcHJpdmFjeSAubW9kYWxfX3ByaXZhY3ktdGV4dCwgLm1vZGFsLm1vZGFsLS1wcml2YWN5IC5tb2RhbF9fY29va2llcy10ZXh0LCAubW9kYWwubW9kYWwtLWNvb2tpZXMgLm1vZGFsX19wcml2YWN5LXRleHQsIC5tb2RhbC5tb2RhbC0tY29va2llcyAubW9kYWxfX2Nvb2tpZXMtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwubW9kYWwtLXByaXZhY3kgLm1vZGFsX19wcml2YWN5LXRleHQsIC5tb2RhbC5tb2RhbC0tcHJpdmFjeSAubW9kYWxfX2Nvb2tpZXMtdGV4dCwgLm1vZGFsLm1vZGFsLS1jb29raWVzIC5tb2RhbF9fcHJpdmFjeS10ZXh0LCAubW9kYWwubW9kYWwtLWNvb2tpZXMgLm1vZGFsX19jb29raWVzLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5IC5tb2RhbF9fcHJpdmFjeS10ZXh0IHAgKyBwLCAubW9kYWwubW9kYWwtLXByaXZhY3kgLm1vZGFsX19jb29raWVzLXRleHQgcCArIHAsIC5tb2RhbC5tb2RhbC0tY29va2llcyAubW9kYWxfX3ByaXZhY3ktdGV4dCBwICsgcCwgLm1vZGFsLm1vZGFsLS1jb29raWVzIC5tb2RhbF9fY29va2llcy10ZXh0IHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgLm1vZGFsLm1vZGFsLS1wcml2YWN5IC5mYW5jeWJveC1jbG9zZS1zbWFsbCwgLm1vZGFsLm1vZGFsLS1jb29raWVzIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5tb2RhbC5tb2RhbC0tcHJpdmFjeSAuZmFuY3lib3gtY2xvc2Utc21hbGwgcGF0aCwgLm1vZGFsLm1vZGFsLS1jb29raWVzIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBwYXRoIHtcbiAgICAgIGZpbGw6ICNFMEUwRTA7IH1cbiAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IHtcbiAgICB3aWR0aDogNzhyZW07XG4gICAgcGFkZGluZzogOHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IHtcbiAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07IH0gfVxuICAgIC5tb2RhbC5tb2RhbC0tdmFjYW5jeSAubW9kYWxfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tdmFjYW5jeSAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IC5tb2RhbF9fdmFjYW5jeS1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAycmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kgLm1vZGFsX192YWNhbmN5LWluZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICBncmlkLWdhcDogMXJlbTsgfSB9XG4gICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kgLm1vZGFsX192YWNhbmN5LWluZm8gLnZhY2FuY3ktaW5mb19faXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kgLm1vZGFsX192YWNhbmN5LWluZm8gLnZhY2FuY3ktaW5mb19faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IC5tb2RhbF9fdmFjYW5jeS1pbmZvIC52YWNhbmN5LWluZm9fX2l0ZW0uaXRlbS0tZGVzYyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kgLm1vZGFsX192YWNhbmN5LWluZm8gLnZhY2FuY3ktaW5mb19faXRlbS5pdGVtLS1kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0OyB9IH1cbiAgICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IC5tb2RhbF9fdmFjYW5jeS1pbmZvIC52YWNhbmN5LWluZm9fX2l0ZW0gLnZhY2FuY3ktaW5mb19fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgICAubW9kYWwubW9kYWwtLXZhY2FuY3kgLm1vZGFsX192YWNhbmN5LWluZm8gLnZhY2FuY3ktaW5mb19faXRlbSAudmFjYW5jeS1pbmZvX192YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IC5tb2RhbF9fdmFjYW5jeS1pbmZvIC52YWNhbmN5LWluZm9fX2l0ZW0gdWwge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAgICAgICAgIC5tb2RhbC5tb2RhbC0tdmFjYW5jeSAubW9kYWxfX3ZhY2FuY3ktaW5mbyAudmFjYW5jeS1pbmZvX19pdGVtIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm1vZGFsLm1vZGFsLS12YWNhbmN5IC5tb2RhbF9fdmFjYW5jeS1pbmZvIC52YWNhbmN5LWluZm9fX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSAnOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLm1vZGFsIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5tb2RhbCAuZmFuY3lib3gtY2xvc2Utc21hbGwgcGF0aCB7XG4gICAgZmlsbDogI0UwRTBFMDsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIC5mYW5jeWJveC1zbGlkZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLmZhbmN5Ym94LWNvbnRhaW5lciAuZmFuY3lib3gtc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgNzksIDc5LCAwLjcpOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAgICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gICAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvamVjdHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI0NjREIDAlLCAjMkQzMjM4IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9qZWN0cy1ibG9jay0tc2luZ2xlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGMkY0RjY7IH1cbiAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2Uge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnByb2plY3RzLWJsb2NrX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAucHJvamVjdHMtYmxvY2tfX3NsaWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnByb2plY3RzLWJsb2NrX19zbGlkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnByb2plY3RzLWJsb2NrX19zbGlkZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFyZW0gMS4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnByb2plY3RzLWJsb2NrX19zbGlkZXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAucHJvamVjdHMtYmxvY2tfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7IH1cbiAgICAgICAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyLXByZXYtYXJyb3ctYmxhY2suc3ZnKTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAucHJvamVjdHMtYmxvY2tfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1OyB9IH1cbiAgICAgICAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2M1YzVjNTsgfVxuICAgIC5wcm9qZWN0cy1ibG9jay5ibG9jay0tY2FzZSAuc2xpZGVyLW5hdl9fYWxsLXByb2plY3RzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaG93LW1vcmUtYXJyb3ctYmxhY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2suYmxvY2stLWNhc2UgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIC5zbGlkZXItbmF2X19hbGwtcHJvamVjdHM6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7IH0gfVxuICAgICAgLnByb2plY3RzLWJsb2NrLmJsb2NrLS1jYXNlIC5zbGlkZXItbmF2X19hbGwtcHJvamVjdHM6YWN0aXZlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7IH1cbiAgLnByb2plY3RzLWJsb2NrIC5ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgICBtYXJnaW46IDdyZW0gYXV0byAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyOyB9IH1cbiAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLml0ZW0tLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5pdGVtLS12aXNpYmxlLml0ZW0tLXNtYWxsIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLml0ZW0tLXZpc2libGUuaXRlbS0tc21hbGwgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTRyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0uaXRlbS0tdmlzaWJsZS5pdGVtLS1zbWFsbCAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgICByaWdodDogLTE0cmVtO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAtMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5pdGVtLS12aXNpYmxlLml0ZW0tLXNtYWxsIC5wcm9qZWN0LWl0ZW1fX2ltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5pdGVtLS12aXNpYmxlLml0ZW0tLXNtYWxsLnByb2plY3QtaXRlbS0tbGFzdCAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTsgfSB9XG4gICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ucHJvamVjdC1pdGVtLS1zYWRrbyAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZWNjYzA7IH1cbiAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLXBoaWxpcHMgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTY4OEIxOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ucHJvamVjdC1pdGVtLS1zZWNjbyAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDY5ODY7IH1cbiAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLW5pcHQgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ucHJvamVjdC1pdGVtLS1sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI0NjREIDAlLCAjMkQzMjM4IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3QuaXRlbS0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ucHJvamVjdC1pdGVtLS1sYXN0Lml0ZW0tLXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3QgLnByb2plY3QtaXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLnByb2plY3QtaXRlbS0tbGFzdCAucHJvamVjdC1pdGVtX193b3Jrcy1saXN0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3QgLnByb2plY3QtaXRlbV9fd29ya3MtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAgICAgLnByb2plY3RzLWJsb2NrX19wcm9qZWN0LWl0ZW0ucHJvamVjdC1pdGVtLS1sYXN0IC5wcm9qZWN0LWl0ZW1fX3dvcmtzLWxpc3QgLndvcmtzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLnByb2plY3QtaXRlbS0tbGFzdCAucHJvamVjdC1pdGVtX193b3Jrcy1saXN0IC53b3Jrcy1saXN0X19pdGVtIC53b3Jrcy1saXN0X19saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcmVtOyB9IH1cbiAgICAgICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3QgLnByb2plY3QtaXRlbV9fd29ya3MtbGlzdCAud29ya3MtbGlzdF9faXRlbSBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3Byb2plY3QtaXRlbS5wcm9qZWN0LWl0ZW0tLWxhc3QgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMy43cmVtOyB9XG4gICAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLnByb2plY3QtaXRlbS0tbGFzdCAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciAucHJvamVjdC1pdGVtX19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLnByb2plY3QtaXRlbS0tbGFzdCAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciAucHJvamVjdC1pdGVtX19pbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fcHJvamVjdC1pdGVtLnByb2plY3QtaXRlbS0tZmlyc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9fdGl0bGUtbGluayB7XG4gICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LWl0ZW1fX3RpdGxlLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9fd29ya3MtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC43KTsgfVxuICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1pdGVtX193b3Jrcy1saXN0IC53b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9fd29ya3MtbGlzdCAud29ya3MtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9fd29ya3MtbGlzdCAud29ya3MtbGlzdF9fbGluayBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMzM7IH1cbiAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm90dG9tOiAtLjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtOyB9IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjJyZW07XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LWl0ZW1fX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IC0ycmVtOyB9IH1cbiAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LWl0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1pdGVtX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3RzLWJsb2NrX19maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RzLWJsb2NrX19maWx0ZXIge1xuICAgICAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICB3aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5wcm9qZWN0cy1ibG9ja19fZmlsdGVyLmZpbHRlci0tbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2plY3RzLWJsb2NrX19maWx0ZXIuZmlsdGVyLS1saWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgICAucHJvamVjdHMtYmxvY2tfX2ZpbHRlci5maWx0ZXItLWxpZ2h0IC5maWx0ZXItaXRlbV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fZmlsdGVyLmZpbHRlci0tbGlnaHQgLmZpbHRlci1pdGVtX19saW5rLmxpbmstLWFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByb2plY3RzLWJsb2NrX19maWx0ZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wcm9qZWN0cy1ibG9ja19fZmlsdGVyLWl0ZW0gLmZpbHRlci1pdGVtX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgcGFkZGluZzogLjlyZW0gMi40cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fZmlsdGVyLWl0ZW0gLmZpbHRlci1pdGVtX19saW5rLmxpbmstLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19maWx0ZXItaXRlbSAuZmlsdGVyLWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9qZWN0cy1ibG9ja19fc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSA5cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3Nob3ctbW9yZS1idXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3Nob3ctbW9yZS1idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuMXJlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy1ibGFjay5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2hvdy1tb3JlLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMzByZW07IH0gfVxuICAucHJvamVjdHMtYmxvY2sgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gIC5wcm9qZWN0cy1ibG9ja19fc2xpZGUge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiA0MXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGUuc2xpZGUtLXNhZGtvIC5zbGlkZV9faXRlbTpob3ZlciAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOUJCQjE7IH1cbiAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlLnNsaWRlLS1zYWRrbyAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXIgLmltZy13cmFwcGVyX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjlCQkIxOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZS5zbGlkZS0tbmlwdCAuc2xpZGVfX2l0ZW06aG92ZXIgLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZS5zbGlkZS0tbmlwdCAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXIgLmltZy13cmFwcGVyX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZS5zbGlkZS0tcGhpbGlwcyAuc2xpZGVfX2l0ZW06aG92ZXIgLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTc4OUIyOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZS5zbGlkZS0tcGhpbGlwcyAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXIgLmltZy13cmFwcGVyX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTc4OUIyOyB9XG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZS5zbGlkZS0tc2VjY28gLnNsaWRlX19pdGVtOmhvdmVyIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzY0Njk4NjsgfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGUuc2xpZGUtLXNlY2NvIC5zbGlkZV9faXRlbSAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2JnIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDY5ODY7IH1cbiAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtOmhvdmVyIC5zbGlkZV9faXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtOmhvdmVyIC5pdGVtLWNvbnRlbnRfX3dvcmtzLWxpc3QgLndvcmtzLWxpc3RfX2l0ZW0ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5wcm9qZWN0cy1ibG9jayAuc2xpZGVfX2l0ZW06aG92ZXIgLml0ZW0tY29udGVudF9fd29ya3MtbGlzdCAud29ya3MtbGlzdF9fYXJyb3ctbmV4dCBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbTpob3ZlciAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1REIwMzY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpOyB9XG4gICAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbTpob3ZlciAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2JnOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5wcm9qZWN0cy1ibG9jayAuc2xpZGVfX2l0ZW0tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9jayAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS40cmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbSAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM1REIwMzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzOyB9XG4gICAgICAgIC5wcm9qZWN0cy1ibG9jayAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXIgLmltZy13cmFwcGVyX19iZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtIC5pdGVtLWNvbnRlbnRfX3dvcmtzLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbSAuaXRlbS1jb250ZW50X193b3Jrcy1saXN0IC53b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLnByb2plY3RzLWJsb2NrIC5zbGlkZV9faXRlbSAuaXRlbS1jb250ZW50X193b3Jrcy1saXN0IC53b3Jrcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9jayAuc2xpZGVfX2l0ZW0gLml0ZW0tY29udGVudF9fd29ya3MtbGlzdCAud29ya3MtbGlzdF9fYXJyb3ctbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAucHJvamVjdHMtYmxvY2sgLnNsaWRlX19pdGVtIC5pdGVtLWNvbnRlbnRfX3dvcmtzLWxpc3QgLndvcmtzLWxpc3RfX2Fycm93LW5leHQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnByb2plY3RzLWJsb2NrX19zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiB7XG4gICAgICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlci1uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2plY3RzLWJsb2NrX19zbGlkZXItbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgLnByb2plY3RzLWJsb2NrX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNHJlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjNyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpZGVyLXByZXYtYXJyb3cuc3ZnXCIpOyB9XG4gICAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2J1dHRvbi5idXR0b24tLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucHJvamVjdHMtYmxvY2tfX3NsaWRlci1uYXYgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gN3JlbSAxcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnByb2plY3RzLWJsb2NrX19zbGlkZXItbmF2IC5zbGlkZXItbmF2X19hbGwtcHJvamVjdHM6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNDRDQ1NEQgLTAuMDElLCAjRjc0NDRGIDk5Ljk4JSk7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYWxsLXByb2plY3RzOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYWxsLXByb2plY3RzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS42cmVtKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiAuc2xpZGVyLW5hdl9fYWxsLXByb2plY3RzOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC44cmVtKTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaG93LW1vcmUtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdW1lLWJsb2NrIC5ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH0gfVxuXG4ucmVzdW1lLWJsb2NrIC5ibG9ja19fZGVzYyB7XG4gIG1heC13aWR0aDogMzByZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlc3VtZS1ibG9jayAuYmxvY2tfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnJlc3VtZS1ibG9jayAuYmxvY2tfX2Rlc2MgLnRleHQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfSB9XG5cbi5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXgtd2lkdGg6IDEwMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTByZW07XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4NHB4KSB7XG4gICAgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgICAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSB7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyIDQ2cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAzMHJlbSAxZnI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fbGVmdC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LWlubGluZSwgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0gLnJlc3VtZS1mb3JtX19yaWdodC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fbGVmdC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LWlubGluZSwgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0gLnJlc3VtZS1mb3JtX19yaWdodC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LWlubGluZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSAucmVzdW1lLWZvcm1fX2xlZnQtYmxvY2sgLnJlc3VtZS1mb3JtX19pbnB1dC13cmFwcGVyICsgLnJlc3VtZS1mb3JtX19pbnB1dC13cmFwcGVyLCAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSAucmVzdW1lLWZvcm1fX3JpZ2h0LWJsb2NrIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciArIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0gLnJlc3VtZS1mb3JtX19sZWZ0LWJsb2NrIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciArIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciwgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0gLnJlc3VtZS1mb3JtX19yaWdodC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LXdyYXBwZXIgKyAucmVzdW1lLWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fbGVmdC1ibG9jayAucmVzdW1lLWZvcm1fX2lucHV0LXdyYXBwZXIsIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fcmlnaHQtYmxvY2sgLnJlc3VtZS1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fcmlnaHQtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fdGFiLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJlc3VtZS1ibG9ja19fcmVzdW1lLWZvcm0gLnJlc3VtZS1mb3JtX190YWItcGFuZWwgLnRhYi1wYW5lbF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fdGFiLXBhbmVsIC50YWItcGFuZWxfX2J1dHRvbi5idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjQ2NEQgMCUsICMyRDMyMzggMTAwJSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSAucmVzdW1lLWZvcm1fX3RhYiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07IH0gfVxuICAgIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5yZXN1bWUtZm9ybV9fdGFiLnRhYi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXN1bWUtYmxvY2tfX3Jlc3VtZS1mb3JtIC5mb3JtX19wcml2YWN5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmVzdW1lLWJsb2NrX19yZXN1bWUtZm9ybSAuZm9ybV9fcHJpdmFjeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5yZXZpZXdzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0YyRjRGNjsgfVxuICAucmV2aWV3cy1ibG9jayAucmV2aWV3cy1saXN0X19yZXZpZXcgKyAucmV2aWV3cy1saXN0X19yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gN3JlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbSA2cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmV2aWV3cy1ibG9jayAucmV2aWV3cy1saXN0X19yZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gLjJyZW0gNHJlbTsgfSB9XG4gICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2dyaWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19ncmlkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXZpZXdzL3F1b3Rlcy5zdmdcIikgY2VudGVyIGNlbnRlci9hdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19ncmlkOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19hdXRob3Ige1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvci1waG90byB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvci1waG90byB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvci1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2F1dGhvci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtOyB9IH1cbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19hdXRob3ItbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19hdXRob3ItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgICAucmV2aWV3cy1ibG9jayAucmV2aWV3cy1saXN0X19yZXZpZXcgLnJldmlld19fY2xpZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2NsaWVudCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWxpc3RfX3JldmlldyAucmV2aWV3X19jbGllbnQtbmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2NsaWVudC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2NsaWVudC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucmV2aWV3cy1ibG9jayAucmV2aWV3cy1saXN0X19yZXZpZXcgLnJldmlld19fY2xpZW50LWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX2NsaWVudC1sb2dvLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX3RleHQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucmV2aWV3cy1ibG9jayAucmV2aWV3cy1saXN0X19yZXZpZXcgLnJldmlld19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgICAgLnJldmlld3MtYmxvY2sgLnJldmlld3MtbGlzdF9fcmV2aWV3IC5yZXZpZXdfX3RleHQgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjdyZW07IH1cblxuLnNlcnZpY2VzLWJsb2NrX19zZXJ2aWNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXMtYmxvY2tfX3NlcnZpY2VzLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcy1ibG9ja19fc2VydmljZXMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYmxvY2tfX3NlcnZpY2VzLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlcnZpY2VzLWJsb2NrX19zZXJ2aWNlcy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7IH0gfVxuXG4uc2VydmljZXMtZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSA1cmVtIDRyZW0gNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNXJlbSAxLjlyZW0gNHJlbTsgfSB9XG4gIC5zZXJ2aWNlcy1ncmlkX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFOyB9XG4gICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW06aG92ZXIgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tdGl0bGUsXG4gICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW06aG92ZXIgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tZGVzYyxcbiAgICAuc2VydmljZXMtZ3JpZF9faXRlbTpob3ZlciAuc2VydmljZXMtZ3JpZF9faXRlbS1udW0ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW06aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtOmhvdmVyIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc2VydmljZXMtZ3JpZF9faXRlbS1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNDJyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0taW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWluZm8taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0taW5mby1oZWFkZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2VydmljZXMtZ3JpZF9faXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWljb24taW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VydmljZXMtZ3JpZF9faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VydmljZXMtZ3JpZF9faXRlbS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWJhc2lzOiAycmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VydmljZXMtZ3JpZF9faXRlbS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZXJ2aWNlcy1ncmlkX19pdGVtLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTE0LCA5NCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc2VydmljZXMtZ3JpZF9faXRlbS1hcnJvdyBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRjcyNUU7IH1cbiAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zZXJ2aWNlcy1ncmlkX19pdGVtLW51bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlcnZpY2VzLWdyaWRfX2l0ZW0tbnVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGFydC1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZDogI0YyRjRGNjtcbiAgcGFkZGluZzogMTByZW0gMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zdGFydC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG4gIC5zdGFydC1wcm9qZWN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnN0YXJ0LXByb2plY3RfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiA2NHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXJ0LXByb2plY3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhcnQtcHJvamVjdF9fdGl0bGUudGl0bGUtLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnN0YXJ0LXByb2plY3RfX3RpdGxlLnRpdGxlLS1ibG9jayB7XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtOyB9IH1cbiAgLnN0YXJ0LXByb2plY3RfX2Rlc2Mge1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9fZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zdGFydC1wcm9qZWN0X19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4zcmVtOyB9IH1cbiAgLnN0YXJ0LXByb2plY3RfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhcnQtcHJvamVjdF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zdGFydC1wcm9qZWN0X19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tYmxvY2sgLmJsb2NrX19iZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlYW0tYmxvY2tfX3RhYi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50ZWFtLWJsb2NrX190YWItcGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC50ZWFtLWJsb2NrX190YWItcGFuZWwtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAudGVhbS1ibG9ja19fdGFiLXBhbmVsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50ZWFtLWJsb2NrX190YWItcGFuZWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudGVhbS1ibG9ja19fdGFiLXBhbmVsLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZWFtLWJsb2NrX190YWItcGFuZWwtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudGVhbS1ibG9ja19fdGFiLXBhbmVsLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNBOTJFMzUgLTAuMDElLCAjRDIzMTNCIDk5Ljk4JSk7IH0gfVxuICAgIC50ZWFtLWJsb2NrX190YWItcGFuZWwtaXRlbS5pdGVtLS1hY3RpdmUsIC50ZWFtLWJsb2NrX190YWItcGFuZWwtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgLnRlYW0tYmxvY2tfX3RhYi1wYW5lbC1pdGVtLml0ZW0tLWFjdGl2ZTo6YmVmb3JlLCAudGVhbS1ibG9ja19fdGFiLXBhbmVsLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjcyNUU7IH1cbiAgLnRlYW0tYmxvY2tfX3RhYi1wYW5lbC1pdGVtICsgLnRlYW0tYmxvY2tfX3RhYi1wYW5lbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4udGVhbS1ibG9ja19fdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50ZWFtLWJsb2NrX190YWJzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi50ZWFtLWJsb2NrX190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbS1ibG9ja19fdGFiIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50ZWFtLWJsb2NrX190YWIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7IH0gfVxuICAudGVhbS1ibG9ja19fdGFiLnRhYi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC50ZWFtLWJsb2NrX190YWIgLnRlYW0tYmxvY2tfX3RhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAudGVhbS1ibG9ja19fdGFiIC50ZWFtLWJsb2NrX190YWItcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRlYW0tYmxvY2tfX3RhYiAudGVhbS1ibG9ja19fdGFiLXBhbmVsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAudGVhbS1ibG9ja19fdGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbWluLWhlaWdodDogMjQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gN3JlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVhbS1ibG9ja19fdGFiLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlYW0tYmxvY2tfX3RhYi1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRlYW0tYmxvY2tfX3RhYi1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTguMnJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZWFtLWJsb2NrX190YWItaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0LjhyZW07IH0gfVxuICAgIC50ZWFtLWJsb2NrX190YWItaXRlbS1pY29uIHtcbiAgICAgIG1heC13aWR0aDogM3JlbTsgfVxuICAgIC50ZWFtLWJsb2NrX190YWItaXRlbS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4udGVjaG5vbG9neS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGMkY0RjY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudGVjaG5vbG9neS1ibG9jayAuYmxvY2tfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtOyB9IH1cbiAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDYsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDQsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogM3JlbTsgfSB9XG4gICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBtaW4taGVpZ2h0OiAyMy4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdC1pdGVtOm50aC1vZi10eXBlKDEpLCAudGVjaG5vbG9neS1ibG9ja19fbGlzdC1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZWNobm9sb2d5LWJsb2NrX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMSksIC50ZWNobm9sb2d5LWJsb2NrX19saXN0LWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKSwgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50ZWNobm9sb2d5LWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG4gICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QgLmxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjlyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNDYuM2RlZywgIzA1Mjc0MyAtMC4wMiUsICM5NDlFQjcgMTAwLjAxJSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRlY2hub2xvZ3ktYmxvY2tfX2xpc3QgLmxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtOyB9IH1cbiAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdCAubGlzdC1pdGVtX190ZWNob2xvZ2llcyB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAudGVjaG5vbG9neS1ibG9ja19fbGlzdCAubGlzdC1pdGVtX190ZWNob2xvZ2llcy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cblxuLnRlbGwtdXMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudGVsbC11cy1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRlbGwtdXMtYmxvY2sgLmJsb2NrX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRlbGwtdXMtYmxvY2tfX2NvbnRhY3QtZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fbGVmdC1ibG9jayAuZm9ybV9fdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMjcuNXJlbTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRlbGwtdXMtYmxvY2tfX2NvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19sZWZ0LWJsb2NrIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTVyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRlbGwtdXMtYmxvY2tfX2NvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19sZWZ0LWJsb2NrIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTByZW07IH0gfVxuICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmlnaHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGVsbC11cy1ibG9ja19fY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9faW5wdXQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9faW5wdXQtaW5saW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciArIC5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVsbC11cy1ibG9ja19fY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIgKyAuY29udGFjdC1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC50ZWxsLXVzLWJsb2NrX19jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciArIC5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIFNhbnNTZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjMjgyNzJGOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIG1hcmdpbjogMDsgfVxuXG4udGl0bGUtLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLS1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnRpdGxlLS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH0gfVxuXG4udmFjYW5jeS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGMkY0RjY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmFjYW5jeS1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTsgfSB9XG4gIC52YWNhbmN5LWJsb2NrX192YWNhbmN5LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnZhY2FuY3ktYmxvY2tfX3ZhY2FuY3ktbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuXG4udmFjYW5jeS1saXN0X19pdGVtICsgLnZhY2FuY3ktbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudmFjYW5jeS1saXN0X19pdGVtICsgLnZhY2FuY3ktbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLnZhY2FuY3ktbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtIDhyZW07XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC52YWNhbmN5LWxpc3RfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTsgfSB9XG4gIC52YWNhbmN5LWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGNzI1RTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZhY2FuY3ktbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudmFjYW5jeS1saXN0X19pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gICAgLnZhY2FuY3ktbGlzdF9faXRlbSAuaXRlbV9fdGl0bGUtbGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnZhY2FuY3ktbGlzdF9faXRlbSAuaXRlbV9fdGl0bGUtbGluazpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnZhY2FuY3ktbGlzdF9faXRlbSAuaXRlbV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC52YWNhbmN5LWxpc3RfX2l0ZW0gLml0ZW1fX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDYuMnJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC52YWNhbmN5LWxpc3RfX2l0ZW0gLml0ZW1fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgIC52YWNhbmN5LWxpc3RfX2l0ZW0gLml0ZW1fX2J1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC52YWNhbmN5LWxpc3RfX2l0ZW0gLml0ZW1fX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0NENDU0RCAtMC4wMSUsICNGNzQ0NEYgOTkuOTglKTsgfVxuICAgICAgLnZhY2FuY3ktbGlzdF9faXRlbSAuaXRlbV9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgICAudmFjYW5jeS1saXN0X19pdGVtIC5pdGVtX19idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAudmFjYW5jeS1saXN0X19pdGVtIC5pdGVtX19idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuN3JlbSk7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy1ibGFjay5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6ICNGMkY0RjY7IH1cbiAgLnZpZGVvX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0by9yZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZGVvX19oZWFkZXIge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAudmlkZW9fX2hlYWRlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8vcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlb19faGVhZGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW9fX2hlYWRlci1pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWRlb19faGVhZGVyLWl0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnZpZGVvX19oZWFkZXItaXRlbS5pdGVtLS10YXNrcyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZGVvX19oZWFkZXItaXRlbS5pdGVtLS10YXNrcyB7XG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAudmlkZW9fX2hlYWRlci1pdGVtLml0ZW0tLXRhc2tzIHtcbiAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnZpZGVvX19oZWFkZXItaXRlbS5pdGVtLS10YXNrcyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlb19faGVhZGVyLWl0ZW0uaXRlbS0td29ya3MsIC52aWRlb19faGVhZGVyLWl0ZW0uaXRlbS0tdGVjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWRlb19faGVhZGVyLWl0ZW0uaXRlbS0td29ya3MsIC52aWRlb19faGVhZGVyLWl0ZW0uaXRlbS0tdGVjaCB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0OyB9IH1cbiAgICAudmlkZW9fX2hlYWRlci1pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC52aWRlb19faGVhZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC52aWRlb19faGVhZGVyLWl0ZW0tZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlkZW9fX2hlYWRlci1pdGVtLWRlc2Mge1xuICAgICAgICAgIG1heC13aWR0aDogMzhyZW07IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnZpZGVvX19oZWFkZXItaXRlbS1kZXNjIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAudmlkZW9fX2hlYWRlci1pdGVtLWxpc3Qge1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAudmlkZW9fX2hlYWRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAudmlkZW9fX21vY2t1cCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZzogNS44JSAxMi43JSA4LjUlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYXNlcy9tb2NrdXAtYmctd2hpdGUucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlb19fbW9ja3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC52aWRlb19fbW9ja3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gICAgLnZpZGVvX19tb2NrdXAubW9ja3VwLS1oaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnZpZGVvX19tb2NrdXAtdmlkZW8ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1zY3JlZW4tLWNhc2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAubWFpbi1zY3JlZW4tLWNhc2VzIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiA3OS40cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MS40cmVtOyB9IH1cbiAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjJyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LWluZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjNyZW07IH0gfVxuICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNS4ycmVtO1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LWltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA3MHJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDYxLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2MS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXNjcmVlbi0tY2FzZXMgLm1haW4tc2NyZWVuX19jb250ZW50LWltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4LjRyZW0pO1xuICAgICAgICAgIHdpZHRoOiA3Ni44cmVtO1xuICAgICAgICAgIGhlaWdodDogNzYuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1zY3JlZW4tLWNhc2VzIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1jYXNlcyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1zY3JlZW4tLXNhZGtvIHtcbiAgYmFja2dyb3VuZDogIzI5QkJCMTsgfVxuICAubWFpbi1zY3JlZW4tLXNhZGtvIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1zYWRrbyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haW4tc2NyZWVuLS1zYWRrbyAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtOyB9IH1cblxuLm1haW4tc2NyZWVuLS1waGlsaXBzIHtcbiAgYmFja2dyb3VuZDogIzU3ODlCMjsgfVxuXG4ubWFpbi1zY3JlZW4tLWxvZ290eXBlIHtcbiAgYmFja2dyb3VuZDogIzY0Njk4NjsgfVxuXG4ubWFpbi1zY3JlZW4tLW5pcHQge1xuICBiYWNrZ3JvdW5kOiAjMDg0MDYwOyB9XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiLyohIGZvcm1zdG9uZSB2MS40LjEzIFt1cGxvYWQuY3NzXSAyMDE5LTAzLTE3IHwgR1BMLTMuMCBMaWNlbnNlIHwgZm9ybXN0b25lLml0ICovXG4uZnMtdXBsb2Fke3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZnMtdXBsb2FkLC5mcy11cGxvYWQgKiwuZnMtdXBsb2FkIDphZnRlciwuZnMtdXBsb2FkIDpiZWZvcmUsLmZzLXVwbG9hZDphZnRlciwuZnMtdXBsb2FkOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9LmZzLXVwbG9hZC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xcHg7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZzLXVwbG9hZC10YXJnZXR7Y3Vyc29yOnBvaW50ZXJ9LmZzLXVwbG9hZC1kaXNhYmxlZCAuZnMtdXBsb2FkLXRhcmdldCwubm8tdG91Y2ggLmZzLXVwbG9hZC1kaXNhYmxlZDpob3ZlciAuZnMtdXBsb2FkLXRhcmdldHtjdXJzb3I6ZGVmYXVsdDtjdXJzb3I6bm90LWFsbG93ZWR9XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuQGltcG9ydCBcImNzcy9qcXVlcnkuZmFuY3lib3hcIjtcbkBpbXBvcnQgXCJjc3Mvc2xpY2tcIjtcbkBpbXBvcnQgXCJjc3Mvc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJjc3MvdXBsb2FkXCI7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIC40cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgLjRyZW0gcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzNC40cmVtO1xuICBwYWRkaW5nOiAwIDQuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM0NHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgNy40cmVtO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDMuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxufVxuXG4ucmVzcG9uc2l2ZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtYnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICY6aG92ZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50LWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQtYWN0aXZlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICB9XG59XG5cbi5mb3JtIHtcblxuICAmX19pbnB1dC1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgcGFkZGluZzogLjJyZW07XG4gICAgLy8gYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAmLmlucHV0LW91dGxpbmUtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbnB1dC1jaGVjay5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2lucHV0LWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcbiAgfVxuXG4gICZfX2lucHV0LFxuICAmX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOEY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LS1pbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIHJnYmEoMjEwLCA0OSwgNTksIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LCAxMTQsIDk0LCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICZfX3ByaXZhY3ktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ByaXZhY3ktbGluayB7XG4gICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2M0YzRjNDtcbiAgfVxuXG4gICZfX3VwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogLjdyZW07XG4gIH1cblxufVxuXG5cbi5zbGlkZXItbmF2X19hbGwtcHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDFyZW0gN3JlbSAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAuOHJlbSk7XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNnJlbSk7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmNzI1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmJsb2NrIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cblxuICAmLmJsb2NrLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgJi5ibG9jay0tbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGODtcbiAgfVxuICAmLmJsb2NrLS1saWdodC1ncmF5MiB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgfVxuICAmLmJsb2NrLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtZ3JheTtcbiAgfVxuICAmLmJsb2NrLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzQxNDU0QztcbiAgfVxuICAmLmJsb2NrLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc4OUIyO1xuICB9XG4gICYuYmxvY2stLWJsYWNrLCAmLmJsb2NrLS1ibHVlIHtcbiAgICAuY2FzZS1pbmZvX19oZWFkZXItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY2FzZS1pbmZvX19oZWFkZXItZGVzYyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cblxuICAgIC52aWRlb19faGVhZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudmlkZW9fX2hlYWRlci1pdGVtLWRlc2MsIC52aWRlb19faGVhZGVyLWl0ZW0tbGlzdCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWNhc2Uge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ubWFpbi1zY3JlZW4tLWltZy1sZWZ0IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbiAgfVxuXG4gICZfX2l0ZW0gKyAmX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblxuICAgICYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4xcmVtO1xuICAgICAgICByaWdodDogLTEuM3JlbTtcblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmNhc2UtaW5mbyB7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgbWluLWhlaWdodDogNC40cmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItZGVzYy0tc2hvcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1kZXNjX19wICsgLmhlYWRlci1kZXNjX19wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZmVhdHVyZXMtYmxvY2sge1xuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZXMtYmxvY2tfX2ZlYXR1cmVzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDdyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHJlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cmVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG59IiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcblxuICAmLmhlYWRlci0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50LWFjdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbmF2X19hbGwtcHJvamVjdHMge1xuICAgICAgY29sb3I6ICM0QzRDNEM7XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0czo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hvdy1tb3JlLWFycm93LWJsYWNrLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWNhc2VzIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDguN3JlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhcnQtcHJvamVjdCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYWxsYmFjayB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC4xcmVtKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0taW52ZXJ0IHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0bi0tYWN0aXZlIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gIH1cblxuICAmX19tZW51IHtcbiAgICBvcmRlcjogMDtcblxuICAgICYtY2FsbGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmNhbGxlci0taW52ZXJ0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgLm1lbnUtY2FsbGVyX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FsbGVyLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAubWVudS1jYWxsZXJfX2ljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5tZW51LWNhbGxlcl9faWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51LWNhbGxlcl9faWNvbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNXJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjNyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1jYWxsZXJfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0b3A6IC0uNXJlbTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICB0b3A6IC42cmVtXG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uY2xpZW50cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4Rjg7XG5cbiAgLmJsb2NrX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDg0cmVtO1xuICB9XG59XG5cbi5jbGllbnRzX19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0cmVtLCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGdyaWQtZ2FwOiAycmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAmLWl0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgYm9yZGVyLXJhZGl1czouMnJlbTtcblxuICAgICYtbG9nb3tcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5mb3JtX191cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gN3JlbSAxcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkRCREJEO1xuICBjb2xvcjogJHRleHQtZ3JheTtcblxuICAmLnVwbG9hZC0taW52YWxpZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMjEwLDQ5LDU5LC41KTtcblxuICAgIC5mb3JtX19sYWJlbC11cGxvYWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4ycmVtIGRhc2hlZCByZ2JhKDIxMCw0OSw1OSwuNSk7XG4gICAgfVxuXG4gICAgLmZvcm1fX2lucHV0LWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzJCNDY2MTtcbiAgICAuZm9ybV9fbGFiZWwtdXBsb2FkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMnJlbSBkYXNoZWQgIzJCNDY2MTtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9faW5wdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm1fX3VwbG9hZC10ZXh0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbn1cblxuLmZvcm1fX2xhYmVsLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAuMnJlbSBkYXNoZWQgI0JEQkRCRDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbGlwLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uZm9ybV9fdXBsb2FkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb3JtX191cGxvYWQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIHBhZGRpbmc6IC41NXJlbSAzLjVyZW0gLjU1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNHJlbSAxcmVtIDAgMDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxNi41cmVtO1xuICB9XG59XG4uZm9ybV9fdXBsb2FkLWZpbGUtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIC44cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAuOHJlbTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIC40cmVtKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gLjFyZW0pO1xuICAgIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDhyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2stZ3JhZGllbnQ7XG5cbiAgJl9fYWRkLWluZm8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDguNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCA1LjdyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rICsgJl9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ubWFpbi1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04LjdyZW07XG4gIHBhZGRpbmc6IDguN3JlbSAwIDYuOHJlbTtcbiAgYmFja2dyb3VuZDogJGJsYWNrLWdyYWRpZW50O1xuICBtaW4taGVpZ2h0OiA3MnJlbTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1pbi1oZWlnaHQ6IDUxcmVtO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMCA5LjVyZW07XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDU2LjhyZW07XG4gICAgcGFkZGluZzogNnJlbSAwIDcuNXJlbTtcbiAgfVxuXG4gICYtLXNpbmdsZS1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA1MS4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMi40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1Ni44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1pbWctbGVmdCB7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWluLWhlaWdodDogOTQuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgbWluLWhlaWdodDogNTVyZW07XG4gICAgfVxuXG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LWluZm8ge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NnJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuXG5cbiAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDZyZW07XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1kZXNjIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LWltZy13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtaW1nIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJvamVjdHMge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA5NC4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS00MDQtcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlcl9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDU0LjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1My44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgZmxleDogMTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MS4yNXJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cmVtKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICBtaW4td2lkdGg6IDU0cmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi50aXRsZS0tcHJvamVjdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRlbnQtZGVzYy0tcHJvamVjdHMge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1kZXNjLS1yYXJlIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWctd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgIG1pbi13aWR0aDogMzhyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTMuMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNC4zcmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI2LjI1cmVtKTtcbiAgICAgICAgd2lkdGg6IDUyLjVyZW07XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX180MDQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDgwcmVtO1xuXG4gICAgJi1pbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zbGlkZXJfX3NsaWRlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib3R0b206IDdyZW07XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvdHRvbTogNC41cmVtO1xuICB9XG5cbiAgLnNsaWRlci1uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1uYXZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNHJlbSk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIC4zcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NsaWRlci1wcmV2LWFycm93LnN2ZycpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2xpZGVyLW5hdl9fdGltZWxpbmUge1xuICAgIG1hcmdpbjogMCA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuMXJlbSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JDQ0NFO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzk3OTk5RDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVyVGltZWxpbmUgMy41cyBsaW5lYXIgYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmLml0ZW0tLWN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJUaW1lbGluZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuXG4uc2VydmljZXMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEY4O1xufVxuXG4uc2xpZGVfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59IiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ubW9kYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOC42cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA4LjdyZW0pKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMgZWFzZS1pbjtcblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDguNnJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgICB0b3A6IDZyZW07XG4gIH1cblxuICAmLm1lbnUtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICB9XG59XG5cbi5tb2RhbC1jb250YWN0cy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICB0b3A6IDguNnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gOC43cmVtKSk7XG4gIHRyYW5zaXRpb246IC4xMnMgZWFzZS1pbjtcbiAgei1pbmRleDogOTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW0gNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgfVxuXG4gICYubWVudS0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmxpc3RfX2l0ZW0gIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICYuaXRlbS0tZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNCREJEQkQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG5cblxuXG4gICAgICAgICYubGluay0tZmlsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ncmFkaWVudC1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ncmFkaWVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC44cmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zaG93LW1vcmUtYXJyb3ctYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbGUtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLWNvb2tpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjQ0ZDRkNGO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlyZW0pO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFyZW0pO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGhlaWdodDogMTAuOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGNvbG9yOiAkdGl0bGUtYmxhY2s7XG5cbiAgICAmLWxpbmsge1xuICAgICAgY29sb3I6ICR0aXRsZS1ibGFjaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWFncmVlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICR0aXRsZS1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0aXRsZS1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjowIC0xcmVtIDAgNS4ycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogIDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogIDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjFyZW0pO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cmVtIDhyZW07XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuXG4gICZfX2hlYWRlci1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcblxuICAgICYtaW5wdXQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICB0b3A6IC0xLjVyZW07XG4gICAgcmlnaHQ6IC00LjRyZW07XG4gICAgcGFkZGluZzogLjdyZW07XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjRTBFMEUwO1xuICAgIH1cbiAgfVxuXG4gIC8vPT09PT09PT09PSBvdGhlciBtb2RhbHMgPT09PT09PT09PT09PVxuXG4gICYubW9kYWwtLWNhbGxiYWNrIHtcbiAgICB3aWR0aDogNDZyZW07XG5cbiAgICAubW9kYWxfX2Zvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLS10aGFua3Mge1xuICAgIHdpZHRoOiA2MnJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgcGFkZGluZzogNXJlbSAycmVtIDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZGFsX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm1vZGFsX19kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiN0aGFua3MtcmV2aWV3LCAmI3RoYW5rcy12YWNhbmN5IHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19ob21lLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtLXByb2plY3Qge1xuICAgIHdpZHRoOiA2MnJlbTtcblxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC0tcHJpdmFjeSwgJi5tb2RhbC0tY29va2llcyB7XG4gICAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5tb2RhbF9fcHJpdmFjeS10ZXh0LCAubW9kYWxfX2Nvb2tpZXMtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBwICsgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjRTBFMEUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtLXZhY2FuY3kge1xuICAgIHdpZHRoOiA3OHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fdmFjYW5jeS1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAudmFjYW5jeS1pbmZvX19pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLWRlc2Mge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFjYW5jeS1pbmZvX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAudmFjYW5jeS1pbmZvX192YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNFMEUwRTA7XG4gICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcblxuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cbiAgfVxuXG4gIC5mYW5jeWJveC1iZyB7XG4gICAgIGJhY2tncm91bmQ6IHJnYmEoNzksIDc5LCA3OSwgMC43KTtcbiAgIH1cblxuICAuZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuXG5cblxuXG5cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLm1hcC1ibG9jayB7XG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjhGODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ltYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgLnltYXAge1xuXG4gICAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19mbG9hdC1jb250YWN0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDdyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cblxuICAmLm1lbnUtLWZvb3RlciB7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51X19saXN0IHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmKy5tYWluLW1lbnVfX2xpc3Qge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saXN0LS1wcm9qZWN0cyB7XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgICAgICYubGluay0tbWFpbiB7XG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3QtLW1haW4ge1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW1lbnVfX3NvY2lhbCB7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9faXRlbSB7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtX19saW5rIHtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0tbWFpbiB7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fc29jaWFsIHtcblxuICAgICAgLnNvY2lhbF9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fbGlzdC1idXR0b25zIHtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1lbnVfX2NvbnRhY3QtbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI2MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51X19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51X19maWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zaG93LW1vcmUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpc3QrJl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtYmFzaXM6IDMwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmxpc3QtLXByb2plY3RzIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgICAgICAuaXRlbV9fbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgICAmLmxpbmstLW1haW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLml0ZW1fX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3QtLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbWVudV9fc29jaWFsIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgICAgICAuaXRlbV9fbGluayB7XG4gICAgICAgICAgJi5saW5rLS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLml0ZW1fX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgICAgfVxuXG4gICAgICAmLmxpbmstLW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuaXRlbV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjNyZW07XG5cbiAgICAuc29jaWFsX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9fbGluaysuc29jaWFsX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMzByZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYuNnJlbSAwIDAgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLm1haW4tbWVudV9fb3JkZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fY29udGFjdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjE1cztcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI2MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI0JEQkRCRDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fZmlsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51X19maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50LWFjdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ncmFkaWVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgdG9wOiAtLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zaG93LW1vcmUtYXJyb3ctYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5wcm9qZWN0cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRibGFjay1ncmFkaWVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1zaW5nbGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAmLmJsb2NrLS1jYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuXG4gICAgLmJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJHRpdGxlLWJsYWNrO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3RzLWJsb2NrX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGUge1xuICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDEuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5wcm9qZWN0cy1ibG9ja19fc2xpZGVyLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAuc2xpZGVyLW5hdl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyLXByZXYtYXJyb3ctYmxhY2suc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0cyB7XG4gICAgICBjb2xvcjogJHRpdGxlLWJsYWNrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy1ibGFjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjNWM1YzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19wcm9qZWN0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcycmVtO1xuICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gMDtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvamVjdC1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0MXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAmLml0ZW0tLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXG4gICAgICAmLml0ZW0tLXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgLy8gb3V0bGluZTogMnJlbSBzb2xpZCByZ2JhKDYyLCAxNjgsIDEwNSwgMC4zKTtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciB7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjZyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3QtaXRlbV9faW1nIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2plY3QtaXRlbS0tbGFzdCB7XG4gICAgICAgICAgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2plY3QtaXRlbS0tc2Fka28ge1xuICAgICAgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZWNjYzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2plY3QtaXRlbS0tcGhpbGlwcyB7XG4gICAgICAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU2ODhCMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvamVjdC1pdGVtLS1zZWNjbyB7XG4gICAgICAucHJvamVjdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY0Njk4NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvamVjdC1pdGVtLS1uaXB0IHtcbiAgICAgIC5wcm9qZWN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9qZWN0LWl0ZW0tLWxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjay1ncmFkaWVudDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLml0ZW0tLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtaXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0LWl0ZW1fX3dvcmtzLWxpc3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud29ya3MtbGlzdF9faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcblxuICAgICAgICAgIC53b3Jrcy1saXN0X19saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMy43cmVtO1xuXG4gICAgICAgIC5wcm9qZWN0LWl0ZW1fX2ltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvamVjdC1pdGVtLS1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWl0ZW0ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd29ya3MtbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNyk7XG5cbiAgICAgIC53b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b3Jrcy1saXN0X19saW5rIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBib3R0b206IC0uMXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMnJlbTtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgd2lkdGg6IGZpbGwtYXZhaWxhYmxlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi5maWx0ZXItLWxpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLWl0ZW1fX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluay0tYWN0aXZlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZmlsdGVyLWl0ZW0ge1xuXG4gICAgLmZpbHRlci1pdGVtX19saW5rIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgICBwYWRkaW5nOiAuOXJlbSAyLjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYubGluay0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ncmFkaWVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZzogMCAycmVtIDlyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjFyZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy1ibGFjay5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5NHJlbTtcbiAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zbGlkZS0tc2Fka28ge1xuICAgICAgLnNsaWRlX19pdGVtIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjlCQkIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcblxuICAgICAgICAgIC5pbWctd3JhcHBlcl9fYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5QkJCMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGUtLW5pcHQge1xuICAgICAgLnNsaWRlX19pdGVtIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcblxuICAgICAgICAgIC5pbWctd3JhcHBlcl9fYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4NDA2MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGUtLXBoaWxpcHMge1xuICAgICAgLnNsaWRlX19pdGVtIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4OUIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcblxuICAgICAgICAgIC5pbWctd3JhcHBlcl9fYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3ODlCMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGUtLXNlY2NvIHtcbiAgICAgIC5zbGlkZV9faXRlbSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLml0ZW0tY29udGVudF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0Njk4NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciB7XG5cbiAgICAgICAgICAuaW1nLXdyYXBwZXJfX2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDY5ODY7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuc2xpZGVfX2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWNvbnRlbnRfX3dvcmtzLWxpc3Qge1xuICAgICAgICAud29ya3MtbGlzdF9faXRlbSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtzLWxpc3RfX2Fycm93LW5leHQge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1REIwMzY7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcHBlcl9fYmcge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaXRlbS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNHJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgLmltZy13cmFwcGVyX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXBwZXJfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM1REIwMzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1jb250ZW50X193b3Jrcy1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC53b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b3Jrcy1saXN0X19hcnJvdy1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbmF2X19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjRyZW0pO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC4zcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2xpZGVyLXByZXYtYXJyb3cuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLS1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZfX2FsbC1wcm9qZWN0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gN3JlbSAxcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWdyYWRpZW50LWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjZyZW0pO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuOHJlbSk7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zaG93LW1vcmUtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ucmVzdW1lLWJsb2NrIHtcblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAudGV4dC1ub3dyYXAge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VtZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTg0cHgpIHtcbiAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDRweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciA0NnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAzMHJlbSAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLnJlc3VtZS1mb3JtX19sZWZ0LWJsb2NrLCAucmVzdW1lLWZvcm1fX3JpZ2h0LWJsb2NrIHtcblxuICAgICAgLnJlc3VtZS1mb3JtX19pbnB1dC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciArIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bWUtZm9ybV9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdW1lLWZvcm1fX3JpZ2h0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yZXN1bWUtZm9ybV9fdGFiLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50YWItcGFuZWxfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1ncmFkaWVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VtZS1mb3JtX190YWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi50YWItLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19wcml2YWN5LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnJldmlld3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtZ3JheTtcblxuICAucmV2aWV3cy1saXN0X19yZXZpZXcrLnJldmlld3MtbGlzdF9fcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLnJldmlld3MtbGlzdF9fcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gN3JlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW0gNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBwYWRkaW5nOiAycmVtIC4ycmVtIDRyZW07XG4gICAgfVxuXG4gICAgLnJldmlldyB7XG4gICAgICAmX19ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDExLjFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmV2aWV3cy9xdW90ZXMuc3ZnJykgY2VudGVyIGNlbnRlci9hdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDdyZW0pO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbGllbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcmstZ3JheTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogOXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICBwK3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgfVxufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnNlcnZpY2VzLWJsb2NrX19zZXJ2aWNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgfVxuXG59XG5cbi5zZXJ2aWNlcy1ncmlkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDVyZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAxLjlyZW0gNHJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNDIuMzJkZWcsICMwNTI3NDMgLTAuMDIlLCAjOTQ5RUI3IDEwMC4wMSUpO1xuICAgIGJhY2tncm91bmQ6ICNGRjcyNUU7XG5cbiAgICAuc2VydmljZXMtZ3JpZF9faXRlbS10aXRsZSxcbiAgICAuc2VydmljZXMtZ3JpZF9faXRlbS1kZXNjLFxuICAgIC5zZXJ2aWNlcy1ncmlkX19pdGVtLW51bSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtZ3JpZF9faXRlbS1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgfVxuXG4gIH1cblxuICAmLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY29sb3I6ICR0ZXh0LWdyYXk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtYmFzaXM6IDJyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTQsIDk0LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBzdmd7XG5cbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRjcyNUU7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYtbnVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnN0YXJ0LXByb2plY3Qge1xuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3MnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLnRpdGxlLS1ibG9jayB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi50ZWFtLWJsb2NrIHtcblxuICAuYmxvY2tfX2JnLXRleHQge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQTkyRTM1IC0wLjAxJSwgI0QyMzEzQiA5OS45OCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0E5MkUzNSAtMC4wMSUsICNEMjMxM0IgOTkuOTglKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3MjVFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtKyYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3RhYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgfVxuXG4gICAgJi50YWItLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgIC50ZWFtLWJsb2NrX190YWItcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tYmxvY2tfX3RhYi1wYW5lbC1pdGVtIHtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0LjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0LjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTguMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi50ZWNobm9sb2d5LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LWdyYXk7XG5cbiAgLmJsb2NrX19kZXNjIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFyZW0gN3JlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgbWluLWhlaWdodDogMjMuMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbSB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RlY2hvbG9naWVzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi50ZWxsLXVzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fbGVmdC1ibG9jayB7XG5cbiAgICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm1fX3JpZ2h0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9faW5wdXQtaW5saW5lIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9faW5wdXQtd3JhcHBlciArIC5jb250YWN0LWZvcm1fX2lucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6ICRiZy1saWdodC1ncmF5O1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtcm93LWdhcDogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS0tdGFza3Mge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtLS13b3JrcywgJi5pdGVtLS10ZWNoIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyay1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vY2t1cCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZzogNS44JSAxMi43JSA4LjUlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Nhc2VzL21vY2t1cC1iZy13aGl0ZS5wbmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgJi5tb2NrdXAtLWhpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIFNhbnNTZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAkdGV4dC1ibGFjaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUtLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGNvbG9yOiAkdGl0bGUtYmxhY2s7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cblxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4udmFjYW5jeS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRiZy1saWdodC1ncmF5O1xuXG4gIC5ibG9ja19fdGl0bGUge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdmFjYW5jeS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmN5LWxpc3RfX2l0ZW0rLnZhY2FuY3ktbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi52YWNhbmN5LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSA4cmVtO1xuICBtaW4taGVpZ2h0OiAxNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGNzI1RTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG5cbiAgICAmLWxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrLWdyYXk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogNi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhZGllbnQtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjdyZW0pO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Nob3ctbW9yZS1hcnJvdy1ibGFjay5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG4ubWFpbi1zY3JlZW4ge1xuICAmLS1jYXNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudCB7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc5LjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDguMnJlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFpbi1zY3JlZW5fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LWltZy13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTUuMnJlbTtcbiAgICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA3MHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogNjEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzOC40cmVtKTtcbiAgICAgICAgICB3aWR0aDogNzYuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDc2LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNjcmVlbl9fY29udGVudC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLXNhZGtvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjlCQkIxO1xuXG4gICAgLm1haW4tc2NyZWVuX19jb250ZW50LXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNDZyZW07XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1waGlsaXBzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc4OUIyO1xuICB9XG5cbiAgJi0tbG9nb3R5cGUge1xuICAgIGJhY2tncm91bmQ6ICM2NDY5ODY7XG4gIH1cblxuICAmLS1uaXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDg0MDYwO1xuXG4gIH1cbn1cbiJdfQ== */
