/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.luxbar-default{width:100%;position:relative;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);z-index:1000}.luxbar-static{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);width:100%;position:absolute;top:0;left:0;z-index:1000}.luxbar-static .luxbar-checkbox:checked~.luxbar-menu{position:absolute}.luxbar-fixed{width:100%;position:fixed;top:0;left:0;z-index:1000;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.luxbar-fixed-bottom{width:100%;position:fixed;bottom:0;left:0;z-index:1000;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.luxbar-hamburger span,.luxbar-hamburger span::after,.luxbar-hamburger span::before{display:block;height:2px;width:26px;-webkit-transition:.6s ease;transition:.6s ease}.luxbar-checkbox:checked~.luxbar-menu li .luxbar-hamburger span{background-color:transparent}.luxbar-checkbox:checked~.luxbar-menu li .luxbar-hamburger span::after,.luxbar-checkbox:checked~.luxbar-menu li .luxbar-hamburger span::before{margin-top:0}.luxbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:58px}.luxbar-menu-left .luxbar-header,.luxbar-menu-left .luxbar-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.luxbar-menu-right .luxbar-hamburger{margin-left:auto}.luxbar-brand{font-size:1.6em;padding:18px 24px 18px 24px}.luxbar-menu{min-height:58px;-webkit-transition:.6s ease;transition:.6s ease;width:100%}.luxbar-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding-left:0;margin:0}.luxbar-item a,.luxbar-menu a{text-decoration:none;color:inherit;cursor:pointer}.luxbar-item{height:58px}.luxbar-item a{padding:18px 24px 18px 24px;display:block}.luxbar-hamburger{padding:18px 24px 18px 24px;position:relative;cursor:pointer}.luxbar-hamburger span::after,.luxbar-hamburger span::before{content:'';position:absolute}.luxbar-hamburger span::before{margin-top:-8px}.luxbar-hamburger span::after{margin-top:8px}.luxbar-checkbox{display:none}.luxbar-checkbox:not(:checked)~.luxbar-menu{overflow:hidden;height:58px}.luxbar-checkbox:checked~.luxbar-menu{-webkit-transition:height .6s ease;transition:height .6s ease;height:100vh;overflow:auto}.dropdown{position:relative;height:auto;min-height:58px}.dropdown:hover>ul{position:relative;display:block;min-width:100%}.dropdown>a::after{position:absolute;content:'';right:10px;top:25px;border-width:5px 5px 0;border-color:transparent;border-style:solid}.dropdown>ul{display:block;overflow-x:hidden;list-style:none;padding:0}.dropdown>ul .luxbar-item{min-width:100%;height:29px;padding:5px 10px 5px 40px}.dropdown>ul .luxbar-item a{min-height:29px;line-height:29px;padding:0}@media screen and (min-width:768px){.luxbar-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.luxbar-hamburger{display:none}.luxbar-checkbox:not(:checked)~.luxbar-menu{overflow:visible}.luxbar-checkbox:checked~.luxbar-menu{height:58px}.luxbar-menu .luxbar-item{border-top:0}.luxbar-menu-right .luxbar-header{margin-right:auto}.dropdown{height:58px}.dropdown:hover>ul{position:absolute;left:0;top:58px;padding:0}.dropdown>ul{display:none}.dropdown>ul .luxbar-item{padding:5px 10px}.dropdown>ul .luxbar-item a{white-space:nowrap}}.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-doublespin span::before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-doublespin span::after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-spin span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-spin span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.luxbar-menu-dark,.luxbar-menu-dark .dropdown ul{background-color:#212121;color:#fff}.luxbar-menu-dark .active,.luxbar-menu-dark .luxbar-item:hover{background-color:#424242}.luxbar-menu-dark .luxbar-hamburger span,.luxbar-menu-dark .luxbar-hamburger span::after,.luxbar-menu-dark .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-light,.luxbar-menu-light .dropdown ul{background-color:#e0e0e0;color:#212121}.luxbar-menu-light .active,.luxbar-menu-light .luxbar-item:hover{background-color:#bdbdbd}.luxbar-menu-light .luxbar-hamburger span,.luxbar-menu-light .luxbar-hamburger span::after,.luxbar-menu-light .luxbar-hamburger span::before{background-color:#212121}.luxbar-menu-material-red,.luxbar-menu-material-red .dropdown ul{background-color:#b71c1c;color:#fff}.luxbar-menu-material-red .active,.luxbar-menu-material-red .luxbar-item:hover{background-color:#c62828}.luxbar-menu-material-red .luxbar-hamburger span,.luxbar-menu-material-red .luxbar-hamburger span::after,.luxbar-menu-material-red .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-indigo,.luxbar-menu-material-indigo .dropdown ul{background-color:#1a237e;color:#fff}.luxbar-menu-material-indigo .active,.luxbar-menu-material-indigo .luxbar-item:hover{background-color:#283593}.luxbar-menu-material-indigo .luxbar-hamburger span,.luxbar-menu-material-indigo .luxbar-hamburger span::after,.luxbar-menu-material-indigo .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-green,.luxbar-menu-material-green .dropdown ul{background-color:#1b5e20;color:#fff}.luxbar-menu-material-green .active,.luxbar-menu-material-green .luxbar-item:hover{background-color:#2e7d32}.luxbar-menu-material-green .luxbar-hamburger span,.luxbar-menu-material-green .luxbar-hamburger span::after,.luxbar-menu-material-green .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-amber,.luxbar-menu-material-amber .dropdown ul{background-color:#ff6f00;color:#fff}.luxbar-menu-material-amber .active,.luxbar-menu-material-amber .luxbar-item:hover{background-color:#ff8f00}.luxbar-menu-material-amber .luxbar-hamburger span,.luxbar-menu-material-amber .luxbar-hamburger span::after,.luxbar-menu-material-amber .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-brown,.luxbar-menu-material-brown .dropdown ul{background-color:#3e2723;color:#fff}.luxbar-menu-material-brown .active,.luxbar-menu-material-brown .luxbar-item:hover{background-color:#4e342e}.luxbar-menu-material-brown .luxbar-hamburger span,.luxbar-menu-material-brown .luxbar-hamburger span::after,.luxbar-menu-material-brown .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-bluegrey,.luxbar-menu-material-bluegrey .dropdown ul{background-color:#263238;color:#fff}.luxbar-menu-material-bluegrey .active,.luxbar-menu-material-bluegrey .luxbar-item:hover{background-color:#37474f}.luxbar-menu-material-bluegrey .luxbar-hamburger span,.luxbar-menu-material-bluegrey .luxbar-hamburger span::after,.luxbar-menu-material-bluegrey .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-cyan,.luxbar-menu-material-cyan .dropdown ul{background-color:#006064;color:#fff}.luxbar-menu-material-cyan .active,.luxbar-menu-material-cyan .luxbar-item:hover{background-color:#00838f}.luxbar-menu-material-cyan .luxbar-hamburger span,.luxbar-menu-material-cyan .luxbar-hamburger span::after,.luxbar-menu-material-cyan .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-dark,.luxbar-menu-dark .dropdown ul{background-color:#212121;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#424242}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-light,.luxbar-menu-light .dropdown ul{background-color:#fff;color:#000}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#ce1328}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#000}.luxbar-menu-material-red,.luxbar-menu-material-red .dropdown ul{background-color:#b71c1c;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#c62828}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-cyan,.luxbar-menu-material-cyan .dropdown ul{background-color:#006064;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#00838f}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-indigo,.luxbar-menu-material-indigo .dropdown ul{background-color:#1a237e;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#283593}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-green,.luxbar-menu-material-green .dropdown ul{background-color:#1b5e20;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#2e7d32}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-amber,.luxbar-menu-material-amber .dropdown ul{background-color:#ff6f00;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#ff8f00}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-bluegrey,.luxbar-menu-material-bluegrey .dropdown ul{background-color:#263238;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#37474f}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-material-brown,.luxbar-menu-material-brown .dropdown ul{background-color:#3e2723;color:#fff}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#4e342e}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#fff}.luxbar-menu-gahm,.luxbar-menu-gahm .dropdown ul{background-color:#fff;color:#000}.luxbar-menu-theme .active,.luxbar-menu-theme .luxbar-item:hover{background-color:#ce1328}.luxbar-menu-theme .luxbar-hamburger span,.luxbar-menu-theme .luxbar-hamburger span::after,.luxbar-menu-theme .luxbar-hamburger span::before{background-color:#000}@font-face{font-family:Corbel;src:url(../fonts/Corbel.eot);src:url(../fonts/Corbel.eot?#iefix) format("embedded-opentype"),url(../fonts/Corbel.woff2) format("woff2"),url(../fonts/Corbel.woff) format("woff"),url(../fonts/Corbel.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Corbel;src:url(../fonts/Corbel-Bold.eot);src:url(../fonts/Corbel-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Corbel-Bold.woff2) format("woff2"),url(../fonts/Corbel-Bold.woff) format("woff"),url(../fonts/Corbel-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}footer{margin-top:auto}.wrapper{max-width:1200px;margin:0 auto;padding:100px 15px}@media (max-width:1250px){.wrapper{padding:50px 15px}}img{max-width:100%}section{overflow-x:hidden}.img-wrapper{position:relative;overflow:hidden}.img-wrapper img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}body{font-family:Corbel,sans-serif;font-weight:100;font-size:1.125rem;color:#000;line-height:1.94;letter-spacing:.5px}h1,h2,h3,h4{font-family:Corbel,sans-serif;line-height:1.15;letter-spacing:1px}h1{font-weight:700;font-size:2.22rem;margin:2.5rem 0}@media (min-width:768px){h1{font-size:4.25rem}}h2{font-weight:700;font-size:1.77rem}@media (min-width:768px){h2{font-size:3rem}}h3{font-weight:700;font-size:1.55rem}@media (min-width:768px){h3{font-size:2.5rem}}h4{font-weight:700;font-size:1.125rem;margin:1.3rem 0 .5rem 0}@media (min-width:768px){h4{font-size:1.4rem}}.primary{color:#ce1328}.secondary{color:#000}.contrast{color:#fff}a{color:#ce1328;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}.btn{font-family:Corbel,sans-serif;padding:10px 20px 7px;color:#fff;background:#ce1328;border:solid 2px #ce1328;text-transform:uppercase;letter-spacing:1px;font-size:1.18rem}.btn:hover{text-decoration:none;background:#750d18;border-color:#750d18;-webkit-transition:all .2s ease;transition:all .2s ease}.btn.outlined{background:0 0;color:#ce1328;padding:12px 26px;font-weight:700}.btn.outlined:hover{background:#ce1328;color:#fff;border-color:#ce1328}.btn.menu{font-size:.9rem;letter-spacing:2px!important;padding:8px 26px;color:#fff}@media (max-width:991px){.btn.menu{font-size:.8rem;padding:10px 4px!important}}@media (min-width:768px){.btn.menu{margin-top:10px}}@media (max-width:768px){.btn.menu{max-width:200px;margin:auto}}.swiper-pagination-bullet{border-radius:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#d9dadb;opacity:1;margin:0 10px}.swiper-pagination-bullet-active{background:#ce1328}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ce1328'%2F><%2Fsvg>");margin-left:-60px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ce1328'%2F><%2Fsvg>");margin-right:-60px}#cookies-information{position:fixed;bottom:0;width:100%;z-index:10000;background:#ce1328;color:#fff;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.5);box-shadow:0 1px 8px rgba(0,0,0,.5);border-bottom:hidden;padding:20px;font-size:16px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){#cookies-information{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){#cookies-information .text .desktop{display:none}}#cookies-information .text .mobile{text-align:center}@media (min-width:768px){#cookies-information .text .mobile{display:none}}#cookies-information .text p{margin:1em;font-weight:300;color:#fff}@media (max-width:767px){#cookies-information .text p{margin:0}}#cookies-information .text h3{margin:1em;color:#fff}@media (max-width:767px){#cookies-information .text h3{margin:0}}#cookies-information #cookies-information-closer{background:0 0;padding:10px 25px;border:1px solid #fff;min-width:150px;font-size:16px;color:#fff;cursor:pointer}@media (max-width:767px){#cookies-information #cookies-information-closer{padding:4px}}#cookies-information #cookies-information-closer:hover{background:#b71123}#cookies-information #cookies-information-closer:active{background:#880d1a}@media (max-width:767px){#cookies-information #cookies-information-closer{margin-top:10px}}.footer{background:#000;color:#fff}.footer .footer-logo-wrapper{min-width:150px}.footer img{padding:25px 0}.footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:43px}.footer hr{width:100%;border-bottom-width:0;margin-bottom:61px}.footer .footer-bottom,.footer .footer-top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:992px){.footer .footer-bottom,.footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer .footer-bottom p,.footer .footer-top p{font-size:.875rem;margin-top:0}.footer .footer-bottom a,.footer .footer-top a{color:#fff;font-size:.875rem}.footer .footer-bottom h4,.footer .footer-top h4{font-family:Corbel,sans-serif;font-weight:400;margin-bottom:13px}.footer .footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:992px){.footer .footer-bottom{text-align:center}}.footer .footer-top{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;margin-bottom:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-top a{font-size:1rem;margin:0 30px}@media (max-width:768px){.footer .footer-top a{margin:10px 30px}}.footer .copyright{margin:67px 0 0;color:#c4c9ce;opacity:.5}@media (max-width:768px){.footer .copyright{font-size:.7rem;text-align:center}}.main{margin-top:95px}.luxbar-navigation{max-width:1228px;margin:0 auto;font-family:Corbel,sans-serif}.luxbar-item:hover{background:0 0!important}.luxbar-fixed{-webkit-box-shadow:none;box-shadow:none}.luxbar-fixed .luxbar-checkbox:not(:checked)~.luxbar-menu{height:95px}.luxbar-fixed .luxbar-checkbox:not(:checked)~.luxbar-menu .luxbar-header{height:95px}.luxbar-fixed .luxbar-checkbox:not(:checked)~.luxbar-menu .luxbar-brand{height:110px;padding:15px 24px}.luxbar-item{padding:20px 10px!important;text-align:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}@media (max-width:991px){.luxbar-item a{padding:18px 0!important}}.selected{color:#ce1328;font-weight:700}.luxbar-header{height:85px!important;padding-top:18px}.home-hero{position:relative;background-color:#fafafa}.home-hero .bg-wrapper{position:relative}.home-hero .bg-img{position:absolute;right:0;bottom:0;width:650px;padding-bottom:30%;max-height:572px;-webkit-transform:translateY(54px);transform:translateY(54px);z-index:1}.home-hero .bg-img img{position:absolute;right:0;bottom:0;display:block}@media (max-width:1048px){.home-hero .bg-img img{opacity:.3}}.home-hero .content{position:relative;width:60%;z-index:7}@media (max-width:1048px){.home-hero .content{width:100%}}@media (max-width:768px){.home-hero .content{width:100%;text-align:center}}.home-hero .btn{display:inline-block;margin-top:50px}.home-quote{background-color:#000;color:#fff;text-align:center;font-size:23px}.home-quote .wrapper{max-width:642px;padding:76px 10px 120px}.home-value{position:relative}.home-value:after{content:"";background-image:url(../images/collage-2-gahm@2x.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto 100%;top:0;left:-200px;bottom:0;right:0;position:absolute;z-index:-1}@media (max-width:1048px){.home-value:after{opacity:.3}}.home-value .wrapper{padding-bottom:120px}.home-value .content{position:relative;margin-left:auto;width:50%;z-index:2}@media (max-width:1048px){.home-value .content{width:100%}}@media (max-width:768px){.home-value .content{text-align:center}}.home-value .btn{display:inline-block;margin-top:30px}.home-value .skills-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-value .skill-item{text-align:center;width:33.33%;min-width:150px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:30px 10px}@media (min-width:678px){.home-value .skill-item{margin:30px 0}}.home-skills{background-color:#fafafa}.home-skills .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:843px){.home-skills .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-skills .content{width:50%}.home-skills .content:nth-of-type(1){margin-right:60px}@media (max-width:843px){.home-skills .content{width:100%;text-align:center;margin-bottom:50px}}.home-skills .skills-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-skills .skill-item{text-align:center;width:33.33%;min-width:150px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:30px 10px}@media (min-width:678px){.home-skills .skill-item{margin:30px 0}}.home-references{text-align:center;background-color:#fff}.home-references .wrapper{position:relative}.home-references .wrapper:first-of-type{padding-bottom:0}.home-references .wrapper:last-of-type{padding-top:0}.home-references .swiper-container{padding-top:40px;padding-bottom:70px}.home-references .swiper-slide{height:auto}.home-references .reference-item{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.home-references .text-container{position:relative;background-color:#000;padding:5px 30px;text-align:left;margin-top:-30px;margin-left:30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.home-references .img-wrapper{width:100%;padding-bottom:70%}.home-references .img-wrapper img{height:auto;width:100%;margin-left:-30px}.home-partners{background-color:#ce1328;position:relative}.home-partners:after{content:"";background-image:url(../images/collage-3-gahm@3x.webp);background-repeat:no-repeat;background-position:right 100px;background-size:auto 100%;top:0;left:0;bottom:0;right:0;position:absolute;-webkit-transform:translateX(1px);transform:translateX(1px)}@media (max-width:768px){.home-partners:after{opacity:.3}}.home-partners h2{color:#fff;margin:0 0 40px}.home-partners .text-wrapper{position:relative;color:#fff;max-width:730px;margin-bottom:10px;z-index:5}@media (max-width:991px){.home-partners .text-wrapper{max-width:600px}}.home-partners .btn{position:relative;z-index:4;display:inline-block;margin-top:30px;color:#fff;border-color:#fff}.home-partners .btn:hover{background-color:#fff;color:#ce1328}.leistungen-hero{position:relative;background-color:#fafafa}.leistungen-hero:after{content:"";background-image:url(../images/collage-5-gahm@3x.png);background-repeat:no-repeat;background-position:left top;background-size:50% auto;top:0;left:0;bottom:0;right:0;position:absolute}@media (max-width:1048px){.leistungen-hero:after{background-size:auto 100%;opacity:.3}}.leistungen-hero .wrapper{padding-bottom:150px}.leistungen-hero .content{position:relative;width:40%;z-index:7;margin-left:auto}@media (max-width:1048px){.leistungen-hero .content{width:100%}}@media (max-width:768px){.leistungen-hero .content{width:100%;text-align:center}}.leistungen-diagram{background-color:#ce1328;text-align:center}.leistungen-diagram h2{color:#fff;letter-spacing:2.5px}.leistungen-diagram img{pointer-events:none}.leistungen-diagram .desktop{display:none}.leistungen-diagram .mobile{display:inline-block}@media (min-width:768px){.leistungen-diagram .desktop{display:inline-block}.leistungen-diagram .mobile{display:none}}.leistungen-future{background-color:#fff}.leistungen-future .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:75px}@media (max-width:768px){.leistungen-future .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}}.leistungen-future .image-wtext{width:32%;text-align:center;background-color:#fafafa;padding:40px 50px;margin-right:50px;margin-top:40px}@media (max-width:768px){.leistungen-future .image-wtext{width:100%}}.leistungen-future .image-wtext p{margin-top:50px}.leistungen-future .text-wrap{width:56%}@media (max-width:768px){.leistungen-future .text-wrap{width:100%;text-align:center}}.leistungen-result{position:relative;background-color:#ce1328;z-index:5}.leistungen-result .bg-wrapper{position:relative}.leistungen-result .content{position:relative;z-index:10;color:#fff}@media (max-width:480px){.leistungen-result .content{width:100%;text-align:center}}.leistungen-result .bg-img{position:absolute;right:0;bottom:0;width:474px;max-height:572px;-webkit-transform:translateY(44px);transform:translateY(44px)}@media (max-width:1250px){.leistungen-result .bg-img{width:365px;-webkit-transform:translateY(34px);transform:translateY(34px)}}@media (max-width:768px){.leistungen-result .bg-img{width:281px;-webkit-transform:translateY(27px);transform:translateY(27px)}}@media (max-width:436px){.leistungen-result .bg-img{width:341px;-webkit-transform:translateY(34px);transform:translateY(34px)}}@media (max-width:418px){.leistungen-result .bg-img{width:379px;-webkit-transform:translateY(38px);transform:translateY(38px)}}.leistungen-result .bg-img img{position:absolute;right:0;bottom:0;display:block}.about-hero{position:relative;background-color:#fafafa}.about-hero:after{content:"";background-image:url(../images/collage-7-gahm@3x.png);background-repeat:no-repeat;background-position:right;background-size:50% auto;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0}@media (max-width:1100px){.about-hero:after{background-size:auto 85%;opacity:.3}}@media (min-width:1500px){.about-hero:after{background-size:auto 85%}}.about-hero .content{position:relative;width:45%;z-index:7}@media (max-width:1048px){.about-hero .content{width:100%}}@media (max-width:768px){.about-hero .content{width:100%;text-align:center}}.about-icons h2{width:50%;margin-top:0}@media (max-width:1250px){.about-icons h2{width:100%;text-align:center}}.about-icons .benefits-wrapper{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1250px){.about-icons .benefits-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:20px}}.about-icons .benefit-item{max-width:325px;margin:0 41px}@media (max-width:1250px){.about-icons .benefit-item{margin:40px 0 0;max-width:530px}}@media (max-width:768px){.about-icons .benefit-item{max-width:95%}}.about-icons .benefit-item:first-of-type{margin-left:0}.about-icons .benefit-item:last-of-type{margin-right:0}.about-founder{position:relative;background-color:#fafafa;overflow:hidden}.about-founder .wrapper:after{content:"";background-image:url(../images/collage-6-gahm@3x.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto 100%;top:0;left:0;bottom:-2px;right:0;position:absolute;z-index:0}@media (max-width:1100px){.about-founder .wrapper:after{opacity:.3}}@media (max-width:767px){.about-founder .wrapper:after{background-size:100% auto}}.about-founder .content{position:relative;right:0;width:50%;z-index:7;margin-left:auto}@media (max-width:1048px){.about-founder .content{width:100%}}@media (max-width:768px){.about-founder .content{width:100%;text-align:center}}.about-founder .content h4{margin-top:0;margin-bottom:40px}.about-values{background-color:#fafafa}.about-values .wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:100px}@media (max-width:991px){.about-values .wrapper{-ms-grid-columns:auto;grid-template-columns:auto}}.about-values .left-col h2{max-width:500px}@media (max-width:991px){.about-values .right-col{margin-top:3rem}}.about-values .right-col .points-wrapper{background-color:#fff;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px}@media (max-width:991px){.about-values .right-col .points-wrapper{padding:20px 10px}}.about-values .right-col .elem{width:100%;position:relative}.about-values .right-col .elem b{font-family:Corbel,sans-serif;font-size:21px;margin-bottom:10px;display:block;padding-right:25px}.about-values .right-col .elem b:hover{cursor:pointer}.about-values .right-col .elem .minusicon,.about-values .right-col .elem .plusicon{right:0;top:10px;position:absolute;opacity:1;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.about-values .right-col .elem .minusicon:hover,.about-values .right-col .elem .plusicon:hover{cursor:pointer}.about-values .right-col .elem .minusicon{top:20px}.about-values .right-col .elem .hidden{height:0;overflow:hidden;opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.about-values .right-col .elem hr{display:block;margin:33px 0;background-color:#d9dadb;height:1px;border:0}.about-values .right-col .elem.active b{font-weight:700}.about-values .right-col .elem.active .hidden{opacity:1;height:auto}.about-values .right-col .elem.active .plusicon{opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.about-values .right-col .elem:last-of-type hr{display:none}.leistungen-diagram-new{background-color:#ce1328;text-align:center}.leistungen-diagram-new h3{color:#fff;letter-spacing:1.5px;margin:0 0 70px}.leistungen-diagram-new .first-lines-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leistungen-diagram-new .second-lines-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.leistungen-diagram-new .second-lines-container img{margin-right:105px;margin-top:-16px;width:81.9%}@media (max-width:1250px){.leistungen-diagram-new .second-lines-container img{margin-right:25px;width:87.8%}}.leistungen-diagram-new .first-box{position:relative;font-family:Corbel,sans-serif;color:#fff;text-transform:uppercase;font-size:14px;border:3px #fff solid;padding:23px 25px 10px;letter-spacing:1px}.leistungen-diagram-new .first-box .box{opacity:0;-webkit-transform:scale(0);transform:scale(0);position:absolute;background-color:#fff;top:-3px;left:-15%;bottom:0;width:130%;height:240%;text-align:center;padding-top:25px}.leistungen-diagram-new .first-box .box b{font-family:Corbel,sans-serif;font-weight:700;font-size:1rem}.leistungen-diagram-new .first-box .box p{text-transform:none;max-width:90%;margin:10px auto 0;font-size:1rem;line-height:1.33}.leistungen-diagram-new .first-box:hover{background-color:#fff;color:#ce1328}.leistungen-diagram-new .first-box:hover .box{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.leistungen-diagram-new .first-box .circle{position:absolute;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-19px;left:0;right:0;margin:auto;width:37px;height:37px;background-color:#ce1328;color:#fff;border:3px #fff solid;border-radius:99px;font-family:'Noto Serif',serif;font-size:.9rem}.leistungen-diagram-new .first-box.mobile:hover{background-color:#ce1328;color:#fff}.leistungen-diagram-new .first-box.mobile:hover .box{display:none}@media (max-width:1200px){.leistungen-diagram-new .desktop{display:none}}.leistungen-diagram-new .mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;max-width:400px}@media (min-width:1201px){.leistungen-diagram-new .mobile{display:none}}.wirsuchen-hero{position:relative;background-color:#fafafa}.wirsuchen-hero .bg-wrapper{position:relative}.wirsuchen-hero .content{max-width:650px;position:relative;z-index:2}.wirsuchen-hero .content h2{margin-bottom:20px}.wirsuchen-hero .content .subtext{margin-bottom:80px}.wirsuchen-hero .content strong{font-weight:700}.wirsuchen-hero .content ul{padding-left:0;font-weight:700;margin-bottom:27px}.wirsuchen-hero .content li{font-weight:400;margin-left:20px}.wirsuchen-hero .bg-img{position:absolute;right:0;bottom:0;width:550px;padding-bottom:30%;-webkit-transform:translateY(54px);transform:translateY(54px);z-index:1}.wirsuchen-hero .bg-img img{position:absolute;right:0;bottom:-40px;display:block}@media (max-width:1048px){.wirsuchen-hero .bg-img img{opacity:.3}}.leistungen-slider{background-color:#fff}.leistungen-slider .reference-item{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;height:455px;position:relative}.leistungen-slider .reference-item .img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;height:400px;width:70%;overflow:hidden}@media (max-width:768px){.leistungen-slider .reference-item .img-wrapper{width:100%;height:250px}}.leistungen-slider .reference-item .img-wrapper img{width:100%;-o-object-fit:contain;object-fit:contain}.leistungen-slider .reference-item .text-container{position:absolute;background-color:#000;padding:5px 45px;right:0;bottom:0;text-align:left;margin-left:30px;width:35%;height:385px}@media (max-width:991px){.leistungen-slider .reference-item .text-container{padding:5px 30px}}@media (max-width:768px){.leistungen-slider .reference-item .text-container{width:100%;height:270px}}.leistungen-slider .reference-item .text-container h2{text-transform:uppercase;margin-bottom:25px}.leistungen-slider .reference-item .text-container div{font-size:.95rem}.leistungen-slider .swiper-button-next{position:absolute;margin:0;right:3%;top:90%;height:20px;width:20px;background-size:12px}.leistungen-slider .swiper-button-prev{position:absolute;margin:0;left:92%;top:90%;height:20px;width:20px;background-size:12px}@media (max-width:991px){.leistungen-slider .swiper-button-prev{left:91%}}@media (max-width:768px){.leistungen-slider .swiper-button-prev{left:80%}}.leistungen-slider .swiper-pagination{position:absolute;right:25%;bottom:25px}@media (max-width:768px){.leistungen-slider .swiper-pagination{right:82%}}.leistungen-slider .swiper-pagination .swiper-pagination-bullet{width:9px;height:9px;background-color:#000;border:2px #fff solid;-webkit-transform:rotate(0);transform:rotate(0)}.leistungen-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9sdXhiYXIvc2Nzcy9fbW9kZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9sdXhiYXIvc2Nzcy9fbW9iaWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbHV4YmFyL3Njc3MvX25vbi1tb2JpbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9sdXhiYXIvc2Nzcy9faGFtYnVyZ2VyLWFuaW1hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2x1eGJhci9zY3NzL190aGVtZXMuc2NzcyIsIl92ZW5kb3IvbHV4YmFyL190aGVtZXMuc2NzcyIsImNvbW1vbi9fZm9udC5zY3NzIiwiY29tbW9uL19nbG9iYWwuc2NzcyIsImNvbW1vbi9fdHlwby5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUtYmFubmVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwicGFnZXMvaG9tZS9oZXJvLnNjc3MiLCJwYWdlcy9ob21lL3F1b3RlLnNjc3MiLCJwYWdlcy9ob21lL3ZhbHVlLnNjc3MiLCJwYWdlcy9ob21lL3NraWxscy5zY3NzIiwicGFnZXMvaG9tZS9yZWZlcmVuY2VzLnNjc3MiLCJwYWdlcy9ob21lL2Z1dHVyZS5zY3NzIiwicGFnZXMvbGVpc3R1bmdlbi9oZXJvLnNjc3MiLCJwYWdlcy9sZWlzdHVuZ2VuL2RpYWdyYW0uc2NzcyIsInBhZ2VzL2xlaXN0dW5nZW4vZnV0dXJlLnNjc3MiLCJwYWdlcy9sZWlzdHVuZ2VuL3Jlc3VsdC5zY3NzIiwicGFnZXMvYWJvdXQvaGVyby5zY3NzIiwicGFnZXMvYWJvdXQvaWNvbnMuc2NzcyIsInBhZ2VzL2Fib3V0L2ZvdW5kZXIuc2NzcyIsInBhZ2VzL2Fib3V0L3ZhbHVlcy5zY3NzIiwicGFnZXMvbGVpc3R1bmdlbi9kaWFncmFtLW5ldy5zY3NzIiwicGFnZXMvd2lyc3VjaGVuL2hlcm8uc2NzcyIsInBhZ2VzL2xlaXN0dW5nZW4vc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDV0Esa0JBQ0UsT0FBUSxFQUFFLEtBQ1YsU0FBVSxTQUNWLFNBQVUsT0FDVixXQUFZLEtBQ1osUUFBUyxFQUVULFFBQVMsRUFFWCwyQ0FDRSxNQUFPLEtBRVQsMkNBQ0UsbUJBQW9CLFNBQ3BCLHNCQUF1QixPQUN2Qix1QkFBd0IsT0FDeEIsbUJBQW9CLE9BQ3BCLGVBQWdCLE9BRWxCLGdCQUNFLFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLFFBQVMsRUFDVCxRQUFTLFlBQ1QsUUFBUyxhQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1QsNEJBQTZCLGtCQUM3QixvQkFBcUIsa0JBQ3JCLHVCQUF3QixVQUN4QixvQkFBcUIsVUFDckIsb0JBQXFCLFNBQVMsQ0FBRSxrQkFDaEMsbUJBQW9CLFlBQ3BCLFdBQVksWUFFZCx3Q0FDQSxnQkFDRSxrQkFBbUIsbUJBQ25CLFVBQVcsbUJBRWIsMkNBQ0Usa0JBQW1CLEtBQ25CLGNBQWUsS0FDZixVQUFXLEtBRWIsNENBQ0UsbUNBQW9DLFNBQ3BDLDhCQUErQixTQUMvQiwyQkFBNEIsU0FDNUIsT0FBUSxFQUFFLEtBRVosY0FDRSxvQkFBcUIsRUFDckIsa0JBQW1CLEVBQ25CLFlBQWEsRUFDYixNQUFPLEtBQ1AsT0FBUSxLQUNSLFNBQVUsU0FDViw0QkFBNkIsa0JBQzdCLG9CQUFxQixrQkFDckIsdUJBQXdCLFVBQ3hCLG9CQUFxQixVQUNyQixvQkFBcUIsU0FBUyxDQUFFLGtCQUVsQyw4QkFDRSxXQUFZLE9BR2QsNkJBQ0EsMkNBQ0UsT0FBUSxLQUVWLDZDQUNFLGtCQUFtQixNQUNuQixvQkFBcUIsV0FDckIsZUFBZ0IsTUFDaEIsWUFB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QUFBLEVBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQ0EseUJBekVKLHVDQTBFTSxLQUFBLEtBRUYseUJBNUVKLHVDQTZFTSxLQUFBLEtBN0VOLHNDQWtGSSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSx5QkFyRkosc0NBc0ZNLE1BQUEsS0F0Rk4sZ0VBMEZNLE1BQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsS0FBQSxNQUNBLGtCQUFBLFVBQUEsVUFBQSxVQTlGTixnR0FpR1EsaUJBQUEiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiLyogdmVuZG9yICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sdXhiYXItZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubHV4YmFyLXN0YXRpYyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5sdXhiYXItc3RhdGljIC5sdXhiYXItY2hlY2tib3g6Y2hlY2tlZCB+IC5sdXhiYXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sdXhiYXItZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuXG4ubHV4YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG5cbi5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7IH1cblxuLmx1eGJhci1jaGVja2JveDpjaGVja2VkIH4gLmx1eGJhci1tZW51IGxpIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubHV4YmFyLWNoZWNrYm94OmNoZWNrZWQgfiAubHV4YmFyLW1lbnUgbGkgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAubHV4YmFyLWNoZWNrYm94OmNoZWNrZWQgfiAubHV4YmFyLW1lbnUgbGkgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmx1eGJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNThweDsgfVxuXG4ubHV4YmFyLW1lbnUtbGVmdCAubHV4YmFyLW5hdmlnYXRpb24sXG4ubHV4YmFyLW1lbnUtbGVmdCAubHV4YmFyLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubHV4YmFyLW1lbnUtcmlnaHQgLmx1eGJhci1oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubHV4YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcGFkZGluZzogMThweCAyNHB4IDE4cHggMjRweDsgfVxuXG4ubHV4YmFyLW1lbnUge1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sdXhiYXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sdXhiYXItbWVudSBhLFxuLmx1eGJhci1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmx1eGJhci1pdGVtIHtcbiAgaGVpZ2h0OiA1OHB4OyB9XG4gIC5sdXhiYXItaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sdXhiYXItaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMThweCAyNHB4IDE4cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5sdXhiYXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sdXhiYXItY2hlY2tib3g6bm90KDpjaGVja2VkKSB+IC5sdXhiYXItbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgLmx1eGJhci1jaGVja2JveDpjaGVja2VkIH4gLmx1eGJhci1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDU4cHg7IH1cbiAgLmRyb3Bkb3duOmhvdmVyID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5kcm9wZG93biA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRyb3Bkb3duID4gdWwgLmx1eGJhci1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA0MHB4OyB9XG4gICAgICAuZHJvcGRvd24gPiB1bCAubHV4YmFyLWl0ZW0gYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sdXhiYXItbmF2aWdhdGlvbiB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubHV4YmFyLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubHV4YmFyLWNoZWNrYm94Om5vdCg6Y2hlY2tlZCkgfiAubHV4YmFyLW1lbnUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5sdXhiYXItY2hlY2tib3g6Y2hlY2tlZCB+IC5sdXhiYXItbWVudSB7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gIC5sdXhiYXItbWVudSAubHV4YmFyLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmx1eGJhci1tZW51LXJpZ2h0IC5sdXhiYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAuZHJvcGRvd246aG92ZXIgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kcm9wZG93biA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kcm9wZG93biA+IHVsIC5sdXhiYXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgIC5kcm9wZG93biA+IHVsIC5sdXhiYXItaXRlbSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLmx1eGJhci1jaGVja2JveDpjaGVja2VkICsgLmx1eGJhci1tZW51IC5sdXhiYXItaGFtYnVyZ2VyLWRvdWJsZXNwaW4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuXG4ubHV4YmFyLWNoZWNrYm94OmNoZWNrZWQgKyAubHV4YmFyLW1lbnUgLmx1eGJhci1oYW1idXJnZXItZG91Ymxlc3BpbiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpOyB9XG5cbi5sdXhiYXItY2hlY2tib3g6Y2hlY2tlZCArIC5sdXhiYXItbWVudSAubHV4YmFyLWhhbWJ1cmdlci1zcGluIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubHV4YmFyLWNoZWNrYm94OmNoZWNrZWQgKyAubHV4YmFyLW1lbnUgLmx1eGJhci1oYW1idXJnZXItc3BpbiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmx1eGJhci1tZW51LWRhcmssXG4ubHV4YmFyLW1lbnUtZGFyayAuZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtZGFyayAuYWN0aXZlLFxuLmx1eGJhci1tZW51LWRhcmsgLmx1eGJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4ubHV4YmFyLW1lbnUtZGFyayAubHV4YmFyLWhhbWJ1cmdlciBzcGFuLFxuLmx1eGJhci1tZW51LWRhcmsgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LWRhcmsgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1saWdodCxcbi5sdXhiYXItbWVudS1saWdodCAuZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4ubHV4YmFyLW1lbnUtbGlnaHQgLmFjdGl2ZSxcbi5sdXhiYXItbWVudS1saWdodCAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyB9XG5cbi5sdXhiYXItbWVudS1saWdodCAubHV4YmFyLWhhbWJ1cmdlciBzcGFuLFxuLmx1eGJhci1tZW51LWxpZ2h0IC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5sdXhiYXItbWVudS1saWdodCAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCxcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1yZWQgLmRyb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCAuYWN0aXZlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4OyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1yZWQgLmx1eGJhci1oYW1idXJnZXIgc3Bhbixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1yZWQgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWluZGlnbyxcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1pbmRpZ28gLmRyb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWluZGlnbyAuYWN0aXZlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWluZGlnbyAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1pbmRpZ28gLmx1eGJhci1oYW1idXJnZXIgc3Bhbixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1pbmRpZ28gLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWluZGlnbyAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ncmVlbiAuYWN0aXZlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTdkMzI7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtZ3JlZW4gLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmRyb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWFtYmVyIC5hY3RpdmUsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmx1eGJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMDsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmx1eGJhci1oYW1idXJnZXIgc3Bhbixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1hbWJlciAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93bixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93biAuZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYnJvd24gLmFjdGl2ZSxcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93biAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93biAubHV4YmFyLWhhbWJ1cmdlciBzcGFuLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJyb3duIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93biAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5LFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5IC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ibHVlZ3JleSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5IC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5IC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYmx1ZWdyZXkgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5IC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1jeWFuIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1jeWFuIC5hY3RpdmUsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbiAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1jeWFuIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbiAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbiAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogTHV4YmFyICovXG4ubHV4YmFyLW1lbnUtZGFyayxcbi5sdXhiYXItbWVudS1kYXJrIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbGlnaHQsXG4ubHV4YmFyLW1lbnUtbGlnaHQgLmRyb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5hY3RpdmUsXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTMyODsgfVxuXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbixcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1yZWQsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtcmVkIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbixcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1jeWFuIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGY7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtaW5kaWdvLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWluZGlnbyAuZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmFjdGl2ZSxcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTdkMzI7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIsXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmRyb3Bkb3duIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5hY3RpdmUsXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMDsgfVxuXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbixcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ibHVlZ3JleSxcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ibHVlZ3JleSAuZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmFjdGl2ZSxcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5sdXhiYXItbWVudS10aGVtZSAubHV4YmFyLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJyb3duLFxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJyb3duIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmU7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubHV4YmFyLW1lbnUtZ2FobSxcbi5sdXhiYXItbWVudS1nYWhtIC5kcm9wZG93biB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5sdXhiYXItbWVudS10aGVtZSAuYWN0aXZlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTEzMjg7IH1cblxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW4sXG4ubHV4YmFyLW1lbnUtdGhlbWUgLmx1eGJhci1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmx1eGJhci1tZW51LXRoZW1lIC5sdXhiYXItaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKiBjb21tb24gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvcmJlbCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29yYmVsLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3JiZWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29yYmVsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db3JiZWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db3JiZWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yYmVsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3JiZWwtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29yYmVsLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29yYmVsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvcmJlbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29yYmVsLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTBweCAxNXB4OyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIC0tLS0tIENvbG9ycyAtLS0tLSAqL1xuLyogQmFzaWNzICovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIC0tLS0tIEZvbnQgc3R5bGVzIC0tLS0tICovXG4vKiBGb250IHdlaWdodHMgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogRm9udCBzaXplIG1vYmlsZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIExldHRlci1zcGFjaW5nICovXG4vKiAtLS0tLSBCYWNrZ3JvdW5kcyAtLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yYmVsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogJ0NvcmJlbCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yMnJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQuMjVyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNzdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAxLjNyZW0gMCAwLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICNjZTEzMjg7IH1cblxuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb250cmFzdCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5hIHtcbiAgY29sb3I6ICNjZTEzMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGNvbXBvbmVudHMgKi9cbi5idG4ge1xuICBmb250LWZhbWlseTogJ0NvcmJlbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2UxMzI4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjY2UxMzI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuMThyZW07IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM3NTBkMTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzUwZDE4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmJ0bi5vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2NlMTMyODtcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYnRuLm91dGxpbmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZTEzMjg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlMTMyODsgfVxuICAuYnRuLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJ0bi5tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi5tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLm1lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZDlkYWRiO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZTEzMjg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0Jz48cGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzY2UxMzI4JyUyRj48JTJGc3ZnPlwiKTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCc+PHBhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2NlMTMyOCclMkY+PCUyRnN2Zz5cIik7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7IH1cblxuI2Nvb2tpZXMtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiAjY2UxMzI4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Nvb2tpZXMtaW5mb3JtYXRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjb29raWVzLWluZm9ybWF0aW9uIC50ZXh0IC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjY29va2llcy1pbmZvcm1hdGlvbiAudGV4dCAubW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjb29raWVzLWluZm9ybWF0aW9uIC50ZXh0IC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2Nvb2tpZXMtaW5mb3JtYXRpb24gLnRleHQgcCB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNjb29raWVzLWluZm9ybWF0aW9uIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAjY29va2llcy1pbmZvcm1hdGlvbiAudGV4dCBoMyB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjY29va2llcy1pbmZvcm1hdGlvbiAudGV4dCBoMyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICNjb29raWVzLWluZm9ybWF0aW9uICNjb29raWVzLWluZm9ybWF0aW9uLWNsb3NlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNjb29raWVzLWluZm9ybWF0aW9uICNjb29raWVzLWluZm9ybWF0aW9uLWNsb3NlciB7XG4gICAgICAgIHBhZGRpbmc6IDRweDsgfSB9XG4gICAgI2Nvb2tpZXMtaW5mb3JtYXRpb24gI2Nvb2tpZXMtaW5mb3JtYXRpb24tY2xvc2VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiNzExMjM7IH1cbiAgICAjY29va2llcy1pbmZvcm1hdGlvbiAjY29va2llcy1pbmZvcm1hdGlvbi1jbG9zZXI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODBkMWE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNjb29raWVzLWluZm9ybWF0aW9uICNjb29raWVzLWluZm9ybWF0aW9uLWNsb3NlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4vKiBsYXlvdXRzICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAuZm9vdGVyIGltZyB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC5mb290ZXIgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG4gIC5mb290ZXIgaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDsgfVxuICAuZm9vdGVyIC5mb290ZXItdG9wLCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wLCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCBwLCAuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIGEsIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCBoNCwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBoNCB7XG4gICAgICBmb250LWZhbWlseTogQ29yYmVsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIGEge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAzMHB4OyB9IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDY3cHggMCAwO1xuICAgIGNvbG9yOiAjYzRjOWNlO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubHV4YmFyLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEyMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBDb3JiZWwsIHNhbnMtc2VyaWY7IH1cblxuLmx1eGJhci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sdXhiYXItZml4ZWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5sdXhiYXItZml4ZWQgLmx1eGJhci1jaGVja2JveDpub3QoOmNoZWNrZWQpIH4gLmx1eGJhci1tZW51IHtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgICAubHV4YmFyLWZpeGVkIC5sdXhiYXItY2hlY2tib3g6bm90KDpjaGVja2VkKSB+IC5sdXhiYXItbWVudSAubHV4YmFyLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgICAubHV4YmFyLWZpeGVkIC5sdXhiYXItY2hlY2tib3g6bm90KDpjaGVja2VkKSB+IC5sdXhiYXItbWVudSAubHV4YmFyLWJyYW5kIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7IH1cblxuLmx1eGJhci1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmx1eGJhci1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMThweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VsZWN0ZWQge1xuICBjb2xvcjogI2NlMTMyODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmx1eGJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLyogcGFnZXMgKi9cbi5ob21lLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmhvbWUtaGVybyAuYmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLWhlcm8gLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTRweCk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ob21lLWhlcm8gLmJnLWltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAgICAgICAuaG9tZS1oZXJvIC5iZy1pbWcgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAuaG9tZS1oZXJvIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAgICAgLmhvbWUtaGVybyAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWhlcm8gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhvbWUtaGVybyAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uaG9tZS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICAuaG9tZS1xdW90ZSAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NDJweDtcbiAgICBwYWRkaW5nOiA3NnB4IDEwcHggMTIwcHg7IH1cblxuLmhvbWUtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtdmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2xsYWdlLTItZ2FobUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gICAgICAuaG9tZS12YWx1ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gIC5ob21lLXZhbHVlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLmhvbWUtdmFsdWUgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gICAgICAuaG9tZS12YWx1ZSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXZhbHVlIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmhvbWUtdmFsdWUgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmhvbWUtdmFsdWUgLnNraWxscy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZS12YWx1ZSAuc2tpbGwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgICAgIC5ob21lLXZhbHVlIC5za2lsbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4uaG9tZS1za2lsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5ob21lLXNraWxscyAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDNweCkge1xuICAgICAgLmhvbWUtc2tpbGxzIC53cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ob21lLXNraWxscyAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ob21lLXNraWxscyAuY29udGVudDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODQzcHgpIHtcbiAgICAgIC5ob21lLXNraWxscyAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuaG9tZS1za2lsbHMgLnNraWxscy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaG9tZS1za2lsbHMgLnNraWxsLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gICAgICAuaG9tZS1za2lsbHMgLnNraWxsLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG5cbi5ob21lLXJlZmVyZW5jZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5ob21lLXJlZmVyZW5jZXMgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lLXJlZmVyZW5jZXMgLndyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ob21lLXJlZmVyZW5jZXMgLndyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ob21lLXJlZmVyZW5jZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5ob21lLXJlZmVyZW5jZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ob21lLXJlZmVyZW5jZXMgLnJlZmVyZW5jZS1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lLXJlZmVyZW5jZXMgLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgLmhvbWUtcmVmZXJlbmNlcyAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7IH1cbiAgICAuaG9tZS1yZWZlcmVuY2VzIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuLmhvbWUtcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxMzI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtcGFydG5lcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbGxhZ2UtMy1nYWhtQDN4LndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1wYXJ0bmVyczphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gIC5ob21lLXBhcnRuZXJzIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuaG9tZS1wYXJ0bmVycyAudGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaG9tZS1wYXJ0bmVycyAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC5ob21lLXBhcnRuZXJzIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLmhvbWUtcGFydG5lcnMgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjY2UxMzI4OyB9XG5cbi5sZWlzdHVuZ2VuLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmxlaXN0dW5nZW4taGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbGxhZ2UtNS1nYWhtQDN4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLWhlcm86YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgLmxlaXN0dW5nZW4taGVybyAud3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gIC5sZWlzdHVuZ2VuLWhlcm8gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gICAgICAubGVpc3R1bmdlbi1oZXJvIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlaXN0dW5nZW4taGVybyAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubGVpc3R1bmdlbi1kaWFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTMyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0gaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgLmxlaXN0dW5nZW4tZGlhZ3JhbSBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0gLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxlaXN0dW5nZW4tZGlhZ3JhbSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlaXN0dW5nZW4tZGlhZ3JhbSAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGVpc3R1bmdlbi1kaWFncmFtIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sZWlzdHVuZ2VuLWZ1dHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5sZWlzdHVuZ2VuLWZ1dHVyZSAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLWZ1dHVyZSAud3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLmxlaXN0dW5nZW4tZnV0dXJlIC5pbWFnZS13dGV4dCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLWZ1dHVyZSAuaW1hZ2Utd3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmxlaXN0dW5nZW4tZnV0dXJlIC5pbWFnZS13dGV4dCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmxlaXN0dW5nZW4tZnV0dXJlIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1NiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLWZ1dHVyZSAudGV4dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5sZWlzdHVuZ2VuLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTMyODtcbiAgei1pbmRleDogNTsgfVxuICAubGVpc3R1bmdlbi1yZXN1bHQgLmJnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGVpc3R1bmdlbi1yZXN1bHQgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLXJlc3VsdCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubGVpc3R1bmdlbi1yZXN1bHQgLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDc0cHg7XG4gICAgbWF4LWhlaWdodDogNTcycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ0cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLmxlaXN0dW5nZW4tcmVzdWx0IC5iZy1pbWcge1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVpc3R1bmdlbi1yZXN1bHQgLmJnLWltZyB7XG4gICAgICAgIHdpZHRoOiAyODFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLXJlc3VsdCAuYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDM0MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MThweCkge1xuICAgICAgLmxlaXN0dW5nZW4tcmVzdWx0IC5iZy1pbWcge1xuICAgICAgICB3aWR0aDogMzc5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzOHB4KTsgfSB9XG4gICAgLmxlaXN0dW5nZW4tcmVzdWx0IC5iZy1pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFib3V0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFib3V0LWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2xsYWdlLTctZ2FobUAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5hYm91dC1oZXJvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1JTtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuYWJvdXQtaGVybzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7IH0gfVxuICAuYWJvdXQtaGVybyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbiAgICAgIC5hYm91dC1oZXJvIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0LWhlcm8gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFib3V0LWljb25zIGgyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLmFib3V0LWljb25zIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFib3V0LWljb25zIC5iZW5lZml0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5hYm91dC1pY29ucyAuYmVuZWZpdHMtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYWJvdXQtaWNvbnMgLmJlbmVmaXQtaXRlbSB7XG4gIG1heC13aWR0aDogMzI1cHg7XG4gIG1hcmdpbjogMCA0MXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAuYWJvdXQtaWNvbnMgLmJlbmVmaXQtaXRlbSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC1pY29ucyAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgLmFib3V0LWljb25zIC5iZW5lZml0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFib3V0LWljb25zIC5iZW5lZml0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFib3V0LWZvdW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFib3V0LWZvdW5kZXIgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jb2xsYWdlLTYtZ2FobUAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuYWJvdXQtZm91bmRlciAud3JhcHBlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtZm91bmRlciAud3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgLmFib3V0LWZvdW5kZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gICAgICAuYWJvdXQtZm91bmRlciAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC1mb3VuZGVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmFib3V0LWZvdW5kZXIgLmNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFib3V0LXZhbHVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFib3V0LXZhbHVlcyAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0LXZhbHVlcyAud3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5hYm91dC12YWx1ZXMgLmxlZnQtY29sIGgyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dC12YWx1ZXMgLnJpZ2h0LWNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5wb2ludHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWJvdXQtdmFsdWVzIC5yaWdodC1jb2wgLnBvaW50cy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWJvdXQtdmFsdWVzIC5yaWdodC1jb2wgLmVsZW0gYiB7XG4gICAgICBmb250LWZhbWlseTogQ29yYmVsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtIGI6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWJvdXQtdmFsdWVzIC5yaWdodC1jb2wgLmVsZW0gLnBsdXNpY29uLCAuYWJvdXQtdmFsdWVzIC5yaWdodC1jb2wgLmVsZW0gLm1pbnVzaWNvbiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgIC5hYm91dC12YWx1ZXMgLnJpZ2h0LWNvbCAuZWxlbSAucGx1c2ljb246aG92ZXIsIC5hYm91dC12YWx1ZXMgLnJpZ2h0LWNvbCAuZWxlbSAubWludXNpY29uOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtIC5taW51c2ljb24ge1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtIC5oaWRkZW4ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuICAgIC5hYm91dC12YWx1ZXMgLnJpZ2h0LWNvbCAuZWxlbSBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzNweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGFkYjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtLmFjdGl2ZSBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtLmFjdGl2ZSAuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYWJvdXQtdmFsdWVzIC5yaWdodC1jb2wgLmVsZW0uYWN0aXZlIC5wbHVzaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0OyB9XG4gICAgLmFib3V0LXZhbHVlcyAucmlnaHQtY29sIC5lbGVtOmxhc3Qtb2YtdHlwZSBociB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTMyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbjogMCAwIDcwcHg7IH1cbiAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmZpcnN0LWxpbmVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IC5zZWNvbmQtbGluZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubGVpc3R1bmdlbi1kaWFncmFtLW5ldyAuc2Vjb25kLWxpbmVzLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgd2lkdGg6IDgxLjklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IC5zZWNvbmQtbGluZXMtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA4Ny44JTsgfSB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IC5maXJzdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQ29yYmVsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDNweCB3aGl0ZSBzb2xpZDtcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHggMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmZpcnN0LWJveCAuYm94IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtMTUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICBoZWlnaHQ6IDI0MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmZpcnN0LWJveCAuYm94IGIge1xuICAgICAgICBmb250LWZhbWlseTogQ29yYmVsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAubGVpc3R1bmdlbi1kaWFncmFtLW5ldyAuZmlyc3QtYm94IC5ib3ggcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IC5maXJzdC1ib3g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI2NlMTMyODsgfVxuICAgICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmZpcnN0LWJveDpob3ZlciAuYm94IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmZpcnN0LWJveCAuY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiAtMTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTMyODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHdoaXRlIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAubGVpc3R1bmdlbi1kaWFncmFtLW5ldyAuZmlyc3QtYm94Lm1vYmlsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxMzI4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubGVpc3R1bmdlbi1kaWFncmFtLW5ldyAuZmlyc3QtYm94Lm1vYmlsZTpob3ZlciAuYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sZWlzdHVuZ2VuLWRpYWdyYW0tbmV3IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2lyc3VjaGVuLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLndpcnN1Y2hlbi1oZXJvIC5iZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpcnN1Y2hlbi1oZXJvIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLndpcnN1Y2hlbi1oZXJvIC5jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAud2lyc3VjaGVuLWhlcm8gLmNvbnRlbnQgLnN1YnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC53aXJzdWNoZW4taGVybyAuY29udGVudCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC53aXJzdWNoZW4taGVybyAuY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAud2lyc3VjaGVuLWhlcm8gLmNvbnRlbnQgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC53aXJzdWNoZW4taGVybyAuYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NHB4KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLndpcnN1Y2hlbi1oZXJvIC5iZy1pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gICAgICAgIC53aXJzdWNoZW4taGVybyAuYmctaW1nIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cblxuLmxlaXN0dW5nZW4tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmxlaXN0dW5nZW4tc2xpZGVyIC5yZWZlcmVuY2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGVpc3R1bmdlbi1zbGlkZXIgLnJlZmVyZW5jZS1pdGVtIC5pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sZWlzdHVuZ2VuLXNsaWRlciAucmVmZXJlbmNlLWl0ZW0gLmltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgIC5sZWlzdHVuZ2VuLXNsaWRlciAucmVmZXJlbmNlLWl0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLmxlaXN0dW5nZW4tc2xpZGVyIC5yZWZlcmVuY2UtaXRlbSAudGV4dC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDVweCA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAzODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5sZWlzdHVuZ2VuLXNsaWRlciAucmVmZXJlbmNlLWl0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlaXN0dW5nZW4tc2xpZGVyIC5yZWZlcmVuY2UtaXRlbSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAgICAgLmxlaXN0dW5nZW4tc2xpZGVyIC5yZWZlcmVuY2UtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubGVpc3R1bmdlbi1zbGlkZXIgLnJlZmVyZW5jZS1pdGVtIC50ZXh0LWNvbnRhaW5lciBkaXYge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07IH1cbiAgLmxlaXN0dW5nZW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogOTAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cbiAgLmxlaXN0dW5nZW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogOTIlO1xuICAgIHRvcDogOTAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogOTElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWlzdHVuZ2VuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogODAlOyB9IH1cbiAgLmxlaXN0dW5nZW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVpc3R1bmdlbi1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDgyJTsgfSB9XG4gICAgLmxlaXN0dW5nZW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAycHggd2hpdGUgc29saWQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLmxlaXN0dW5nZW4tc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuIiwiLmx1eGJhci1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogJGx1eGJhci1zaGFkb3c7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4ubHV4YmFyLXN0YXRpYyB7XHJcbiAgICBib3gtc2hhZG93OiAkbHV4YmFyLXNoYWRvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgLmx1eGJhci1jaGVja2JveCB7XHJcbiAgICAgICAgJjpjaGVja2VkIH4ubHV4YmFyLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubHV4YmFyLWZpeGVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3gtc2hhZG93OiAkbHV4YmFyLXNoYWRvdztcclxufVxyXG5cclxuLmx1eGJhci1maXhlZC1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJveC1zaGFkb3c6ICRsdXhiYXItc2hhZG93O1xyXG59XHJcbiIsIkBpbXBvcnQgJ2dsb2JhbC12YXJpYWJsZXMnO1xyXG5cclxuJWdlbmVyYWwtaGFtYnVyZ2VyLXNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGluZS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcclxuICAgIHRyYW5zaXRpb246ICRsdXhiYXItdHJhbnNpdGlvbjtcclxufVxyXG5cclxuJWhhbWJ1cmdlci1saW5lcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdXhiYXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogJGx1eGJhci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1sZWZ0IHtcclxuICAgIC5sdXhiYXItbmF2aWdhdGlvbixcclxuICAgIC5sdXhiYXItaGVhZGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1yaWdodCB7XHJcbiAgICAubHV4YmFyLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdXhiYXItYnJhbmQge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHBhZGRpbmc6ICRsdXhiYXItcGFkZGluZztcclxufVxyXG5cclxuLmx1eGJhci1tZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRsdXhiYXItaGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogJGx1eGJhci10cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sdXhiYXItbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudSxcclxuLmx1eGJhci1pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdXhiYXItaXRlbSB7XHJcbiAgICBoZWlnaHQ6ICRsdXhiYXItaGVpZ2h0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsdXhiYXItcGFkZGluZztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgcGFkZGluZzogJGx1eGJhci1wYWRkaW5nO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbmVyYWwtaGFtYnVyZ2VyLXNwYW47XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbmVyYWwtaGFtYnVyZ2VyLXNwYW47XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubHV4YmFyLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpub3QoOmNoZWNrZWQpIH4ubHV4YmFyLW1lbnUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAkbHV4YmFyLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgfi5sdXhiYXItbWVudSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRsdXhiYXItdHJhbnNpdGlvbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5sdXhiYXItaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhhbWJ1cmdlci1saW5lcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6ICRsdXhiYXItaGVpZ2h0O1xyXG5cclxuICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgJGV4cGFuZC1hcnJvdy1oZWlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6ICRsdXhiYXItaGVpZ2h0IC8gMiAtICRleHBhbmQtYXJyb3ctaGVpZ2h0ICsgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRleHBhbmQtYXJyb3ctaGVpZ2h0ICRleHBhbmQtYXJyb3ctaGVpZ2h0IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5sdXhiYXItaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbHV4YmFyLWhlaWdodCAvIDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbHV4YmFyLWhlaWdodCAvIDI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGx1eGJhci1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmx1eGJhci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdXhiYXItaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdXhiYXItY2hlY2tib3gge1xyXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+Lmx1eGJhci1tZW51IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfi5sdXhiYXItbWVudSB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRsdXhiYXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubHV4YmFyLW1lbnUge1xyXG4gICAgICAgIC5sdXhiYXItaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubHV4YmFyLW1lbnUtcmlnaHQgLmx1eGJhci1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIGhlaWdodDogJGx1eGJhci1oZWlnaHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAkbHV4YmFyLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmx1eGJhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmx1eGJhci1jaGVja2JveCB7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmx1eGJhci1tZW51IHtcclxuICAgICAgICAgICAgLmx1eGJhci1oYW1idXJnZXItZG91Ymxlc3BpbiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sdXhiYXItaGFtYnVyZ2VyLXNwaW4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqKioqKioqIGNvbG9yIHZhcmlhYmxlcyAqKioqKioqXHJcbiRkYXJrLWJnOiAjMjEyMTIxO1xyXG4kZGFyay1obDogIzQyNDI0MjtcclxuJGRhcmstZmc6ICNmZmY7XHJcblxyXG4kbGlnaHQtYmc6ICNlMGUwZTA7XHJcbiRsaWdodC1obDogI2JkYmRiZDtcclxuJGxpZ2h0LWZnOiAjMjEyMTIxO1xyXG5cclxuJG1hdGVyaWFsLXJlZC1iZzogI2I3MWMxYztcclxuJG1hdGVyaWFsLXJlZC1obDogI2M2MjgyODtcclxuJG1hdGVyaWFsLXJlZC1mZzogI2ZmZjtcclxuXHJcbiRtYXRlcmlhbC1jeWFuLWJnOiAjMDA2MDY0O1xyXG4kbWF0ZXJpYWwtY3lhbi1obDogIzAwODM4ZjtcclxuJG1hdGVyaWFsLWN5YW4tZmc6ICNmZmY7XHJcblxyXG4kbWF0ZXJpYWwtaW5kaWdvLWJnOiAjMWEyMzdlO1xyXG4kbWF0ZXJpYWwtaW5kaWdvLWhsOiAjMjgzNTkzO1xyXG4kbWF0ZXJpYWwtaW5kaWdvLWZnOiAjZmZmO1xyXG5cclxuJG1hdGVyaWFsLWdyZWVuLWJnOiAjMWI1ZTIwO1xyXG4kbWF0ZXJpYWwtZ3JlZW4taGw6ICMyZTdkMzI7XHJcbiRtYXRlcmlhbC1ncmVlbi1mZzogI2ZmZjtcclxuXHJcbiRtYXRlcmlhbC1hbWJlci1iZzogI2ZmNmYwMDtcclxuJG1hdGVyaWFsLWFtYmVyLWhsOiAjZmY4ZjAwO1xyXG4kbWF0ZXJpYWwtYW1iZXItZmc6ICNmZmY7XHJcblxyXG4kbWF0ZXJpYWwtYmx1ZWdyZXktYmc6ICMyNjMyMzg7XHJcbiRtYXRlcmlhbC1ibHVlZ3JleS1obDogIzM3NDc0ZjtcclxuJG1hdGVyaWFsLWJsdWVncmV5LWZnOiAjZmZmO1xyXG5cclxuJG1hdGVyaWFsLWJyb3duLWJnOiAjM2UyNzIzO1xyXG4kbWF0ZXJpYWwtYnJvd24taGw6ICM0ZTM0MmU7XHJcbiRtYXRlcmlhbC1icm93bi1mZzogI2ZmZjtcclxuXHJcbi8vICoqKioqKiogZGVmYXVsdCBkYXJrICoqKioqKipcclxuLmx1eGJhci1tZW51LWRhcmssXHJcbi5sdXhiYXItbWVudS1kYXJrIC5kcm9wZG93biB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcclxuICAgIGNvbG9yOiAkZGFyay1mZztcclxufVxyXG5cclxuLmx1eGJhci1tZW51LWRhcmsge1xyXG4gICAgLmFjdGl2ZSxcclxuICAgIC5sdXhiYXItaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstaGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqIGRlZmF1bHQgbGlnaHQgKioqKioqKlxyXG4ubHV4YmFyLW1lbnUtbGlnaHQsXHJcbi5sdXhiYXItbWVudS1saWdodCAuZHJvcGRvd24gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xyXG4gICAgY29sb3I6ICRsaWdodC1mZztcclxufVxyXG5cclxuLmx1eGJhci1tZW51LWxpZ2h0IHtcclxuICAgIC5hY3RpdmUsXHJcbiAgICAubHV4YmFyLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1obDtcclxuICAgIH1cclxuXHJcbiAgICAubHV4YmFyLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqIGRlZmF1bHQgbWF0ZXJpYWwtcmVkICoqKioqKipcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCxcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLXJlZCAuZHJvcGRvd24gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLXJlZC1iZztcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtcmVkLWZnO1xyXG59XHJcblxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtcmVkIHtcclxuICAgIC5hY3RpdmUsXHJcbiAgICAubHV4YmFyLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1yZWQtaGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLXJlZC1mZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICoqKioqKiogZGVmYXVsdCBtYXRlcmlhbC1pbmRpZ28gKioqKioqKlxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtaW5kaWdvLFxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtaW5kaWdvIC5kcm9wZG93biB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtaW5kaWdvLWJnO1xyXG4gICAgY29sb3I6ICRtYXRlcmlhbC1pbmRpZ28tZmc7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1pbmRpZ28ge1xyXG4gICAgLmFjdGl2ZSxcclxuICAgIC5sdXhiYXItaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWluZGlnby1obDtcclxuICAgIH1cclxuXHJcbiAgICAubHV4YmFyLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtaW5kaWdvLWZnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKiBkZWZhdWx0IG1hdGVyaWFsLWdyZWVuICoqKioqKipcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWdyZWVuLFxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtZ3JlZW4gLmRyb3Bkb3duIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1ncmVlbi1iZztcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtZ3JlZW4tZmc7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ncmVlbiB7XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgLmx1eGJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtZ3JlZW4taGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWdyZWVuLWZnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKiBkZWZhdWx0IG1hdGVyaWFsLWFtYmVyICoqKioqKipcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWFtYmVyLFxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYW1iZXIgLmRyb3Bkb3duIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1hbWJlci1iZztcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtYW1iZXItZmc7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1hbWJlciB7XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgLmx1eGJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtYW1iZXItaGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWFtYmVyLWZnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKiBkZWZhdWx0IG1hdGVyaWFsLWJyb3duICoqKioqKipcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJyb3duLFxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYnJvd24gLmRyb3Bkb3duIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1icm93bi1iZztcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtYnJvd24tZmc7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1icm93biB7XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgLmx1eGJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtYnJvd24taGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWJyb3duLWZnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKiBkZWZhdWx0IG1hdGVyaWFsLWJsdWVncmV5ICoqKioqKipcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWJsdWVncmV5LFxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtYmx1ZWdyZXkgLmRyb3Bkb3duIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1ibHVlZ3JleS1iZztcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtYmx1ZWdyZXktZmc7XHJcbn1cclxuXHJcbi5sdXhiYXItbWVudS1tYXRlcmlhbC1ibHVlZ3JleSB7XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgLmx1eGJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtYmx1ZWdyZXktaGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmx1eGJhci1oYW1idXJnZXIge1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdGVyaWFsLWJsdWVncmV5LWZnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKioqKioqKiBkZWZhdWx0IG1hdGVyaWFsLWN5YW4gKioqKioqKlxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbixcclxuLmx1eGJhci1tZW51LW1hdGVyaWFsLWN5YW4gLmRyb3Bkb3duIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRlcmlhbC1jeWFuLWJnO1xyXG4gICAgY29sb3I6ICRtYXRlcmlhbC1jeWFuLWZnO1xyXG59XHJcblxyXG4ubHV4YmFyLW1lbnUtbWF0ZXJpYWwtY3lhbiB7XHJcbiAgICAuYWN0aXZlLFxyXG4gICAgLmx1eGJhci1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtY3lhbi1obDtcclxuICAgIH1cclxuXHJcbiAgICAubHV4YmFyLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0ZXJpYWwtY3lhbi1mZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRoZW1lczogKFxyXG4gIGRhcms6IChiZzogIzIxMjEyMSwgaDE6ICM0MjQyNDIsIGZnOiAjZmZmKSxcclxuICBsaWdodDogKGJnOiAjZmZmLCBoMTogI2NlMTMyOCwgZmc6ICMwMDApLFxyXG4gIG1hdGVyaWFsLXJlZDogKGJnOiAjYjcxYzFjLCBoMTogI2M2MjgyOCwgZmc6ICNmZmYpLFxyXG4gIG1hdGVyaWFsLWN5YW46IChiZzogIzAwNjA2NCwgaDE6ICMwMDgzOGYsIGZnOiAjZmZmKSxcclxuICBtYXRlcmlhbC1pbmRpZ286IChiZzogIzFhMjM3ZSwgaDE6ICMyODM1OTMsIGZnOiAjZmZmKSxcclxuICBtYXRlcmlhbC1ncmVlbjogKGJnOiAjMWI1ZTIwLCBoMTogIzJlN2QzMiwgZmc6ICNmZmYpLFxyXG4gIG1hdGVyaWFsLWFtYmVyOiAoYmc6ICNmZjZmMDAsIGgxOiAjZmY4ZjAwLCBmZzogI2ZmZiksXHJcbiAgbWF0ZXJpYWwtYmx1ZWdyZXk6IChiZzogIzI2MzIzOCwgaDE6ICMzNzQ3NGYsIGZnOiAjZmZmKSxcclxuICBtYXRlcmlhbC1icm93bjogKGJnOiAjM2UyNzIzLCBoMTogIzRlMzQyZSwgZmc6ICNmZmYpLFxyXG4gIGdhaG06IChiZzogI2ZmZiwgaDE6ICNjZTEzMjgsIGZnOiAjMDAwIClcclxuKTtcclxuXHJcbkBlYWNoICR0aGVtZSBpbiAkdGhlbWVzIHtcclxuICAka2V5OiBudGgoJHRoZW1lLCAxKTtcclxuICAkdmFsdWU6IG50aCgkdGhlbWUsIDIpO1xyXG5cclxuICAubHV4YmFyLW1lbnUtI3ska2V5fSxcclxuICAubHV4YmFyLW1lbnUtI3ska2V5fSAuZHJvcGRvd24gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICRrZXkpLCBiZyk7XHJcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICRrZXkpLCBmZyk7XHJcbiAgfVxyXG5cclxuICAubHV4YmFyLW1lbnUtI3t0aGVtZX0ge1xyXG4gICAgLmFjdGl2ZSxcclxuICAgIC5sdXhiYXItaXRlbTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkdGhlbWVzLCAka2V5KSwgaDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdXhiYXItaGFtYnVyZ2VyIHtcclxuICAgICAgc3BhbixcclxuICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICRrZXkpLCBmZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIGh0dHBzOi8vZ29vZ2xlLXdlYmZvbnRzLWhlbHBlci5oZXJva3VhcHAuY29tL2ZvbnRzXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NvcmJlbCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NvcmJlbC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQ29yYmVsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Db3JiZWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Db3JiZWwud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvQ29yYmVsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb3JiZWwnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Db3JiZWwtQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQ29yYmVsLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL0NvcmJlbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvQ29yYmVsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvQ29yYmVsLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTAwcHggMTVweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbWctd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiYm9keSB7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAnQ29yYmVsJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJvZHk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0IHtcclxuICBmb250LWZhbWlseTogJ0NvcmJlbCcsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkaW5nO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctaGVhZGluZ3M7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxLW1vYmlsZTtcclxuICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDItbW9iaWxlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDMtbW9iaWxlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDQtbW9iaWxlO1xyXG4gIG1hcmdpbjogMS4zcmVtIDAgMC41cmVtIDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmNvbnRyYXN0IHtcclxuICBjb2xvcjogJGNvbnRyYXN0O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgZm9udC1mYW1pbHk6ICdDb3JiZWwnLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkcmVkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYnRuO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtyZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcbiAgJi5vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1lbnUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0bi1tZW51O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4IDI2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgYmFja2dyb3VuZDogI2Q5ZGFkYjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnPjxwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNjZTEzMjgnJTJGPjwlMkZzdmc+XCIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnPjxwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNjZTEzMjgnJTJGPjwlMkZzdmc+XCIpO1xyXG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbn1cclxuIiwiI2Nvb2tpZXMtaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICAuZGVza3RvcCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjb29raWVzLWluZm9ybWF0aW9uLWNsb3NlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTUlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIC5mb290ZXItbG9nby13cmFwcGVyIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAvL21hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIC8vb3BhY2l0eTogMC4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItdG9wLCAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IENvcmJlbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgbWFyZ2luOiA2N3B4IDAgMDtcclxuICAgIGNvbG9yOiAjYzRjOWNlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4ubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogOTVweDtcclxufVxyXG5cclxuLmx1eGJhci1uYXZpZ2F0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEyMjhweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LWZhbWlseTogQ29yYmVsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5sdXhiYXItaXRlbTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sdXhiYXItZml4ZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIC5sdXhiYXItY2hlY2tib3g6bm90KDpjaGVja2VkKX4ubHV4YmFyLW1lbnUge1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG5cclxuICAgIC5sdXhiYXItaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmx1eGJhci1icmFuZCB7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmx1eGJhci1pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdGVkIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4ubHV4YmFyLWhlYWRlcntcclxuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxufVxyXG4iLCIuaG9tZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAuYmctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogNjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gICAgbWF4LWhlaWdodDogNTcycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTRweCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTA0OHB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTA0OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuaG9tZS1xdW90ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgLndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2NDJweDtcclxuICAgIHBhZGRpbmc6IDc2cHggMTBweCAxMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmhvbWUtdmFsdWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29sbGFnZS0yLWdhaG1AMngucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTA0OHB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDQ4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2tpbGxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNraWxsLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgaHlwaGVuczogYXV0bztcclxuICAgIG1hcmdpbjogMzBweCAxMHB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY3OHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZS1za2lsbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4NDNweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDg0M3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2tpbGxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNraWxsLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgaHlwaGVuczogYXV0bztcclxuICAgIG1hcmdpbjogMzBweCAxMHB4O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY3OHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZS1yZWZlcmVuY2VzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0O1xyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5yZWZlcmVuY2UtaXRlbSB7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmltZy13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWUtcGFydG5lcnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29sbGFnZS0zLWdhaG1AM3gud2VicFwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNvbnRyYXN0O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3Q7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGVpc3R1bmdlbi1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29sbGFnZS01LWdhaG1AM3gucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwNDhweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHotaW5kZXg6IDc7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwNDhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sZWlzdHVuZ2VuLWRpYWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG5cclxuICAubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sZWlzdHVuZ2VuLWZ1dHVyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0O1xyXG4gIC53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS13dGV4dCB7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC13cmFwe1xyXG4gICAgd2lkdGg6IDU2JTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGVpc3R1bmdlbi1yZXN1bHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICAuYmctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGNvbG9yOiAkY29udHJhc3Q7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA0NzRweDtcclxuICAgIG1heC1oZWlnaHQ6IDU3MnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ0cHgpO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQzNnB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM0cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDE4cHgpIHtcclxuICAgICAgd2lkdGg6IDM3OXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbGxhZ2UtNy1nYWhtQDN4LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NSU7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHotaW5kZXg6IDc7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDQ4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQtaWNvbnMge1xyXG4gIGgyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmVuZWZpdHMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIG1hcmdpbjogMCA0MXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1mb3VuZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC53cmFwcGVyIHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY29sbGFnZS02LWdhaG1AM3gucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDQ4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFib3V0LXZhbHVlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuXHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWZ0LWNvbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtY29sIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2ludHMtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IENvcmJlbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbHVzaWNvbiwgLm1pbnVzaWNvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWludXNpY29uIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBociB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzM3B4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGFkYjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsdXNpY29uIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxlaXN0dW5nZW4tZGlhZ3JhbS1uZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICB9XHJcblxyXG4gIC5maXJzdC1saW5lcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kLWxpbmVzLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB3aWR0aDogODEuOSU7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDg3LjglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlyc3QtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBDb3JiZWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAzcHggd2hpdGUgc29saWQ7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHggMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgbGVmdDogLTE1JTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgaGVpZ2h0OiAyNDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IENvcmJlbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAuYm94IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHdoaXRlIHNvbGlkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3Age1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aXJzdWNoZW4taGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcblxyXG4gIC5iZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NHB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwNDhweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGVpc3R1bmdlbi1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdDtcclxuXHJcbiAgLnJlZmVyZW5jZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQ1NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZzogNXB4IDQ1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMyU7XHJcbiAgICB0b3A6IDkwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDkyJTtcclxuICAgIHRvcDogOTAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBsZWZ0OiA5MSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHJpZ2h0OiA4MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgYm9yZGVyOiAycHggd2hpdGUgc29saWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIl19 */
