/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{line-height:1.15;font-family:sans-serif;font-size:100%;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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}input{overflow:visible}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.swiper-container{margin-left:auto;margin-right: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;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-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:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-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;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;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(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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:50%;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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(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);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-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%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.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%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.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);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-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:hsla(0,0%,100%,.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:-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;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%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%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 viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.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;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-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;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;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}@font-face{font-family:PF Centro Sans;src:url(../fonts/pfcentrosanspro-bold.woff2) format("woff2"),url(../fonts/pfcentrosanspro-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:PF Centro Sans;src:url(../fonts/pfcentrosanspro-light.woff2) format("woff2"),url(../fonts/pfcentrosanspro-light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:PF Centro Sans;src:url(../fonts/pfcentrosanspro-regular.woff2) format("woff2"),url(../fonts/pfcentrosanspro-regular.woff) format("woff");font-weight:400;font-style:normal}*{outline:none}.body{font-family:PF Centro Sans,Arial,sans-serif;font-size:16px;font-weight:400;background-color:#fff;color:#000;min-width:320px;position:relative}.body--overflow{overflow:hidden}.body--overflow:before{content:"";position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;opacity:.6;background-color:#000}@media (min-width:768px){.body--overflow .header__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3)}}.container{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:1440px){.container{padding:0 50px}}.visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.btn{display:inline-block;padding:0;margin:0;background:none;border:none}.btn--download{text-align:center;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:90px;background-color:#00a3da;border-radius:100%;margin:0 auto;text-decoration:none;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.btn--download:hover{background-color:#0c8ab5}.btn--download:active{background-color:#0c8eb5}@media (min-width:768px){.btn--download{width:127px;height:127px;margin:0}}.btn--download svg{width:20px;height:20px;margin-bottom:8px}@media (min-width:768px){.btn--download svg{width:24px;height:24px;margin-bottom:10px}}.btn--download span{font-size:11px;line-height:13px}@media (min-width:768px){.btn--download span{font-size:14px;line-height:16px}}.btn--play{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;width:75px;height:75px;background-color:#00a3da;border-radius:100%;-webkit-box-shadow:0 0 0 12px rgba(0,163,218,.3);box-shadow:0 0 0 12px rgba(0,163,218,.3);-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-animation:b 1.25s infinite;animation:b 1.25s infinite}.btn--play:active,.btn--play:hover{background-color:#0c8ab5}@media (min-width:768px){.btn--play{width:127px;height:127px;margin:0;-webkit-box-shadow:0 0 0 20px rgba(140,43,112,.3);box-shadow:0 0 0 20px rgba(140,43,112,.3)}}.btn--play svg{width:20px;height:20px}@media (min-width:768px){.btn--play svg{width:32px;height:32px}}.btn--default{color:#fff;font-weight:700;font-size:18px;letter-spacing:-.5px;padding:18px 10px 17px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.btn--default,.btn--default:active,.btn--default:hover,.btn--search{background-color:#00a3da}.btn--search svg{width:20px;height:20px;fill:#fff}.btn--all{margin:80px auto 0;width:305px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:400}@media (max-width:767px){.btn--all{margin:40px auto 0;width:100%;height:60px;font-size:16px}}@-webkit-keyframes b{0%{-webkit-box-shadow:0 0 0 0 rgba(0,163,218,.3);box-shadow:0 0 0 0 rgba(0,163,218,.3)}50%{-webkit-box-shadow:0 0 0 12px rgba(0,163,218,.3);box-shadow:0 0 0 12px rgba(0,163,218,.3)}to{-webkit-box-shadow:0 0 0 24px transparent;box-shadow:0 0 0 24px transparent}}@keyframes b{0%{-webkit-box-shadow:0 0 0 0 rgba(0,163,218,.3);box-shadow:0 0 0 0 rgba(0,163,218,.3)}50%{-webkit-box-shadow:0 0 0 12px rgba(0,163,218,.3);box-shadow:0 0 0 12px rgba(0,163,218,.3)}to{-webkit-box-shadow:0 0 0 24px transparent;box-shadow:0 0 0 24px transparent}}.input-wrapper{position:relative}.input-wrapper--check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:PF Centro Sans,Arial,sans-serif;padding:0}.input--default{height:72px;width:100%;border-bottom:1px solid rgba(0,0,0,.3);-webkit-transition:all .3s;transition:all .3s;font-size:16px;line-height:24px;color:#000}.input--default:hover{border-bottom-color:#000}.input--default:focus{border-bottom-color:#00a3da}.input--default:focus+.label,.input--value+.label{font-size:14px;line-height:18px;color:#00a3da;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.input--error,.input--error:focus{border-bottom-color:#ff3b30}.input--error:focus+.label{color:#ff3b30}.input:checked+.label:before{background:url(../img/svg/icon-check.svg) 50% 50% no-repeat}.input:disabled+.label{color:#bbb;pointer-events:none}.input:disabled+.label:before{border-color:#d8d8d8}.title{font-weight:300;margin:0}.title--h1{font-size:36px;line-height:48px}@media (min-width:768px){.title--h1{font-size:80px;line-height:100px;letter-spacing:-.5px}}@media (min-width:1440px){.title--h1{font-size:90px;line-height:119px;letter-spacing:0}}.title--h2{font-size:28px;line-height:38px}@media (min-width:768px){.title--h2{font-size:60px;line-height:80px;letter-spacing:-.5px}}@media (min-width:1440px){.title--h2{font-size:60px;line-height:106px;letter-spacing:0}}.title--h3{font-size:24px;line-height:33px;font-weight:400}@media (min-width:768px){.title--h3{font-size:44px;line-height:60px;letter-spacing:-.3px;font-weight:300}}@media (min-width:1440px){.title--h3{font-size:40px;line-height:50px}}.title--h4{font-size:20px;line-height:28px;font-weight:700}@media (min-width:768px){.title--h4{font-size:32px;line-height:45px;letter-spacing:-.3px;font-weight:400}}@media (min-width:1440px){.title--h4{font-size:32px;line-height:45px}}.title--h5{font-size:18px;line-height:25px;font-weight:700}@media (min-width:768px){.title--h5{font-size:28px;line-height:38px;letter-spacing:-.3px}}@media (min-width:1440px){.title--h5{font-size:24px;line-height:36px}}.title--h6{font-size:16px;line-height:23px;font-weight:700}@media (min-width:768px){.title--h6{font-size:18px;line-height:30px}}@media (min-width:1440px){.title--h6{font-size:18px;line-height:30px}}.title--color{color:#00a3da}.label{margin:0;padding:0}.label--default{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;line-height:28px;letter-spacing:-.4px;color:rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}.label--check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:-.24px;color:#4a4a4a}.label--check:before{content:"";display:block;width:16px;height:16px;border-radius:2px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3);border:1px solid #979797;margin-right:5px}.blockquote{margin:30px -10px;padding:30px 10px;background-color:#f9f9f9}@media (min-width:768px){.blockquote{position:relative;padding-left:100px;margin:30px 0}}.blockquote__svg{width:40px;height:37px;margin-bottom:12px}@media (min-width:768px){.blockquote__svg{margin-bottom:0;position:absolute;left:30px;top:30px}}.blockquote__content{font-size:20px;line-height:28px;margin:0 0 25px}@media (min-width:768px){.blockquote__content{font-size:28px;line-height:40px;margin-bottom:30px}}.blockquote__name{margin:0 0 5px;line-height:23px;font-weight:700}@media (min-width:768px){.blockquote__name{font-size:20px;line-height:20px}}.blockquote__type{margin:0;line-height:23px;opacity:.5}@media (min-width:768px){.blockquote__type{font-size:18px;line-height:20px}}.breadcrumbs{margin:0 0 15px;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.breadcrumbs{margin-bottom:20px}}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs__item:not(:first-child){margin-left:20px}.breadcrumbs__item:not(:first-child):before{content:"";width:4px;height:4px;border-radius:100%;display:inline-block;background-color:#00a3da;margin-right:20px}.breadcrumbs__item:last-child .breadcrumbs__link{color:#999}.breadcrumbs__link{font-size:16px;line-height:24px;color:#000;text-decoration:none;letter-spacing:-.3px}@media (min-width:768px){.breadcrumbs__link{font-size:18px;letter-spacing:-.34px}}.header{padding:10px 0;position:relative;z-index:20}@media (min-width:768px){.header{padding:8px 0 0}.header--dark .nav__item:hover .nav__link{background-color:#ccedf8}.header--dark .nav-wrapper__phone,.header--dark .nav__drop-link,.header--dark .nav__link{color:#000}.header--dark .nav-wrapper__phone{border-bottom:1px solid rgba(0,0,0,.1)}.header--dark .nav-wrapper__search svg{fill:#000}.header--dark .nav__item--drop .nav__link:after{background-image:url(../img/svg/icon-nav-drop.svg)}.header--dark .nav__drop{background-color:#ccedf8}}@media (min-width:1440px){.header{padding-top:11px}}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.header__content{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1920px){.header__logo{width:205px;margin-right:105px}.header__logo img{width:100%}}.header__nav-button{padding:0;border:none;background-color:transparent}@media (min-width:768px){.header__nav-button{display:none}}.header__button-svg{width:19px;height:19px;fill:#fff}.header__button-svg--dark{fill:#000}.footer{background-color:#131415;padding:40px 0 20px}@media (min-width:768px){.footer{padding:80px 0 42px}}@media (min-width:1024px){.footer__content{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 (min-width:1440px){.footer__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1920px){.footer__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__row{text-align:center}@media (min-width:768px){.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;margin-bottom:40px}}@media (min-width:1024px){.footer__row{margin-bottom:0}}@media (min-width:1440px){.footer__row{width:48.5%}}.footer__info{display:none}@media (min-width:768px){.footer__info{display:block;width:335px;margin-right:40px}}@media (min-width:1024px){.footer__info{width:290px;margin-right:30px}}@media (min-width:1440px){.footer__info{margin-right:40px}}@media (min-width:1920px){.footer__info{margin-right:160px}}@media (min-width:768px){.footer__address-logo{display:block;margin-bottom:20px}}@media (min-width:1024px){.footer__address-logo img{width:100%}}@media (min-width:768px){.footer__address-about{display:block;font-size:16px;line-height:23px;letter-spacing:-.3px;opacity:.6;margin:0;color:#fff}}.footer__address-wrap{color:#fff;font-style:normal;margin-bottom:40px}@media (min-width:768px){.footer__address-wrap{width:335px;margin-right:40px;margin-bottom:0}}@media (min-width:1024px){.footer__address-wrap{width:290px;width:580px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__phone{display:inline-block;font-size:20px;line-height:32px;color:#fff;letter-spacing:-.37px;text-decoration:none;border-bottom:1px solid #fafafa;margin-bottom:20px}.footer__phone:hover{border-bottom-color:transparent}@media (min-width:768px){.footer__phone{font-size:32px;letter-spacing:-.6px;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:17px}}.footer__address{line-height:23px;letter-spacing:-.3px;margin:0 0 20px}@media (min-width:768px){.footer__address{font-size:20px;line-height:28px;letter-spacing:-.37px}}.footer__email{display:inline-block;font-size:18px;line-height:27px;letter-spacing:-.34px;color:#fff;text-decoration:none;border-bottom:1px solid #fafafa;margin-bottom:43px}.footer__email:hover{border-bottom-color:transparent}@media (min-width:768px){.footer__email{font-size:20px;letter-spacing:-.37px;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:40px}}.footer__social{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.footer__social{padding:0 40px}}@media (min-width:768px){.footer__social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px){.footer__social-item{margin-right:40px}}@media (min-width:1920px){.footer__social-item:last-child{margin-right:0}}.footer__social-svg{width:22px;height:22px;fill:#fff}.footer__social-link{display:inline-block;width:22px;height:22px}.footer__social-link:hover .footer__social-svg{fill:#00a3da}.footer__catalog{margin-bottom:80px}@media (min-width:768px){.footer__catalog{margin-bottom:0}}@media (min-width:1440px){.footer__catalog{margin-left:auto}}.footer__catalog-link{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:90px;border-radius:100%;margin:0 auto;text-decoration:none;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.footer__catalog-link,.footer__catalog-link:active,.footer__catalog-link:hover{background-color:#00a3da}.footer__catalog-link span{font-size:11px;line-height:13px}@media (min-width:768px){.footer__catalog-link{margin:0;width:120px;height:120px;text-align:center}.footer__catalog-link span{font-size:14px;line-height:16px}}.footer__catalog-svg{width:20px;height:20px;margin-bottom:8px}@media (min-width:768px){.footer__catalog-svg{width:24px;height:24px;margin-bottom:10px}}.footer__copy{font-size:14px;line-height:23px;text-align:center}@media (min-width:768px){.footer__copy{width:100%;margin-top:74px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px}}@media (min-width:1440px){.footer__copy{margin-top:100px}}@media (min-width:1920px){.footer__copy{margin-top:90px}}.footer__text{margin:0 0 20px;color:#999}@media (min-width:768px){.footer__text{margin:0}}.footer__copy-link{display:block;margin-bottom:20px;color:#999}@media (min-width:768px){.footer__copy-link{margin:0}}.footer__copy-link:hover{text-decoration:none}.footer__nav{display:none}@media (min-width:768px){.footer__nav{display:block;margin:0;padding:0;list-style-type:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:1024px){.footer__nav{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;margin-right:30px}}@media (min-width:1440px){.footer__nav{margin-right:0}}.footer__nav-item{margin-bottom:16px}@media (min-width:1024px){.footer__nav-item{margin-bottom:22px}}.footer__nav-link{font-size:20px;line-height:28px;letter-spacing:-.37px;color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.3)}.footer__nav-link:hover{border-bottom-color:transparent}.top{margin-top:-55px}@media (min-width:768px){.top{margin-top:-135px;position:relative}}@media (min-width:1440px){.top{margin-top:-66px}}.top__slide{position:relative}.top__slide:before{content:"";background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0}.top__img img{width:100%;display:block}.top__content{position:absolute;top:120px;left:0;padding:0 10px;color:#fff}@media (min-width:768px){.top__content{top:175px;padding:0 40px}}@media (min-width:1440px){.top__content{top:160px;padding:0 50px}}@media (min-width:1920px){.top__content{width:240px;padding:0;left:360px}}.top__content h2{font-size:36px;font-weight:300;line-height:48px;letter-spacing:-.2px;margin:0 0 20px}@media (min-width:768px){.top__content h2{font-size:80px;line-height:100px;letter-spacing:-.3px;margin-bottom:40px}}@media (min-width:1440px){.top__content h2{width:735px}}.top__content p{margin:0 0 15px;line-height:24px;letter-spacing:-.2px}@media (min-width:768px){.top__content p{font-size:20px;line-height:30px;letter-spacing:-.13px;width:450px}}@media (min-width:1024px){.top__content p{width:535px}}.top__slider-pagination.swiper-pagination-bullets{bottom:20px}@media (min-width:768px){.top__slider-pagination.swiper-pagination-bullets{bottom:47px}}.top__slider-pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.top__slider-pagination .swiper-pagination-bullet{width:9px;height:9px;opacity:1;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff}.top__slider-pagination .swiper-pagination-bullet-active{background:#fff}.top__social{display:none}@media (min-width:768px){.top__social{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:7px;right:40px;z-index:10}.top__social .top__social-item{margin-bottom:40px}.top__social .top__social-svg{width:22px;height:22px;fill:#fff}.top__social .top__social-link{display:inline-block;width:22px;height:22px}.top__social .top__social-link:hover .top__social-svg{fill:#00a3da}}@media (min-width:1440px){.top__social{right:50px}}.main-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:60px}@media (min-width:768px){.main-title{margin-bottom:40px}}.main-title h2{font-size:28px;line-height:38px;font-weight:300;letter-spacing:-.23px;margin:0}@media (min-width:768px){.main-title h2{font-size:44px;line-height:60px;letter-spacing:-.3px}}.main-title__link{line-height:23px;letter-spacing:-.3px;color:#00a3da;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;padding-bottom:5px;border-bottom:1px solid #ccedf8}.main-title__link:hover{border-bottom-color:transparent}@media (min-width:768px){.main-title__link{font-size:20px;letter-spacing:-.37px}}.main-title__svg{width:18px;height:18px;fill:#00a3da;margin-left:12px}@media (min-width:768px){.main-title__svg{margin-left:10px}}.main-products{padding:35px 0 40px;background-color:#fafafa}@media (min-width:768px){.main-products{padding:80px 0}}.main-products__slider{margin-right:-10px}@media (min-width:768px){.main-products__slider{margin-right:-40px}}@media (min-width:1440px){.main-products__slider{margin-right:-50px}}.main-products__slide{width:280px;border-radius:6px;position:relative}.main-products__slide:before{content:"";position:absolute;border-radius:6px;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.2);-webkit-transition:background-color .3s;transition:background-color .3s}.main-products__slide:hover .main-products__img img{-webkit-filter:grayscale(0);filter:grayscale(0)}.main-products__slide:hover:before{background-color:transparent}@media (min-width:768px){.main-products__slide{width:420px}}.main-products__img img{display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s;transition:all .3s;width:100%}.main-products__control{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.main-products__control{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px}}.main-products__next,.main-products__prev{position:static;background-image:none;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;width:60px;height:60px;border-radius:100%;background-color:#fff;margin:0 5px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05)}.main-products__next.swiper-button-disabled,.main-products__prev.swiper-button-disabled{opacity:1;background-color:#e6e6e6}.main-products__next svg,.main-products__prev svg{width:24px;height:24px}.main-products__content{position:absolute;padding:20px;top:0;left:0;color:#fff;z-index:2}@media (min-width:768px){.main-products__content{padding:40px}}.main-products__content h3{font-size:24px;font-weight:700;line-height:normal;letter-spacing:-.6px;margin:0}@media (min-width:768px){.main-products__content h3{font-size:32px;letter-spacing:-.8px}}.main-news{padding:35px 0 40px}@media (min-width:768px){.main-news{padding:120px 0 80px}}.main-news__slider{margin-right:-10px;padding-bottom:10px}@media (min-width:768px){.main-news__slider{margin-right:-40px}}@media (min-width:1440px){.main-news__slider{margin-right:-50px}}@media (min-width:1920px){.main-news__slider{margin-right:0}}.main-news__slide{width:280px;border-radius:6px;position:relative;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);text-decoration:none}@media (min-width:768px){.main-news__slide{width:420px}}@media (min-width:1920px){.main-news__slide{width:425px}}.main-news__control{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.main-news__control{margin-top:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.main-news__next,.main-news__prev{position:static;background-image:none;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;width:60px;height:60px;border-radius:100%;background-color:#fff;margin:0 5px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05)}.main-news__next.swiper-button-disabled,.main-news__prev.swiper-button-disabled{opacity:1;background-color:#e6e6e6}.main-news__next svg,.main-news__prev svg{width:24px;height:24px}.main-news__img img{width:100%}.main-news__content{padding:20px}.main-news__content h3{line-height:24px;font-weight:400;font-size:16px;letter-spacing:-.4px;margin:0 0 10px;color:#000}@media (min-width:768px){.main-news__content h3{font-size:20px;line-height:28px;letter-spacing:-.25px}}.main-news__content p{font-size:14px;line-height:20px;color:#999;margin:0 0 10px;height:40px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}@media (min-width:768px){.main-news__content p{font-size:16px;line-height:24px;letter-spacing:-.3px;height:48px}}.main-news__content time{font-size:14px;letter-spacing:-.2px;color:#000}@media (min-width:768px){.main-news__content time{font-size:16px;line-height:24px;letter-spacing:-.3px}}.about{margin-top:-55px;background-color:#fafafa}@media (min-width:768px){.about{margin-top:-135px}}@media (min-width:1440px){.about{margin-top:-66px}}.about__top{position:relative}.about__top .container{position:absolute;z-index:1;left:0;right:0;bottom:0}.about__top h1{font-size:36px;line-height:48px;font-weight:300;color:#fff;letter-spacing:-.2px;margin:0}@media (min-width:768px){.about__top h1{font-size:80px;line-height:normal;letter-spacing:-.3px}}@media (min-width:1440px){.about__top h1{padding-left:230px}}@media (min-width:1920px){.about__top h1{padding-left:310px}}.about__img-wrapper{max-height:480px;overflow:hidden}@media (min-width:768px){.about__img-wrapper{max-height:768px}}@media (min-width:1024px){.about__img-wrapper{max-height:600px}}.about__img-wrapper img{width:100%;display:block}.about__img-wrapper:before{content:"";background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.about__slider{margin-top:235px}@media (min-width:768px){.about__slider{margin-top:393px}}@media (min-width:1024px){.about__slider{margin-top:200px}}.about__content{padding-top:40px;padding-bottom:80px}@media (min-width:768px){.about__content{padding-top:80px}}@media (min-width:1440px){.about__content{width:880px;padding-left:0;padding-right:0;margin:0 auto}}@media (min-width:1920px){.about__content{width:1200px}}.about__content h2{font-size:28px;line-height:38px;font-weight:300;letter-spacing:-.23px;margin:0 0 20px}@media (min-width:768px){.about__content h2{font-size:60px;line-height:80px;letter-spacing:-.5px;margin-bottom:40px}}.about__content h3{font-size:24px;line-height:33px;font-weight:400;letter-spacing:-.24px;margin:0 0 20px}@media (min-width:768px){.about__content h3{font-size:44px;line-height:60px;letter-spacing:-.3px;font-weight:300;width:47%}}@media (min-width:1920px){.about__content h3{width:40%}}@media (min-width:768px){.about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about__text{margin-bottom:40px}@media (min-width:768px){.about__text{width:47%}}.about__text p{line-height:24px;letter-spacing:-.2px;margin:0 0 20px}@media (min-width:768px){.about__text p{font-size:20px;line-height:29px;letter-spacing:-.38px}}.about__goal{font-size:28px;line-height:38px;letter-spacing:-.23px;font-weight:300;margin:0 0 40px}@media (min-width:768px){.about__goal{font-size:44px;line-height:60px;letter-spacing:-.83px;font-weight:400;margin-bottom:80px}}.about__img{display:block;width:100%}.page-slider{margin-right:-10px}@media (min-width:768px){.page-slider{margin-right:-40px}}@media (min-width:1920px){.page-slider{margin-right:0}.page-slider .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-slider__slide{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;text-align:center;width:170px;height:60px;line-height:24px;color:#fff;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-slider__slide:active,.page-slider__slide:hover{background-color:#0c8ab5}@media (min-width:768px){.page-slider__slide{width:240px;font-size:16px;line-height:27px;height:80px}}.page-slider__slide:not(:last-child){border-right:1px solid hsla(0,0%,100%,.3)}.page-slider__slide--active{background-color:#00a3da}.page-pagination{border-top:1px solid rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex}.page-pagination__next,.page-pagination__prev{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:20px 10px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.page-pagination__next,.page-pagination__prev{padding:45px 10px 40px}}@media (min-width:1024px){.page-pagination__next,.page-pagination__prev{-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}}.page-pagination__next:hover .page-pagination__content,.page-pagination__prev:hover .page-pagination__content{border-bottom-color:transparent}.page-pagination__next{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.page-pagination__next{padding:45px 35px 40px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-pagination__next:hover .page-pagination__svg{margin-left:10px}.page-pagination__prev{border-right:1px solid rgba(0,0,0,.2);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (min-width:1024px){.page-pagination__prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:45px 20px 40px 35px}}.page-pagination__prev:hover .page-pagination__svg{margin-right:10px}.page-pagination__text{margin:0 0 15px}@media (min-width:768px){.page-pagination__text{margin-bottom:20px}}@media (min-width:1024px){.page-pagination__text{margin-bottom:0}}.page-pagination__way{font-size:14px;line-height:21px;letter-spacing:-.26px;color:#999;display:block}@media (min-width:768px){.page-pagination__way{font-size:16px;letter-spacing:-.3px;margin-bottom:5px}}.page-pagination__content{letter-spacing:-.26px;color:#000;border-bottom:1px solid rgba(0,0,0,.2)}@media (min-width:768px){.page-pagination__content{font-size:28px;line-height:42px;letter-spacing:-.52px}}.page-pagination__svg{width:42px;height:24px;-webkit-transition:margin-left .3s,margin-right .3s;transition:margin-left .3s,margin-right .3s;margin-top:auto}@media (min-width:1024px){.page-pagination__svg{margin-top:0;width:63px;height:auto}}@media (min-width:1440px){.page-pagination__svg{width:99px}}.history{margin-top:-55px;background-color:#fafafa}@media (min-width:768px){.history{margin-top:-135px}}@media (min-width:1440px){.history{margin-top:-66px}}.history__top{position:relative}.history__top .container{position:absolute;z-index:1;left:0;right:0;bottom:0}.history__top h1{font-size:36px;line-height:48px;font-weight:300;color:#fff;letter-spacing:-.2px;margin:0}@media (min-width:768px){.history__top h1{font-size:80px;line-height:normal;letter-spacing:-.3px}}@media (min-width:1440px){.history__top h1{padding-left:230px}}@media (min-width:1920px){.history__top h1{padding-left:310px}}.history__img-wrapper{max-height:480px;overflow:hidden}@media (min-width:768px){.history__img-wrapper{max-height:768px}}@media (min-width:1024px){.history__img-wrapper{max-height:600px}}.history__img-wrapper img{width:100%;display:block}.history__img-wrapper:before{content:"";background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.history__slider{margin-top:235px}@media (min-width:768px){.history__slider{margin-top:393px}}@media (min-width:1024px){.history__slider{margin-top:200px}}.history__content{padding-top:40px;padding-bottom:60px}@media (min-width:768px){.history__content{padding-top:80px}}@media (min-width:1920px){.history__content{padding-top:40px}}.history__gallery{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.history__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}}@media (min-width:1440px){.history__gallery{margin-bottom:140px}}.history__gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.history__gallery-item{width:48.6%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1440px){.history__gallery-item{width:24%}}@media (min-width:1920px){.history__gallery-item{width:24.6%}}.history__gallery-item img,.history__gallery-link{width:100%;display:block}.history__gallery-link{position:relative;margin-bottom:20px}.history__gallery-link:not(:first-child){margin-left:20px}@media (min-width:768px){.history__gallery-link:not(:first-child){margin-left:0;margin-top:auto}}.history__gallery-link:hover .history__gallery-content{opacity:1;visibility:visible}@media (min-width:1920px){.history__gallery-link{margin-bottom:0}}@media (min-width:1920px){.history__timeline-wrapper{width:1200px;margin:0 auto}}.history__timeline{padding:15px 0;margin-bottom:40px}@media (min-width:768px){.history__timeline{margin-right:-40px;margin-bottom:65px}}@media (min-width:1440px){.history__timeline{margin-right:-50px;margin-bottom:140px}}@media (min-width:1920px){.history__timeline{margin-right:-350px}}.history__timeline-slide{border-top:4px solid #00a3da;padding:20px 12px 20px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}@media (min-width:768px){.history__timeline-slide{padding:47px 44px 47px 48px}}.history__timeline-slide:before{content:"";width:11px;height:11px;border:3px solid #00a3da;border-radius:100%;position:absolute;z-index:1;left:0;top:-10px;background-color:#fff}.history__timeline-slide:after{content:"";width:2px;background-color:#ddd;opacity:.5;position:absolute;top:0;bottom:0;left:8px}.history__timeline-title{margin:0 0 20px;font-size:24px;line-height:28px;letter-spacing:-.24px;color:#00a3da}@media (min-width:768px){.history__timeline-title{font-size:44px;line-height:58px;letter-spacing:-.3px;margin-bottom:40px}}.history__timeline-text{margin:0;line-height:24px;letter-spacing:-.2px}@media (min-width:768px){.history__timeline-text{font-size:20px;line-height:30px;letter-spacing:normal}}@media (min-width:1440px){.history__renaming{width:880px;margin:0 auto}}@media (min-width:1920px){.history__renaming{width:1200px}}.history__renaming h2{font-size:24px;line-height:33px;letter-spacing:-.24px;color:#00a3da;margin:0 0 20px;font-weight:400}@media (min-width:768px){.history__renaming h2{font-size:44px;line-height:60px;letter-spacing:-.3px;font-weight:300}}.history__renaming ul{margin:0;padding:0;list-style-type:none;line-height:24px;letter-spacing:-.2px}@media (min-width:768px){.history__renaming ul{font-size:20px;line-height:30px;letter-spacing:-.38px}}.history__renaming li{margin-bottom:20px}@media (min-width:768px){.history__renaming li{margin-bottom:30px}}.history__gallery-content{display:none}@media (min-width:768px){.history__gallery-content{display:block;opacity:0;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);padding:20px;-webkit-transition:all .3s;transition:all .3s;font-size:18px;line-height:25px;font-weight:300;color:#fff}}@media (min-width:1440px){.history__gallery-content{background-color:rgba(0,0,0,.7)}}@media (min-width:1920px){.history__gallery-content{padding:30px}}.quality{margin-top:-55px;background-color:#fafafa}@media (min-width:768px){.quality{margin-top:-135px}}@media (min-width:1440px){.quality{margin-top:-66px}}.quality__top{position:relative}@media (min-width:768px){.quality__top--corruption .quality__slider{margin-top:300px}}@media (min-width:1024px){.quality__top--corruption .quality__slider{margin-top:120px}}@media (min-width:1440px){.quality__top--corruption h1{width:690px}}.quality__top .container{position:absolute;z-index:1;left:0;right:0;bottom:0}.quality__top h1{font-size:36px;line-height:48px;font-weight:300;color:#fff;letter-spacing:-.2px;margin:0}@media (min-width:768px){.quality__top h1{font-size:80px;line-height:normal;letter-spacing:-.3px}}@media (min-width:1440px){.quality__top h1{padding-left:230px}}@media (min-width:1920px){.quality__top h1{padding-left:310px}}.quality__img-wrapper{max-height:480px;overflow:hidden}@media (min-width:768px){.quality__img-wrapper{max-height:768px}}@media (min-width:1024px){.quality__img-wrapper{max-height:600px}}.quality__img-wrapper img{width:100%;display:block}.quality__img-wrapper:before{content:"";background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.quality__slider{margin-top:235px}@media (min-width:768px){.quality__slider{margin-top:393px}}@media (min-width:1024px){.quality__slider{margin-top:200px}}.quality__content{padding-top:40px;padding-bottom:60px}@media (min-width:768px){.quality__content{padding-top:80px}}@media (min-width:1440px){.quality__content{width:880px;padding-left:0;padding-right:0;margin:0 auto}}@media (min-width:1920px){.quality__content{width:1200px}}.quality__content p{line-height:24px;letter-spacing:-.2px;margin:0 0 20px}@media (min-width:768px){.quality__content p{font-size:19px;line-height:30px;letter-spacing:-.38px}}.quality__main{margin-bottom:40px}@media (min-width:768px){.quality__main{width:48.6%;float:left;margin-bottom:200px;margin-right:20px}}@media (min-width:1440px){.quality__main{margin-right:40px;width:47%}}@media (min-width:1920px){.quality__main{margin-bottom:70px}}.quality__main h2{font-size:24px;line-height:33px;letter-spacing:-.85px;font-weight:400;margin:0 0 40px}@media (min-width:768px){.quality__main h2{font-size:36px;line-height:48px;letter-spacing:-.68px}}.products{padding:40px 0 60px}@media (min-width:768px){.products{padding:80px 0 140px}}@media (min-width:1440px){.products{padding-top:135px}}.products h1{font-size:36px;line-height:48px;letter-spacing:-.2px;font-weight:300;margin:0 0 40px}@media (min-width:768px){.products h1{font-size:80px;line-height:100px;letter-spacing:-.3px;margin-bottom:80px}}.products__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.products__item{margin-bottom:20px;border-radius:3px;overflow:hidden;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.products__item{width:48.5%}.products__item--wide{width:100%}}@media (min-width:1024px){.products__item{width:31.8%}.products__item--half,.products__item--wide{width:48.8%}}@media (min-width:1440px){.products__item{margin-bottom:10px;width:32.9%}.products__item--half,.products__item--wide{width:49.6%}}.products__link{display:block;position:relative;text-decoration:none}.products__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.4);-webkit-transition:background-color .3s;transition:background-color .3s}.products__link h2{font-size:24px;line-height:32px;letter-spacing:-.6px;color:#fff;font-weight:700;position:absolute;z-index:2;top:0;left:0;padding:20px;margin:0;width:170px}@media (min-width:768px){.products__link h2{padding:40px;font-size:32px;line-height:43px;letter-spacing:-.8px;width:auto}}@media (min-width:1024px){.products__link h2{padding:20px}}@media (min-width:1440px){.products__link h2{padding:40px}}.products__link:hover .products__img{-webkit-filter:grayscale(0);filter:grayscale(0)}.products__link:hover:before{background-color:transparent}.products__img{display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s;transition:all .3s;width:100%}.services{padding:40px 0 60px}@media (min-width:768px){.services{padding:80px 0 140px}}@media (min-width:1440px){.services{padding-top:135px}}.services h1{font-size:36px;line-height:48px;letter-spacing:-.2px;font-weight:300;margin:0 0 40px}@media (min-width:768px){.services h1{font-size:80px;line-height:100px;letter-spacing:-.3px;margin-bottom:80px}}.services__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.services__item{margin-bottom:20px;border-radius:3px;overflow:hidden;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.services__item{width:48.5%}.services__item--wide{width:100%}}@media (min-width:1024px){.services__item{width:31.8%}.services__item--half,.services__item--wide{width:48.8%}}@media (min-width:1440px){.services__item{width:32.8%;margin-bottom:10px}.services__item--half,.services__item--wide{width:49.6%}}@media (min-width:1920px){.services__item{width:32.9%}.services__item--half,.services__item--wide{width:49.7%}}.services__link{display:block;position:relative;text-decoration:none}.services__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.4);-webkit-transition:background-color .3s;transition:background-color .3s}.services__link h2{font-size:24px;line-height:32px;letter-spacing:-.6px;color:#fff;font-weight:700;position:absolute;z-index:2;top:20px;left:20px;margin:0;width:170px}@media (min-width:768px){.services__link h2{top:40px;left:40px;font-size:32px;line-height:43px;letter-spacing:-.8px;width:auto}}@media (min-width:1024px){.services__link h2{top:20px;left:20px}}@media (min-width:1440px){.services__link h2{top:0;left:0;padding:40px}}.services__link:hover .services__img{-webkit-filter:grayscale(0);filter:grayscale(0)}.services__link:hover:before{background-color:transparent}.services__img{display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s;transition:all .3s;width:100%}.product{margin-top:-55px}@media (min-width:768px){.product{margin-top:-135px}}@media (min-width:1440px){.product{margin-top:-66px}}.product__top{position:relative}.product__top .container{position:absolute;z-index:1;left:0;right:0;bottom:40px}@media (min-width:768px){.product__top .container{bottom:60px}}.product__top h1{font-size:36px;line-height:48px;font-weight:300;color:#fff;letter-spacing:-.2px;margin:0}@media (min-width:768px){.product__top h1{font-size:80px;line-height:normal;letter-spacing:-.3px}}@media (min-width:1440px){.product__top h1{padding-left:230px;width:690px}}@media (min-width:1920px){.product__top h1{padding-left:310px}}.product__img-wrapper{max-height:480px;overflow:hidden}@media (min-width:768px){.product__img-wrapper{max-height:768px}}@media (min-width:1024px){.product__img-wrapper{max-height:600px}}.product__img-wrapper img{width:100%;display:block}.product__img-wrapper:before{content:"";background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product__buttons{margin-top:112px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.product__buttons{margin-top:173px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1024px){.product__buttons{margin-top:100px}}@media (min-width:1440px){.product__buttons{margin-top:60px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:175px}}@media (min-width:1920px){.product__buttons{padding-right:560px}}.product__buttons .btn--download{margin:0 78px 0 0}@media (min-width:1920px){.product__buttons .btn--download{margin-right:60px}}.product__content{padding-bottom:80px}@media (min-width:768px){.product__content{padding-top:40px}}@media (min-width:1440px){.product__content{padding-bottom:160px}}.product__list{margin:0 0 40px;padding:0;list-style-type:none}@media (min-width:1440px){.product__list{width:880px;margin:0 auto}}@media (min-width:1920px){.product__list{width:1200px}}.product__item{padding-top:40px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2)}.product__item:last-child{border-bottom:none}.product__item h2{font-size:24px;line-height:28px;letter-spacing:-.24px;font-weight:400;color:#00a3da;margin:0 0 20px}@media (min-width:768px){.product__item h2{font-size:36px;line-height:48px;letter-spacing:-.68px;margin-bottom:40px}}@media (min-width:1024px){.product__item h2{width:700px}}@media (min-width:1920px){.product__item h2{width:auto}}.product__item p{margin:0 0 20px;line-height:24px;letter-spacing:-.2px}@media (min-width:768px){.product__item p{font-size:20px;line-height:30px;letter-spacing:-.38px}}.product__img{display:block;width:100%;margin-bottom:20px}.product__slider{margin:0 -10px}@media (min-width:768px){.product__slider{margin:0 -40px}}@media (min-width:1440px){.product__slider{margin:40px -50px 0}}.product__play{display:none}@media (min-width:768px){.product__play{display:block;margin-left:40px;font-size:20px;line-height:27px;letter-spacing:-.08px;color:#fff;font-weight:300;text-decoration:none}}.default-slider img{display:block;width:100%}.default-slider__next,.default-slider__prev{background-image:none;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;width:60px;height:60px;border-radius:100%;background-color:#fff;margin:0 5px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.default-slider__next.swiper-button-disabled,.default-slider__prev.swiper-button-disabled{opacity:1;background-color:#e6e6e6}.default-slider__next svg,.default-slider__prev svg{width:24px;height:24px}.default-slider__prev{left:0}@media (min-width:768px){.default-slider__prev{left:72px}}@media (min-width:1024px){.default-slider__prev{left:20%}}@media (min-width:1440px){.default-slider__prev{left:28.3%}}@media (min-width:1920px){.default-slider__prev{left:31.3%}}.default-slider__next{right:0}@media (min-width:768px){.default-slider__next{right:72px}}@media (min-width:1024px){.default-slider__next{right:20%}}@media (min-width:1440px){.default-slider__next{right:28.3%}}@media (min-width:1920px){.default-slider__next{right:31.3%}}.news{padding:40px 0 60px}@media (min-width:768px){.news{padding:80px 0}}@media (min-width:1440px){.news{padding-top:135px}}.news h1{font-size:36px;line-height:48px;letter-spacing:-.2px;font-weight:300;margin:0 0 40px}@media (min-width:768px){.news h1{font-size:80px;line-height:100px;letter-spacing:-.3px}}.news__social{margin:0 0 80px;padding:0 15px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.news__social{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:60px}}@media (min-width:1024px){.news__social{margin-bottom:30px}}@media (min-width:768px){.news__social-item{margin-right:40px}}@media (min-width:1024px){.news__social-item:last-child{margin-right:0}}.news__social-svg{width:22px;height:22px;fill:#00a3da;-webkit-transition:fill .3s;transition:fill .3s}.news__social-link{display:inline-block;width:22px;height:22px}.news__social-link:hover .news__social-svg{fill:#00a3da}.news__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;margin:0 -10px 40px}@media (min-width:768px){.news__buttons{margin:0 -40px 80px;padding:0 40px}}@media (min-width:1024px){.news__buttons{margin:0;padding:0;border-bottom:none}}.news__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;line-height:24px;letter-spacing:-.3px;color:#000;-webkit-transition:background-color .3s;transition:background-color .3s}.news__button:hover{color:#000;background-color:rgba(0,163,218,.1)}@media (min-width:768px){.news__button{height:80px;font-size:20px;line-height:27px;letter-spacing:-.37px}}@media (min-width:1024px){.news__button{width:240px}}@media (min-width:1920px){.news__button{width:270px}}.news__button--active,.news__button--active:hover{color:#fff;background-color:#00a3da}.news__list{margin-bottom:60px}@media (min-width:768px){.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.news__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.news__year{line-height:24px;letter-spacing:-.3px;padding-bottom:18px;border-bottom:1px solid #e6e6e6;margin:0 0 20px}@media (min-width:768px){.news__year{font-size:20px;padding-bottom:20px;letter-spacing:-.37px;margin-bottom:40px}}.news__item{border-radius:6px;position:relative;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);margin-bottom:20px;text-decoration:none;display:block;color:#000}@media (min-width:768px){.news__item{width:48.5%}}@media (min-width:1024px){.news__item{width:31.7%;margin-right:20px}.news__item:nth-child(3n){margin-right:0}}@media (min-width:1440px){.news__item{width:31.3%;margin-right:40px;margin-bottom:40px}}@media (min-width:1920px){.news__item{width:23.3%}.news__item:nth-child(3n){margin-right:40px}.news__item:nth-child(4n){margin-right:0}}.news__img img{display:block;width:100%}.news__content{padding:20px}@media (min-width:768px){.news__content{padding:20px 16px}}.news__content h3{line-height:24px;font-weight:400;font-size:16px;letter-spacing:-.4px;margin:0 0 10px}@media (min-width:768px){.news__content h3{font-size:20px;line-height:28px;letter-spacing:-.25px}}.news__content p{font-size:14px;line-height:20px;color:#999;margin:0 0 10px;height:40px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}@media (min-width:768px){.news__content p{font-size:16px;line-height:24px;letter-spacing:-.3px;height:50px}}.news__content time{font-size:14px;letter-spacing:-.2px}@media (min-width:768px){.news__content time{font-size:16px;line-height:24px;letter-spacing:-.3px}}@media (min-width:1440px){.news__social-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.news__social-text{display:none}@media (min-width:1024px){.news__social-text{display:block;margin:0 0 20px;font-size:20px;line-height:24px;color:#666;text-align:right}}@media (min-width:1440px){.news__social-text{margin-bottom:30px;margin-right:40px}}@media (min-width:1024px){.news__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-bottom:1px solid #e6e6e6;margin:0 -40px 80px;padding:0 40px}}@media (min-width:1440px){.news__header{margin:0 -50px 80px}}.more{text-align:center}.more__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:42px;letter-spacing:-.38px;color:#000;text-decoration:none;border-bottom:1px solid #e6e6e6}@media (min-width:768px){.more__link{font-size:24px;letter-spacing:-.45px}}.more__link:hover{border-bottom-color:transparent}.more__svg{width:26px;height:26px;margin-left:10px}.gallery__year{line-height:24px;letter-spacing:-.3px;padding-bottom:18px;border-bottom:1px solid #e6e6e6;margin:0 0 20px}@media (min-width:768px){.gallery__year{font-size:20px;padding-bottom:20px;letter-spacing:-.37px;margin-bottom:40px}}.gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}@media (min-width:1024px){.gallery__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1440px){.gallery__list{margin-bottom:40px}}.gallery__item{width:46.7%;position:relative;margin-bottom:20px;border-radius:3px;display:block;overflow:hidden}@media (min-width:768px){.gallery__item{width:48.5%}}@media (min-width:1024px){.gallery__item{width:23.3%;margin-right:20px}.gallery__item:nth-child(3n){margin-right:0}}@media (min-width:1440px){.gallery__item{width:22.7%;margin-right:40px;margin-bottom:40px}}@media (min-width:1920px){.gallery__item{width:23.3%}}.gallery__item:before{content:"";position:absolute;z-index:1;top:50%;left:0;right:0;bottom:0;opacity:.8;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(180deg,transparent,#000)}.gallery__item--wide{width:100%}@media (min-width:1024px){.gallery__item--wide{width:48.8%}}@media (min-width:1440px){.gallery__item--wide{width:48.5%}}@media (min-width:1920px){.gallery__item--wide{width:48.9%}}.gallery__img img{display:block;width:100%}.gallery__content{position:absolute;left:0;bottom:0;right:0;z-index:2;padding:0 10px 10px;color:#fff;font-size:14px;line-height:22px;letter-spacing:-.26px}@media (min-width:768px){.gallery__content{padding:0 24px 24px}}.gallery__content h3{font-size:14px;margin:0}@media (min-width:768px){.gallery__content h3{font-size:20px;line-height:28px;letter-spacing:-.38px;margin-bottom:7px}}.gallery__content p{margin:0}@media (min-width:768px){.gallery__content p{font-size:16px;line-height:22px;letter-spacing:-.3px}}@media (min-width:1024px){.gallery__content p{margin-bottom:8px}}.gallery__content time{opacity:.5}@media (min-width:768px){.gallery__content time{font-size:16px;line-height:22px;letter-spacing:-.3px}}.gallery__play{width:20px;height:28px}.gallery__social-text{display:none}@media (min-width:1024px){.gallery__social-text{display:block;margin:0 0 20px;font-size:20px;line-height:24px;color:#666;text-align:right}}@media (min-width:1024px){.gallery__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-bottom:1px solid #e6e6e6;margin:0 -40px 80px;padding:0 40px}}.vacancies{margin-top:-55px;background-color:#fafafa}@media (min-width:768px){.vacancies{margin-top:-135px}}@media (min-width:1440px){.vacancies{margin-top:-66px}}.vacancies__top{position:relative;color:#fff}.vacancies__top .container{position:absolute;z-index:1;left:0;right:0;bottom:40px}@media (min-width:768px){.vacancies__top .container{bottom:135px}}@media (min-width:1024px){.vacancies__top .container{bottom:95px}}@media (min-width:1440px){.vacancies__top .container{bottom:40px}}@media (min-width:1920px){.vacancies__top .container{bottom:105px}}.vacancies__img-wrapper{max-height:568px;overflow:hidden}@media (min-width:768px){.vacancies__img-wrapper{max-height:768px}}@media (min-width:1024px){.vacancies__img-wrapper{max-height:600px}}@media (min-width:1440px){.vacancies__img-wrapper{max-height:545px}}@media (min-width:1920px){.vacancies__img-wrapper{max-height:585px}}.vacancies__img-wrapper img{width:100%;display:block}.vacancies__img-wrapper:before{content:"";background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (min-width:1024px){.vacancies__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about__top .vacancies__container.container{bottom:60px}@media (min-width:768px){.about__top .vacancies__container.container{bottom:120px}}.vacancies__about{margin-bottom:40px}@media (min-width:1024px){.vacancies__about{margin-bottom:0;width:48.8%}}@media (min-width:1440px){.vacancies__about{width:44%}}.vacancies__about h1{font-size:36px;line-height:48px;font-weight:300;letter-spacing:-.2px;margin:0 0 20px}@media (min-width:768px){.vacancies__about h1{margin:0 0 40px;font-size:80px;line-height:normal;letter-spacing:-.3px}}.vacancies__about p{line-height:23px;margin:0;letter-spacing:-.3px}@media (min-width:768px){.vacancies__about p{font-size:20px;line-height:29px;letter-spacing:-.37px}}@media (min-width:1024px){.vacancies__contacts{width:48.8%;margin-bottom:50px}}@media (min-width:1440px){.vacancies__contacts{padding-bottom:13px;margin-bottom:50px}}@media (min-width:1920px){.vacancies__contacts{padding-bottom:0;margin-bottom:60px}}.vacancies__contacts p{letter-spacing:-.3px;margin:0 0 35px;color:#fff}@media (min-width:768px){.vacancies__contacts p{font-size:20px;letter-spacing:-.37px}}@media (min-width:1440px){.vacancies__contacts p{margin-bottom:20px}}.vacancies__contacts ul{margin:0;padding:0;list-style-type:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.vacancies__contacts ul{width:350px}}.vacancies__contacts li{margin-bottom:20px}.vacancies__contacts a{letter-spacing:-.3px;color:#fff;text-decoration:none}@media (min-width:768px){.vacancies__contacts a{font-size:20px;letter-spacing:-.37px}}.vacancies__content{padding-top:40px;padding-bottom:60px}@media (min-width:1440px){.vacancies__content{padding-bottom:120px}}.vacancies__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.vacancies__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.vacancies__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.vacancies__item{border-radius:6px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);background-color:#fff;padding:30px 20px 20px;margin-bottom:20px;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:200px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.vacancies__item{width:48.5%}}@media (min-width:1024px){.vacancies__item{width:31.8%;margin-right:20px}.vacancies__item:nth-child(3n){margin-right:0}}@media (min-width:1440px){.vacancies__item{width:22.7%;margin-bottom:40px}.vacancies__item,.vacancies__item:nth-child(3n){margin-right:40px}.vacancies__item:nth-child(4n){margin-right:0}}@media (min-width:1920px){.vacancies__item{width:23.3%;min-height:280px;padding:40px 30px 30px}}.vacancies__item h2{font-size:20px;line-height:30px;font-weight:400;letter-spacing:-.37px;margin:0}.vacancies__item p{margin:auto 0 0;padding-top:19px;border-top:1px solid #eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:-.3px}@media (min-width:1920px){.vacancies__item p{padding-top:30px}}.vacancies__price{color:#999}.vacancies-list{padding:40px 0 200px}@media (max-width:1024px){.vacancies-list{padding:0 0 200px}}@media (max-width:767px){.vacancies-list{padding:0 0 80px}}.vacancies-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid #d8d8d8;height:100px;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.vacancies-list__item{display:block;height:auto;padding:20px 0}}.vacancies-list__item a{position:absolute;left:0;right:0;top:0;bottom:0;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.vacancies-list__item a:hover{background-color:rgba(0,0,0,.03)}@media (max-width:767px){.vacancies-list__item div:first-of-type p{font-size:12px;margin:0}}@media (max-width:767px){.vacancies-list__item div:nth-of-type(2) p{font-size:16px;margin:5px 0 10px}}@media (max-width:767px){.vacancies-list__item div:nth-of-type(3) p{font-size:14px;margin:0}}.vacancies-list__item div p{font-size:20px;letter-spacing:-.2px}.vacancies-list__heading{font-size:32px;letter-spacing:-.3px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;margin-top:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid #d8d8d8}@media (max-width:767px){.vacancies-list__heading{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.44px;height:60px;padding:0}}.vacancieslist .vacancies-list.page__content{margin-bottom:120px;padding:0 15px}@media (min-width:768px){.vacancieslist .vacancies-list.page__content{padding:0 30px}}@media (min-width:1440px){.vacancieslist .vacancies-list.page__content{padding:0;margin-bottom:180px}}@media (min-width:1440px){.vacancieslist .about__top .vacancies__container.container,.vacancieslist .page__content{width:1200px;margin:auto;padding:0}}.vacancieslist .page-slider__slide{width:150px}@media (min-width:1920px){.vacancieslist .page-slider .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.vacancieslist .about__top h1{padding-left:0}.vacancieslist .about__top h1+p{color:#fff;font-size:20px;line-height:1.5;letter-spacing:-.13px;max-width:555px}@media (min-width:1440px){.vacancieslist .about__top h1+p{padding-left:0}}@media (min-width:1920px){.vacancieslist .about__top h1+p{padding-left:0}}@media (max-width:767px){.vacancieslist .about__top h1+p{font-size:16px;font-weight:400}}.vacancieslist .about__slider{margin-top:90px}@media (max-width:767px){.vacancieslist .about__slider{margin-top:40px}}.career{margin-bottom:120px;padding:30px 15px}@media (min-width:768px){.career{padding:50px 30px}}@media (min-width:1440px){.career{padding:50px 0!important;margin-bottom:180px}}.career__heading{font-size:44px;font-weight:300;line-height:1.36;letter-spacing:-.3px;color:#000;margin-bottom:80px}@media (max-width:767px){.career__heading{margin-bottom:40px;font-size:24px;font-weight:400;line-height:1.38;letter-spacing:-.24px}}.career__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.career__icon{-webkit-box-flex:0;-ms-flex:0 0 calc(100%/3 - 80px/3);flex:0 0 calc(100%/3 - 80px/3);margin-bottom:135px}@media (max-width:1024px){.career__icon{-webkit-box-flex:0;-ms-flex:0 0 calc(100%/2 - 80px/2);flex:0 0 calc(100%/2 - 80px/2);margin-bottom:135px}}@media (max-width:767px){.career__icon{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:40px}}.career__icon img{width:190px;height:190px;margin:0;-o-object-fit:none;object-fit:none;border:1px solid #d8d8d8;background-color:#fafafa;border-radius:50%}@media (max-width:767px){.career__icon img{width:36px;height:36px;padding:22px;-o-object-fit:contain;object-fit:contain}}.career__icon p:first-of-type{margin:20px 0;font-size:32px;line-height:1.41;letter-spacing:-.3px}@media (max-width:767px){.career__icon p:first-of-type{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.44px;color:#000;margin:10px 0}}.career__icon p{font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.13px}@media (max-width:767px){.career__icon p{font-size:16px;font-style:normal;line-height:1.5;letter-spacing:-.2px;color:#000}}.career-slide{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.career-slide{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.career-slide img,.career-slide picture{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.career-slide__content{padding-left:40px}@media (max-width:768px){.career-slide__content{padding-left:0}}@media (max-width:767px){.career-slide__content{padding-left:0}}.career-slide__content-meta{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.career-slide__content-meta{-ms-flex-wrap:wrap;flex-wrap:wrap}}.career-slide__content-meta>div:first-of-type{margin-right:40px}@media (max-width:767px){.career-slide__content-meta>div:first-of-type{margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}}.career-slide__content-meta span{font-size:16px;line-height:1.25;letter-spacing:-.16px;color:rgba(0,0,0,.5)}@media (max-width:767px){.career-slide__content-meta span{font-size:12px;line-height:1.67;letter-spacing:-.12px}}.career-slide__content-meta p{font-size:20px;line-height:1.5;letter-spacing:-.2px;color:#000;margin:0}@media (max-width:767px){.career-slide__content-meta p{font-size:16px;line-height:1.5;letter-spacing:-.2px}}.career-slide__content>p{margin:0 0 20px;font-size:32px;line-height:1.41;letter-spacing:-.3px;color:#000}@media (max-width:1024px){.career-slide__content>p{font-size:18px;line-height:1.44;letter-spacing:-.17px}}.career-slide__content>div p{font-size:20px;line-height:1.5;letter-spacing:-.38px;color:#000}@media (max-width:1024px){.career-slide__content>div p{font-size:16px;line-height:1.5;letter-spacing:-.2px}}.career-slider__outter{position:relative}.career-slider__outter .default-slider__prev{left:0}@media (max-width:1024px){.career-slider__outter .default-slider__prev{display:none}}.career-slider__outter .default-slider__next{right:0}@media (max-width:1024px){.career-slider__outter .default-slider__next{display:none}}.js-career-slider{max-width:1120px;margin:auto}@media (max-width:1024px){.js-career-slider{max-width:calc(100% - 180px)}}@media (max-width:768px){.js-career-slider{max-width:100%!important;width:100%}}@media (max-width:767px){.js-career-slider{max-width:100%;margin-top:-20px}}@media (max-width:768px){.career-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){.career-slide picture{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-o-object-fit:cover;object-fit:cover}.career-slide picture img{width:100%;height:334px;-o-object-fit:cover;object-fit:cover}}.vacancy__content{padding:80px 0 200px}@media (max-width:767px){.vacancy__content{padding:0 0 80px}}.vacancy__content .btn--all{margin-left:0;margin-bottom:80px;margin-top:40px}@media (max-width:767px){.vacancy__content .btn--all{margin-bottom:40px;margin-top:20px}}.vacancy__content .title--h3{font-size:44px;margin-bottom:20px}@media (max-width:767px){.vacancy__content .title--h3{font-size:36px;font-weight:300;line-height:1.33;letter-spacing:-.2px;margin-top:10px}}.vacancy__content .main-title__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vacancy__content .main-title__link svg{-webkit-transform:scale(-1);transform:scale(-1);margin-right:10px}.vacancy__content-meta{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.vacancy__content-meta{-ms-flex-wrap:wrap;flex-wrap:wrap}}.vacancy__content-meta>div{margin-right:40px}@media (max-width:767px){.vacancy__content-meta>div{margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}}.vacancy__content-meta>div:last-of-type{margin-right:0}.vacancy__content-meta span{font-size:16px;line-height:1.25;letter-spacing:-.16px;color:rgba(0,0,0,.5)}@media (max-width:767px){.vacancy__content-meta span{font-size:12px;line-height:1.67;letter-spacing:-.12px}}.vacancy__content-meta p{font-size:20px;line-height:1.5;letter-spacing:-.2px;color:#000;margin:0!important}@media (max-width:767px){.vacancy__content-meta p{font-size:16px;line-height:1.5;letter-spacing:-.2px}}.modal{max-width:688px!important;padding:40px;border-radius:6px}@media (max-width:767px){.modal{max-width:calc(100vw - 30px)!important}}@media (max-width:767px){.modal__content-status img{margin:auto}}.modal__content-status>p{font-size:32px;font-weight:400;line-height:1.41;letter-spacing:-.3px;margin:0 0 40px!important}@media (max-width:767px){.modal__content-status>p{font-size:20px;text-align:center;font-stretch:normal;font-style:normal;line-height:1.3}}.modal__content-status a{margin:0 0 0 auto}.modal form>p{font-size:32px;font-weight:400;line-height:1.41;letter-spacing:-.3px;margin:0 0 40px!important;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (max-width:767px){.modal form>p{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.3;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}textarea.input--default{height:140px;padding-top:25px}.label--default{top:30px}.label--check:before{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;margin-right:12px}.fancybox-close-small{top:30px!important;right:30px!important}.fancybox-close-small svg{opacity:1!important;-webkit-transform:scale(1.8);transform:scale(1.8);width:36px;height:36px;color:#000}.dropzone{height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;border:2px dashed #00a3da;background-color:#fff;cursor:pointer}.dropzone div{display:none}.dropzone.with-file div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropzone.with-file p{display:none}.dropzone.with-file a{width:20px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyOXB0IiB2aWV3Qm94PSIwIDAgMzI5LjI2OTMzIDMyOSIgd2lkdGg9IjMyOXB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmNDQzMzYiPjxwYXRoIGQ9Im0yMS4zMzk4NDQgMzI5LjM5ODQzOGMtNS40NjA5MzggMC0xMC45MjU3ODItMi4wODk4NDQtMTUuMDgyMDMyLTYuMjUtOC4zNDM3NS04LjMzOTg0NC04LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M2wyODYuNTg5ODQ0LTI4Ni41OTM3NWM4LjMzOTg0NC04LjMzOTg0NCAyMS44MjQyMTktOC4zMzk4NDQgMzAuMTY0MDYzIDAgOC4zNDM3NSA4LjMzOTg0NCA4LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wtMjg2LjU4OTg0NCAyODYuNTkzNzVjLTQuMTgzNTk0IDQuMTc5Njg3LTkuNjIxMDk0IDYuMjUtMTUuMDgyMDMxIDYuMjV6bTAgMCIvPjxwYXRoIGQ9Im0zMDcuOTI5Njg4IDMyOS4zOTg0MzhjLTUuNDYwOTM4IDAtMTAuOTIxODc2LTIuMDg5ODQ0LTE1LjA4MjAzMi02LjI1bC0yODYuNTg5ODQ0LTI4Ni41OTM3NWMtOC4zNDM3NS04LjMzOTg0NC04LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2MyA4LjMzOTg0NC04LjMzOTg0NCAyMS44MjAzMTMtOC4zMzk4NDQgMzAuMTY0MDYzIDBsMjg2LjU4OTg0NCAyODYuNTkzNzVjOC4zNDM3NSA4LjMzOTg0NCA4LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2My00LjE2MDE1NyA0LjE3OTY4Ny05LjYyMTA5NCA2LjI1LTE1LjA4MjAzMSA2LjI1em0wIDAiLz48L2c+PC9zdmc+) 50% no-repeat;background-size:20px;display:block;margin-left:10px}.dropzone p{font-size:20px;font-style:normal;line-height:1.4;letter-spacing:-.5px;text-align:center;color:#00a3da}input[name=file]{opacity:0;height:0;margin:0}.contacts{margin-top:-55px}@media (min-width:768px){.contacts{margin-top:-135px}}@media (min-width:1440px){.contacts{margin-top:-66px}}.contacts__map-wrapper{position:relative;background-image:url(../img/map/map-bg.jpg)}@media (min-width:768px){.contacts__map-wrapper{background-image:url(../img/map/map-bg-tablet.jpg)}}@media (min-width:1024px){.contacts__map-wrapper{background-image:url(../img/map/map-bg-laptop.jpg)}}@media (min-width:1440px){.contacts__map-wrapper{background-image:url(../img/map/map-bg-desktop.jpg)}}.contacts__map-wrapper h1{position:absolute;top:100px;left:10px;z-index:1;font-size:36px;line-height:48px;font-weight:300;color:#000;letter-spacing:-.2px}@media (min-width:768px){.contacts__map-wrapper h1{top:215px;left:40px;font-size:80px;line-height:100px;letter-spacing:-.3px;margin:0;top:240px;left:50px}}.contacts__map{width:100%;height:400px}@media (min-width:768px){.contacts__map{height:768px}}@media (min-width:1024px){.contacts__map{height:600px}}.contacts__map [class*=ymaps-2][class*=-ground-pane]{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}.contacts__content{padding-top:40px;padding-bottom:10px}@media (min-width:768px){.contacts__content{padding-top:120px;padding-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.contacts__content{display:block}}@media (min-width:1440px){.contacts__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.contacts__row-wrapper{margin-right:80px;width:350px}}@media (min-width:1024px){.contacts__row-wrapper{width:auto}}@media (min-width:1440px){.contacts__row-wrapper{width:50%;margin-right:0}}.contacts__row{margin-bottom:30px}@media (min-width:1024px){.contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}}.contacts__row--social .contacts__title{display:none}@media (min-width:1024px){.contacts__row--social .contacts__title{display:block}}@media (min-width:768px){.contacts__row--social{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0}}.contacts__title{line-height:27px;letter-spacing:-.3px;margin:0 0 10px}@media (min-width:768px){.contacts__title{font-size:20px;letter-spacing:-.37px;margin-bottom:20px}}@media (min-width:1024px){.contacts__title{width:240px;margin-bottom:0}}.contacts__value{font-size:20px;line-height:28px;letter-spacing:-.2px}@media (min-width:768px){.contacts__value--address{font-size:20px;letter-spacing:-.37px;display:inline-block;font-weight:400}.contacts__value--address span{font-size:32px;letter-spacing:-.4px;font-weight:300;line-height:67px}}.contacts__phone{letter-spacing:-.37px;color:#000;text-decoration:none;border-bottom:1.5px solid rgba(0,0,0,.1)}@media (min-width:768px){.contacts__phone{font-size:28px;letter-spacing:-.52px;line-height:43px}}.contacts__phone:hover{border-bottom-color:transparent}.contacts__email{letter-spacing:-.37px;color:#000;text-decoration:none;border-bottom:1.5px solid #000}@media (min-width:768px){.contacts__email{font-size:28px;letter-spacing:-.52px;line-height:43px}}.contacts__email:hover{border-bottom-color:transparent}.contacts__social{margin:60px 0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.contacts__social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:20px 0 0}}@media (min-width:1024px){.contacts__social{margin-top:0}}@media (min-width:768px){.contacts__social-item{margin-right:40px}}.contacts__social-svg{width:22px;height:22px;fill:#00a3da}.contacts__social-link{display:inline-block;width:22px;height:22px}.contacts__social-link:hover .contacts__social-svg{fill:#00a3da}.contacts__phone-block{margin-bottom:30px}@media (min-width:768px){.contacts__phone-block{margin-bottom:40px}}@media (min-width:1024px){.contacts__phone-block{margin-bottom:0}}@media (min-width:1440px){.contacts__phone-block{margin-bottom:40px}}.contacts__phone-block p{line-height:27px;letter-spacing:-.3px;margin:0 0 10px}@media (min-width:768px){.contacts__phone-block p{font-size:20px;letter-spacing:-.37px}}.contacts__phone-block a{font-size:20px;line-height:28px;letter-spacing:-.37px;color:#000;text-decoration:none;border-bottom:1.5px solid rgba(0,0,0,.1)}@media (min-width:768px){.contacts__phone-block a{font-size:28px;letter-spacing:-.52px;line-height:43px}}.contacts__phone-block a:hover{border-bottom-color:transparent}.contacts__personal{padding-top:40px;padding-bottom:40px;background-color:#fafafa}@media (min-width:768px){.contacts__personal{padding-top:80px}}.contacts__personal-list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.contacts__personal-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1440px){.contacts__personal-list{width:880px;margin:0 auto}}@media (min-width:1920px){.contacts__personal-list{width:1200px;margin:0 auto}}.contacts__personal-item{margin-bottom:40px;font-size:20px;line-height:28px;letter-spacing:-.37px}@media (min-width:768px){.contacts__personal-item{width:48.5%}}@media (min-width:1024px){.contacts__personal-item{width:41.9%}}@media (min-width:1920px){.contacts__personal-item{width:35%}}.contacts__personal-name{margin:0 0 5px}.contacts__personal-position{margin:0 0 10px;color:#999}.contacts__personal-phone{color:#000;text-decoration:none;border-bottom:1.5px solid rgba(0,0,0,.1)}.contacts__personal-phone:hover{border-bottom-color:transparent}@media (min-width:1024px){.contacts__phone-wrapper{margin-top:95px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1440px){.contacts__phone-wrapper{width:50%;margin-top:0;display:block;padding-left:150px;-webkit-box-sizing:border-box;box-sizing:border-box}}.nav-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fafafa;padding-top:18px;overflow-y:auto;display:none}.nav-wrapper--open{display:block}@media (min-width:768px){.nav-wrapper{display:block;position:static;background-color:transparent;width:100%;padding-top:0;overflow-y:initial}}@media (min-width:1440px){.nav-wrapper{width:auto}}@media (min-width:1920px){.nav-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.nav-wrapper__content{padding:0 10px;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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.nav-wrapper__content{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}}@media (min-width:1440px){.nav-wrapper__content{margin-top:-11px}}.nav-wrapper__close svg{width:24px;height:24px}@media (min-width:768px){.nav-wrapper__close{display:none}}.nav-wrapper__info{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-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:auto;width:100%}@media (min-width:768px){.nav-wrapper__info{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;margin-left:auto;margin-top:-58px}}@media (min-width:1440px){.nav-wrapper__info{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0;margin-top:0}}.nav-wrapper__info .btn--default{margin:0 -10px;width:100%;text-align:center}@media (min-width:768px){.nav-wrapper__info .btn--default{width:60px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:28px}}.nav-wrapper__phone{font-size:24px;letter-spacing:-.45px;color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:58px}.nav-wrapper__phone:hover{border-bottom-color:transparent}@media (min-width:768px){.nav-wrapper__phone{margin-bottom:0;font-size:18px;color:#fff;margin-right:40px;margin-top:26px;border-bottom:1px solid hsla(0,0%,100%,.3)}}.nav-wrapper__search{position:absolute;top:20px;right:14px}@media (min-width:768px){.nav-wrapper__search{position:static;margin-right:40px;margin-top:24px}}.nav-wrapper__search svg{width:20px;height:20px;fill:#000}@media (min-width:768px){.nav-wrapper__search svg{width:26px;height:26px;fill:#fff}}@media (min-width:768px){.nav-wrapper__lang-mobile{display:none}}.nav-wrapper__lang{display:none}@media (min-width:768px){.nav-wrapper__lang{display:inline-block}}.nav{margin:40px 0 10px}@media (min-width:768px){.nav{width:100%;margin:9px 0 0}}@media (min-width:1440px){.nav{width:auto;margin:0 35px 0 0;padding-top:4px}}.nav__list{margin:0;padding:0;list-style-type:none}@media (min-width:768px){.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px}}.nav__item{margin-bottom:30px}@media (min-width:768px){.nav__item{margin-bottom:0;position:relative}.nav__item:first-child{display:none}.nav__item:hover .nav__link{background-color:#fff;color:#000}.nav__item:hover .nav__drop{display:block}}@media (min-width:768px) and (min-width:768px){.nav__item--drop:hover .nav__link:after{background-image:url(../img/svg/icon-nav-drop.svg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}.nav__item--drop .nav__link:after{content:"";display:block;width:16px;height:16px;margin-left:5px;background-image:url(../img/svg/icon-nav-drop.svg);-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px){.nav__item--drop .nav__link:after{background-image:url(../img/svg/icon-nav-drop-light.svg)}}.nav__link{font-size:18px;color:#000;text-decoration:none;letter-spacing:-.34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__link--open+.nav__drop{display:block}.nav__link--open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.nav__link{padding:21px 15px 20px;color:#fff;border-radius:3px;-webkit-transition:background-color .3s;transition:background-color .3s}}@media (min-width:1440px){.nav__link{padding:21px 20px 20px}}.nav__drop{margin:30px 0 30px 30px;padding:0;list-style-type:none;display:none}@media (min-width:768px){.nav__drop{position:absolute;top:60px;left:0;margin:0;background-color:#fff;border-radius:3px}}.nav__drop-item{margin-bottom:0}@media (min-width:768px){.nav__drop-item,.nav__drop-item:last-child{margin-bottom:0}}.nav__drop-link{color:#000;text-decoration:none;white-space:nowrap;font-size:18px;line-height:60px;padding:0 50px 0 15px;display:block}.nav__drop-link:hover{background-color:rgba(0,163,218,.1)}@media (min-width:768px){.nav__drop-link{white-space:nowrap;font-size:18px}}.search{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fafafa;padding:10px 0;display:none}@media (min-width:768px){.search{position:absolute;top:10px;left:40px;right:40px;bottom:auto;background-color:transparent;padding:0}}@media (min-width:1440px){.search{width:880px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:1920px){.search{width:1200px}}.search--open{display:block}.search__close{position:absolute;top:28px;left:18px}@media (min-width:768px){.search__close{top:18px}}.search__close svg{width:24px;height:24px}.search__input{width:100%;height:60px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 25px 60px 0 rgba(0,0,0,.1);box-shadow:0 25px 60px 0 rgba(0,0,0,.1);padding:0 70px 0 60px}@media (min-width:768px){.search__input{font-size:18px;letter-spacing:-.34px}}.search__button{width:60px;height:60px;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;position:absolute;top:10px;right:0}@media (min-width:768px){.search__button{top:0;width:120px}}.search__row{margin-bottom:10px}.search__drop{margin:0;padding:10px 0;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 25px 60px 0 rgba(0,0,0,.1);box-shadow:0 25px 60px 0 rgba(0,0,0,.1);position:relative}.search__drop-link{color:#000;text-decoration:none;letter-spacing:-.3px;padding:13px 10px 11px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media (min-width:768px){.search__drop-link{padding-left:60px;font-size:18px;letter-spacing:-.34px}}.search__drop-link:hover{background-color:#efeff4}.search__drop-link:hover .search__drop-hover{opacity:1;visibility:visible}.search__drop-hover{font-size:14px;letter-spacing:-.44px;color:#a6aab8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.search__drop-hover svg{width:16px;height:16px;margin-left:9px}.search-page{padding:100px 0 20px;background-color:#fafafa;margin-top:-55px}@media (min-width:768px){.search-page{margin-top:-135px;padding-top:175px}}@media (min-width:1440px){.search-page{margin-top:-66px;padding-top:160px}}@media (min-width:1440px){.search-page__content{width:880px;margin:0 auto}}@media (min-width:1920px){.search-page__content{width:1200px}}.search-page__content h1{font-size:28px;line-height:38px;letter-spacing:-.23px;font-weight:300;margin:0 0 4px}@media (min-width:768px){.search-page__content h1{font-size:44px;line-height:60px;letter-spacing:-.3px;margin:0}}@media (min-width:768px){.search-page__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media (min-width:1024px){.search-page__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.search-page__result{line-height:24px;letter-spacing:-.2px;color:#8e8e93;margin:0 0 22px}@media (min-width:768px){.search-page__result{font-size:18px;line-height:normal;letter-spacing:-.07px;margin:0}}@media (min-width:1024px){.search-page__result{margin-left:20px}}.search-page__list{margin:0;padding:0;list-style-type:none}.search-page__item{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);box-shadow:0 4px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.04);margin-bottom:20px;padding:10px}@media (min-width:768px){.search-page__item{padding:20px}}.search-page__item h2{font-size:16px;line-height:24px;letter-spacing:-.2px;font-weight:400}@media (min-width:768px){.search-page__item h2{font-size:20px;line-height:28px;letter-spacing:-.25px;margin:0 0 10px}}.search-page__item a{color:#000}.search-page__item span{color:#00a3da;background-color:rgba(0,163,218,.1)}.search-page__item p{font-size:14px;line-height:20px;letter-spacing:-.26px;color:#999}@media (min-width:768px){.search-page__item p{font-size:16px;line-height:28px;letter-spacing:-.3px;margin:0}}.page{padding:30px 0}.page .title{margin-bottom:10px}@media (min-width:768px){.page .title{margin-bottom:5px}}@media (min-width:1440px){.page .title{text-align:left}}@media (min-width:1440px){.page__content{width:880px;margin:0 auto}}@media (min-width:1920px){.page__content{width:1200px}}.page__content .page__text,.page__content p{line-height:24px;margin:20px 0;letter-spacing:-.2px}@media (min-width:768px){.page__content .page__text,.page__content p{font-size:20px;line-height:30px}}.page__content ul{margin:30px 0;padding:0;list-style-type:none}.page__content ul li{line-height:22px;margin-bottom:15px}@media (min-width:768px){.page__content ul li{font-size:20px;line-height:28px;margin-bottom:20px}}.page__content ul li:before{content:"";width:6px;height:6px;background-color:#00a3da;display:inline-block;vertical-align:middle;border-radius:100%;margin-right:15px;margin-bottom:7px}.page__content ol{margin:30px 0;padding:0 0 0 15px}.page__content ol li{line-height:26px;margin-bottom:15px}@media (min-width:768px){.page__content ol li{font-size:20px;line-height:28px;margin-bottom:20px}}@media (min-width:768px){.page__text--col2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.page__img--full{width:100%}@media (min-width:768px){.page__img--left{float:left;margin-right:30px;margin-bottom:20px}}@media (min-width:768px){.gallery-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-block--half .gallery-block__item{margin-right:40px}.gallery-block--half .gallery-block__item:nth-child(2n){margin-right:0}.gallery-block--three .gallery-block__item{margin-right:33px}.gallery-block--three .gallery-block__item:nth-child(3n){margin-right:0}}@media (min-width:1440px){.gallery-block--half .gallery-block__item{margin-right:50px}.gallery-block--three .gallery-block__item{margin-right:43px}}.gallery-block__item{margin-bottom:15px}.gallery-block__item img{width:100%}@media (min-width:768px){.gallery-block__item{width:30%;margin-bottom:30px}.gallery-block__item--half{width:47%}}.video{margin:30px 0}.video iframe{width:100%;height:165px}@media (min-width:768px){.video iframe{height:385px}}@media (min-width:1440px){.video iframe{height:650px}}.table-wrapper{overflow-x:auto;margin:30px -10px}@media (min-width:768px){.table-wrapper{margin:30px 0}}.table{border-collapse:collapse;background-color:#f9f9f9}@media (min-width:768px){.table{width:100%}}.table td,.table th{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px}.table td:first-child,.table th:first-child{border-left:none}.table td:last-child,.table th:last-child{border-right:none}.table th{text-align:left;font-weight:400;font-size:18px;line-height:25px;border:1px solid #d8d8d8;vertical-align:top;min-width:80px}.table th:first-child{min-width:215px}.table td{font-size:18px;border:1px solid #d8d8d8;line-height:22px}.faq{margin:30px -10px}@media (min-width:768px){.faq{margin:30px 0}}.faq__item{padding:15px;border-bottom:1px solid #d8d8d8}@media (min-width:768px){.faq__item{padding:18px 15px 21px}}.faq__item:first-child{border-top:1px solid #d8d8d8}.faq__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__header--open+.faq__content{display:block}.faq__header--open .faq__btn{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq__title{width:80%;font-size:16px}@media (min-width:768px){.faq__title{width:90%;font-weight:500;font-size:20px}}.faq__btn{-webkit-transition:all .2s;transition:all .2s}.faq__svg-plus{width:36px;height:36px}.faq__content{line-height:23px;margin-top:10px;display:none}@media (min-width:768px){.faq__content{width:90%}}.article{margin:30px 0 60px}@media (min-width:768px){.article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article--left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.article .title{text-align:left}}.article__img{margin-bottom:20px}@media (min-width:768px){.article__img{width:47%}}.article__content .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.article__content{width:47%}}@media (min-width:1440px){.article__content{font-size:18px;line-height:27px}.article__content .btn{width:170px}}.form-page__item{margin-bottom:20px}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;-webkit-transition:color .2s;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;-webkit-transition:stroke .1s;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:c .8s infinite linear;animation:c .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9mb3JrLXZlcnNpb25zL2RlZmF1bHQvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL2ZvcmstdmVyc2lvbnMvZGVmYXVsdC9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3MvZm9yay12ZXJzaW9ucy9kZWZhdWx0L192YXJpYWJsZXMuc2NzcyIsInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLmNzcyIsImZvbnRzLnNjc3MiLCJjb21tb24uc2NzcyIsImJsb2NrL2J0bi5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJibG9jay9pbnB1dC13cmFwcGVyLnNjc3MiLCJibG9jay9pbnB1dC5zY3NzIiwiYmxvY2svdGl0bGUuc2NzcyIsImJsb2NrL2xhYmVsLnNjc3MiLCJibG9jay9ibG9ja3F1b3RlLnNjc3MiLCJibG9jay9icmVhZGNydW1icy5zY3NzIiwiYmxvY2svaGVhZGVyLnNjc3MiLCJibG9jay9mb290ZXIuc2NzcyIsImJsb2NrL3RvcC5zY3NzIiwiYmxvY2svbWFpbi10aXRsZS5zY3NzIiwiYmxvY2svbWFpbi1wcm9kdWN0cy5zY3NzIiwiYmxvY2svbWFpbi1uZXdzLnNjc3MiLCJibG9jay9hYm91dC5zY3NzIiwiYmxvY2svcGFnZS1zbGlkZXIuc2NzcyIsImJsb2NrL3BhZ2UtcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2svaGlzdG9yeS5zY3NzIiwiYmxvY2svcXVhbGl0eS5zY3NzIiwiYmxvY2svcHJvZHVjdHMuc2NzcyIsImJsb2NrL3NlcnZpY2VzLnNjc3MiLCJibG9jay9wcm9kdWN0LnNjc3MiLCJibG9jay9kZWZhdWx0LXNsaWRlci5zY3NzIiwiYmxvY2svbmV3cy5zY3NzIiwiYmxvY2svbW9yZS5zY3NzIiwiYmxvY2svZ2FsbGVyeS5zY3NzIiwiYmxvY2svdmFjYW5jaWVzLnNjc3MiLCJibG9jay9jb250YWN0cy5zY3NzIiwiYmxvY2svbmF2LXdyYXBwZXIuc2NzcyIsImJsb2NrL25hdi5zY3NzIiwiYmxvY2svc2VhcmNoLnNjc3MiLCJibG9jay9zZWFyY2gtcGFnZS5zY3NzIiwiYmxvY2svcGFnZS5zY3NzIiwiYmxvY2svZ2FsbGVyeS1ibG9jay5zY3NzIiwiYmxvY2svdmlkZW8uc2NzcyIsImJsb2NrL3RhYmxlLnNjc3MiLCJibG9jay9mYXEuc2NzcyIsImJsb2NrL2FydGljbGUuc2NzcyIsImJsb2NrL2Zvcm0tcGFnZS5zY3NzIiwianF1ZXJ5LmZhbmN5Ym94LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUVBQWlFLEFBMEJqRSxLQWdCSSxpQkFBaUIsQUFFbkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQVNELEtBQ0UsUUFBUyxDQUNWLEFBTUQsd0NBTUUsYUFBYyxDQUNmLEFBT0QsR0NuREUsY0FYdUMsQUR5RXJDLGNBQWdCLENBRW5CLEFBOEVELGtCQUVFLGFBQWMsQ0FDZixBQU1ELE9BS0ksZUUxSmdCLENGNEpuQixBQU9ELEdBQ0UsK0JBQUEsQUFBdUIsdUJBQUEsQUFDdkIsU0FBUyxBQUNULGdCQUFpQixDQUNsQixBQU1ELEtBQ0UsYUFBYyxDQUNmLEFBa0JELGtCQUNFLGdDQUFpQyxBQUNqQyxhQUFjLENBQ2YsQUFjRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFVRCxZQUNFLG1CQUFtQixBQUNuQiwwQkFBMEIsQUFDMUIseUNBQUEsQUFBaUMsZ0NBQUEsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFxQkQsSUFDRSxpQkFBa0IsQ0FDbkIsQUFNRCxLQUNFLHNCQUFzQixBQUN0QixVQUFXLENBQ1osQUFNRCxNQUNFLGFBQWMsQ0FDZixBQU9ELFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQ3pCLEFBRUQsSUFDRSxh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ZSxDQUFFLEFBRW5CLHNDQUNFLFdBQWEsQ0FBRSxBQUVqQixvQjJDeHhLRSxZQUFZLEFBQ1osWUFBWSxBQUNaLGdCQUFTLEFBQ1QsU0FBVSxBQUNWLGtCQUFnQixBQUNoQixnQkFBVSxBQUNWLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLG1CQUFjLEEzQzB4S2QsVUFBWSxDQUFFLEFBRWhCLHNCQUNFLGVBQWlCLENBQUUsQUFFckIseUNBQ0UsU0FBVyxDQUFFLEFBRWYsK0MyQ3h4S0UsZ0JBQWUsQUFDZixtQkFBb0IsQTNDMHhLcEIsZ0RBQUEsQUFBNkMsdUNBQUEsQ0FBRSxBQUVqRCwrQzJDeHhLRSxtQkFBbUIsQTNDMHhLbkIsa0JBQW9CLENBQUUsQUFFeEIsdUIyQ3h4S0UsbUNBQTJCLEFBQzNCLDJCQUFlLEFBQ2YsZUFBVyxBQUNYLFdBQVksQUFDWixZQUFXLEFBQ1gsV0FBWSxBQUNaLDRCQUEwQixBQUMxQiwwQkFBYSxBQUNiLGFBQVUsQUFDVixnQkFBVSxBQUNWLFVBQVUsQUFDVixrQkFBQSxBQUNBLHdDQUFlLEEzQzB4S2YsV0FBYSxDQUFFLEFBRWpCLHlCQUNFLHlCQUErQixDQUFFLEFBRW5DLHVCMkN4eEtFLHdCQUE0QixBQUM1Qiw0QkFBeUIsQTNDMHhLekIscUJBQXVCLENBQUUsQUFFM0IsOEIyQ3h4S0UseUJBQVMsQUFDVCxTQUFTLEFBQ1QsV0FBTyxBQUNQLE9BQU8sQUFDUCxVQUFVLEFBQ1Ysa0JBQVEsQUFDUixRQUFNLEFBQ04sTUFBQSxBQUNBLHlEQUFBLEFBQWlCLGlEQUFBLEEzQzB4S2pCLGFBQWUsQ0FBRSxBQUVuQixnREFDRSxTQUFXLENBQUUsQUFHZix5QkFDRSxpQjJDbDJLRixXQUFBLENBQUEsQTNDbzJLRSxzQzJDcjBLRixXQUFBLENBQWdCLEEzQ3UwS2QsdUJBQ0UsMkJBQTZCLENBQUUsQ0FBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVydGljYWwtcmh5dGhtJztcblxuLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbkBpZiAkYmFzZS1saW5lLWhlaWdodCAhPSAyNHB4XG4gIG9yICRiYXNlLXVuaXQgIT0gJ2VtJ1xuICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgb3IgJGgzLWZvbnQtc2l6ZSAhPSAxLjE3ICogJGJhc2UtZm9udC1zaXplXG4gIG9yICRoNC1mb250LXNpemUgIT0gMSAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgb3IgJGg2LWZvbnQtc2l6ZSAhPSAwLjY3ICogJGJhc2UtZm9udC1zaXplXG4gIG9yICRpbmRlbnQtYW1vdW50ICE9IDQwcHgge1xuICAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobTogdHJ1ZSAhZ2xvYmFsO1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIEBpZiAkYmFzZS1mb250LWZhbWlseSB7XG4gICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgfVxuICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIC8vIENvcnJlY3Qgb2xkIGJyb3dzZXIgYnVnIHRoYXQgcHJldmVudGVkIGFjY2Vzc2libGUgcmVzaXppbmcgb2YgdGV4dFxuICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICB9XG4gIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgLy8gRXN0YWJsaXNoIGEgdmVydGljYWwgcmh5dGhtIHVuaXQgdXNpbmcgJGJhc2UtZm9udC1zaXplIGFuZFxuICAgIC8vICRiYXNlLWxpbmUtaGVpZ2h0IHZhcmlhYmxlcy5cbiAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICB9XG4gIEBlbHNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICB9XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDEtZm9udC1zaXplKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxufVxuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgyLWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoMi1mb250LXNpemUpO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDMtZm9udC1zaXplKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDQtZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg1LWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoNS1mb250LXNpemUpO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDYtZm9udC1zaXplKTtcbiAgfVxufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAvKipcbiAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICovXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgfVxuXG4gIGRsLFxuICBvbCxcbiAgdWwge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICovXG5cbiAgb2wsXG4gIHVsIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICB9XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogMWVtICRpbmRlbnQtYW1vdW50O1xuICB9XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAvKipcbiAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gIH1cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbiVtb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxucHJlIHtcbiAgQGV4dGVuZCAlbW9ub3NwYWNlO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgQGV4dGVuZCAlbW9ub3NwYWNlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBpc3N1ZXM6XG4gKiAtIGBzZWxlY3RgOlxuICogICBCeSBkZWZhdWx0LCBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkIHN0eWxpbmcgb2ZcbiAqICAgc2VsZWN0LCB1bmxlc3MgYSBib3JkZXIgcHJvcGVydHkgaXMgc2V0LiBUaGUgZGVmYXVsdCBmb250IHdlaWdodCBvblxuICogICBvcHRncm91cCBlbGVtZW50cyBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIG9uIE9TWCBhbmQgU2FmYXJpIG9uXG4gKiAgIE9TIFguXG4gKiAtIGBbdHlwZT1cImNoZWNrYm94XCJdYDpcbiAqICAgSXQgaXMgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG8gbm90IHN0eWxlIGNoZWNrYm94IGFuZCByYWRpbyBpbnB1dHMgYXNcbiAqICAgRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKiAtIGBbdHlwZT1cIm51bWJlclwiXWA6XG4gKiAgIENlcnRhaW4gZm9udCBzaXplIHZhbHVlcyBhcHBsaWVkIHRvIG51bWJlciBpbnB1dHMgY2F1c2UgdGhlIGN1cnNvciBzdHlsZSBvZlxuICogICB0aGUgZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICogLSBgW3R5cGU9XCJzZWFyY2hcIl1gOlxuICogICBUaGUgc2VhcmNoIGlucHV0IGlzIG5vdCBmdWxseSBzdHlsYWJsZSBieSBkZWZhdWx0LiBJbiBDaHJvbWUgYW5kIFNhZmFyaSBvblxuICogICBPU1gvaU9TIHlvdSBjYW4ndCBjb250cm9sIGBmb250YCwgYHBhZGRpbmdgLCBgYm9yZGVyYCwgb3IgYGJhY2tncm91bmRgLiBJblxuICogICBDaHJvbWUgYW5kIFNhZmFyaSBvbiBXaW5kb3dzIHlvdSBjYW4ndCBjb250cm9sIGBib3JkZXJgIHByb3Blcmx5LiBJdCB3aWxsXG4gKiAgIGFwcGx5IGBib3JkZXItd2lkdGhgIGJ1dCB3aWxsIG9ubHkgc2hvdyBhIGJvcmRlciBjb2xvciAod2hpY2ggY2Fubm90IGJlXG4gKiAgIGNvbnRyb2xsZWQpIGZvciB0aGUgb3V0ZXIgMXB4IG9mIHRoYXQgYm9yZGVyLiBBcHBseWluZ1xuICogICBgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRgIGFkZHJlc3NlcyB0aGVzZSBpc3N1ZXMgd2l0aG91dCByZW1vdmluZyB0aGVcbiAqICAgYmVuZWZpdHMgb2Ygc2VhcmNoIGlucHV0cyAoZS5nLiBzaG93aW5nIHBhc3Qgc2VhcmNoZXMpLiBTYWZhcmkgKGJ1dCBub3RcbiAqICAgQ2hyb21lKSB3aWxsIGNsaXAgdGhlIGNhbmNlbCBidXR0b24gb24gd2hlbiBpdCBoYXMgcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgXG4gKiAgIGFwcGVhcmFuY2UpLlxuICogLSBgOjpwbGFjZWhvbGRlcmA6XG4gKiAgIEluIEVkZ2UsIHBsYWNlaG9sZGVycyB3aWxsIGRpc2FwcGVhciBvbiBgcmVsYXRpdmVgIG9yIGBhYnNvbHV0ZWAgcG9zaXRpb25lZFxuICogICBgPGlucHV0PmAgZWxlbWVudHMgaWYgeW91IHVzZSBgb3BhY2l0eWAgbGVzcyB0aGFuIGAxYCBkdWUgdG8gYVxuICogICBbYnVnXShodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy8zOTAxMzYzLykuXG4gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRiYXNlLWZvbnQtc2l6ZSk7IC8qIDEgKi9cbiAgfVxuICBAZWxzZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgfVxuICBmb250LWZhbWlseTogaWYoJGJhc2UtZm9udC1mYW1pbHksICRiYXNlLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAvKlxuICAgICAqIDEuIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAqL1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApOyAvKiAxICovXG4gICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgIC8qKlxuICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAqL1xuXG4gICAgbWVudSAmLFxuICAgIG9sICYsXG4gICAgdWwgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbCBSaHl0aG1cbi8vXG4vLyBUaGlzIGlzIHRoZSBtaW5pbWFsIGFtb3VudCBvZiBjb2RlIG5lZWRlZCB0byBjcmVhdGUgdmVydGljYWwgcmh5dGhtIGluIG91clxuLy8gQ1NTLiBJZiB5b3UgYXJlIGxvb2tpbmcgZm9yIGEgcm9idXN0IHNvbHV0aW9uLCBsb29rIGF0IHRoZSBleGNlbGxlbnQgVHlwZXlcbi8vIGxpYnJhcnkuIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pwdGFyYW50by90eXBleVxuXG5AZnVuY3Rpb24gbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplLCAkdW5pdDogJGJhc2UtdW5pdCkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9IHB4IHtcbiAgICBAZXJyb3IgXCJUaGUgbm9ybWFsaXplIHZlcnRpY2FsLXJoeXRobSBtb2R1bGUgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBAaWYgJHVuaXQgPT0gcmVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgfVxuICBAZWxzZSBpZiAkdW5pdCA9PSBlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJHJlbGF0aXZlLXRvKSAqIDFlbTtcbiAgfVxuICBAZWxzZSB7IC8vICR1bml0ID09IHB4XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG5vcm1hbGl6ZS1mb250LXNpemUoJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIm5vcm1hbGl6ZS1mb250LXNpemUoKSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtcmh5dGhtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlLWxpc3Q6ICR2YWx1ZXM7XG4gICRzZXA6IHNwYWNlO1xuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbGlzdCcge1xuICAgICRzZXA6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWUtbGlzdDogYXBwZW5kKCgpLCAkdmFsdWVzKTtcbiAgfVxuXG4gICRub3JtYWxpemVkLXZhbHVlczogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWUtbGlzdCB7XG4gICAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogbm9ybWFsaXplLXJoeXRobSgkYmFzZS1saW5lLWhlaWdodCwgJHJlbGF0aXZlLXRvKTtcbiAgICB9XG4gICAgJG5vcm1hbGl6ZWQtdmFsdWVzOiBhcHBlbmQoJG5vcm1hbGl6ZWQtdmFsdWVzLCAkdmFsdWUsICRzZXApO1xuICB9XG4gICN7JHByb3BlcnR5fTogJG5vcm1hbGl6ZWQtdmFsdWVzO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLW1hcmdpbigkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKG1hcmdpbiwgJHZhbHVlcywgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplLCAkbWluLWxpbmUtcGFkZGluZzogMnB4KSB7XG4gICRsaW5lczogY2VpbCgkZm9udC1zaXplIC8gJGJhc2UtbGluZS1oZWlnaHQpO1xuICAvLyBJZiBsaW5lcyBhcmUgY3JhbXBlZCBpbmNsdWRlIHNvbWUgZXh0cmEgbGVhZGluZy5cbiAgQGlmICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUpIDwgKCRtaW4tbGluZS1wYWRkaW5nICogMikge1xuICAgICRsaW5lczogJGxpbmVzICsgMTtcbiAgfVxuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKGxpbmUtaGVpZ2h0LCAkbGluZXMsICRmb250LXNpemUpO1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIElmIHlvdSBoYXZlIGFuIGluaXRpYWxpemF0aW9uIHBhcnRpYWwgKG9yIGVxdWl2YWxlbnQpLCB5b3Ugc2hvdWxkIG1vdmUgdGhlc2Vcbi8vIGxpbmVzIHRvIHRoYXQgZmlsZS4gTk9URTogRWRpdCB0aGUgbGluZXMgdG8gcmVtb3ZlIFwiIWRlZmF1bHRcIi5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUsIGNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGlzc3VlczpcbiAqIC0gYHNlbGVjdGA6XG4gKiAgIEJ5IGRlZmF1bHQsIENocm9tZSBvbiBPUyBYIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWQgc3R5bGluZyBvZlxuICogICBzZWxlY3QsIHVubGVzcyBhIGJvcmRlciBwcm9wZXJ0eSBpcyBzZXQuIFRoZSBkZWZhdWx0IGZvbnQgd2VpZ2h0IG9uXG4gKiAgIG9wdGdyb3VwIGVsZW1lbnRzIGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgb24gT1NYIGFuZCBTYWZhcmkgb25cbiAqICAgT1MgWC5cbiAqIC0gYFt0eXBlPVwiY2hlY2tib3hcIl1gOlxuICogICBJdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkbyBub3Qgc3R5bGUgY2hlY2tib3ggYW5kIHJhZGlvIGlucHV0cyBhc1xuICogICBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqIC0gYFt0eXBlPVwibnVtYmVyXCJdYDpcbiAqICAgQ2VydGFpbiBmb250IHNpemUgdmFsdWVzIGFwcGxpZWQgdG8gbnVtYmVyIGlucHV0cyBjYXVzZSB0aGUgY3Vyc29yIHN0eWxlIG9mXG4gKiAgIHRoZSBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKiAtIGBbdHlwZT1cInNlYXJjaFwiXWA6XG4gKiAgIFRoZSBzZWFyY2ggaW5wdXQgaXMgbm90IGZ1bGx5IHN0eWxhYmxlIGJ5IGRlZmF1bHQuIEluIENocm9tZSBhbmQgU2FmYXJpIG9uXG4gKiAgIE9TWC9pT1MgeW91IGNhbid0IGNvbnRyb2wgYGZvbnRgLCBgcGFkZGluZ2AsIGBib3JkZXJgLCBvciBgYmFja2dyb3VuZGAuIEluXG4gKiAgIENocm9tZSBhbmQgU2FmYXJpIG9uIFdpbmRvd3MgeW91IGNhbid0IGNvbnRyb2wgYGJvcmRlcmAgcHJvcGVybHkuIEl0IHdpbGxcbiAqICAgYXBwbHkgYGJvcmRlci13aWR0aGAgYnV0IHdpbGwgb25seSBzaG93IGEgYm9yZGVyIGNvbG9yICh3aGljaCBjYW5ub3QgYmVcbiAqICAgY29udHJvbGxlZCkgZm9yIHRoZSBvdXRlciAxcHggb2YgdGhhdCBib3JkZXIuIEFwcGx5aW5nXG4gKiAgIGAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZGAgYWRkcmVzc2VzIHRoZXNlIGlzc3VlcyB3aXRob3V0IHJlbW92aW5nIHRoZVxuICogICBiZW5lZml0cyBvZiBzZWFyY2ggaW5wdXRzIChlLmcuIHNob3dpbmcgcGFzdCBzZWFyY2hlcykuIFNhZmFyaSAoYnV0IG5vdFxuICogICBDaHJvbWUpIHdpbGwgY2xpcCB0aGUgY2FuY2VsIGJ1dHRvbiBvbiB3aGVuIGl0IGhhcyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGBcbiAqICAgYXBwZWFyYW5jZSkuXG4gKiAtIGA6OnBsYWNlaG9sZGVyYDpcbiAqICAgSW4gRWRnZSwgcGxhY2Vob2xkZXJzIHdpbGwgZGlzYXBwZWFyIG9uIGByZWxhdGl2ZWAgb3IgYGFic29sdXRlYCBwb3NpdGlvbmVkXG4gKiAgIGA8aW5wdXQ+YCBlbGVtZW50cyBpZiB5b3UgdXNlIGBvcGFjaXR5YCBsZXNzIHRoYW4gYDFgIGR1ZSB0byBhXG4gKiAgIFtidWddKGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzM5MDEzNjMvKS5cbiAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqLyB9XG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi8gfVxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogU3dpcGVyIDQuNS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTMsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRiBDZW50cm8gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGZjZW50cm9zYW5zcHJvLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BGIENlbnRybyBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZmNlbnRyb3NhbnNwcm8tbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRiBDZW50cm8gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGZjZW50cm9zYW5zcHJvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbioge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQRiBDZW50cm8gU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9keS0tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS0tb3ZlcmZsb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9keS0tb3ZlcmZsb3cgLmhlYWRlcl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi0tZG93bmxvYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5idG4tLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzhhYjU7IH1cbiAgICAuYnRuLS1kb3dubG9hZDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOGViNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJ0bi0tZG93bmxvYWQgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi0tZG93bmxvYWQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmJ0bi0tZG93bmxvYWQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idG4tLWRvd25sb2FkIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC5idG4tLXBsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgwLCAxNjMsIDIxOCwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBhbmltYXRpb246IHB1bHNlMiAgMS4yNXMgaW5maW5pdGU7IH1cbiAgICAuYnRuLS1wbGF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzhhYjU7IH1cbiAgICAuYnRuLS1wbGF5OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4YWI1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgxNDAsIDQzLCAxMTIsIDAuMyk7IH0gfVxuICAgIC5idG4tLXBsYXkgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi0tcGxheSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gIC5idG4tLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZGE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuYnRuLS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZGE7IH1cbiAgICAuYnRuLS1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2RhOyB9XG4gIC5idG4tLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTsgfVxuICAgIC5idG4tLXNlYXJjaCBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5idG4tLWFsbCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4tLWFsbCB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZTIge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTYzLCAyMTgsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMCwgMTYzLCAyMTgsIDAuMyk7IH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI0cHggdHJhbnNwYXJlbnQ7IH0gfVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQtd3JhcHBlci0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnUEYgQ2VudHJvIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbnB1dC0tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuaW5wdXQtLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAgIC5pbnB1dC0tZGVmYXVsdDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhM2RhOyB9XG4gICAgLmlucHV0LS1kZWZhdWx0OmZvY3VzICsgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMwMGEzZGE7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmlucHV0LS12YWx1ZSArIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDBhM2RhO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmlucHV0LS1lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmM2IzMDsgfVxuICAgIC5pbnB1dC0tZXJyb3I6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmM2IzMDsgfVxuICAgIC5pbnB1dC0tZXJyb3I6Zm9jdXMgKyAubGFiZWwge1xuICAgICAgY29sb3I6ICNmZjNiMzA7IH1cbiAgLmlucHV0OmNoZWNrZWQgKyAubGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNoZWNrLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuICAuaW5wdXQ6ZGlzYWJsZWQgKyAubGFiZWwge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmlucHV0OmRpc2FibGVkICsgLmxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDsgfVxuICAudGl0bGUtLWgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS0taDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRpdGxlLS1oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gIC50aXRsZS0taDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLS1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50aXRsZS0taDIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAudGl0bGUtLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLS1oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50aXRsZS0taDMge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnRpdGxlLS1oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS0taDQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudGl0bGUtLWg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gIC50aXRsZS0taDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtLWg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRpdGxlLS1oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAudGl0bGUtLWg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLS1oNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50aXRsZS0taDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlLS1jb2xvciB7XG4gICAgY29sb3I6ICMwMGEzZGE7IH1cblxuLmxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sYWJlbC0tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAubGFiZWwtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgLmxhYmVsLS1jaGVjazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMzBweCAtMTBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG5cbi5ibG9ja3F1b3RlX19zdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3F1b3RlX19zdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7IH0gfVxuXG4uYmxvY2txdW90ZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrcXVvdGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmJsb2NrcXVvdGVfX25hbWUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3F1b3RlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmJsb2NrcXVvdGVfX3R5cGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2txdW90ZV9fdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDsgfSB9XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwOyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VkZjg7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLm5hdl9fbGluayxcbiAgICAgIC5oZWFkZXItLWRhcmsgLm5hdl9fZHJvcC1saW5rLFxuICAgICAgLmhlYWRlci0tZGFyayAubmF2LXdyYXBwZXJfX3Bob25lIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLm5hdi13cmFwcGVyX19waG9uZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLm5hdi13cmFwcGVyX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubmF2X19pdGVtLS1kcm9wIC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW5hdi1kcm9wLnN2Z1wiKTsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubmF2X19kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWRmODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4OyB9IH1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHg7IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX25hdi1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX25hdi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX2J1dHRvbi1zdmcge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmaWxsOiAjZmZmOyB9XG4gIC5oZWFkZXJfX2J1dHRvbi1zdmctLWRhcmsge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE0MTU7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogODBweCAwIDQycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmZvb3Rlcl9fcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgIHdpZHRoOiA0OC41JTsgfSB9XG5cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2FkZHJlc3MtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcy1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcy1hYm91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19hZGRyZXNzLXdyYXAge1xuICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19hZGRyZXNzLXdyYXAge1xuICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX2FkZHJlc3Mtd3JhcCB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyX19waG9uZTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDsgfSB9XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgLmZvb3Rlcl9fZW1haWw6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2VtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbC1zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5mb290ZXJfX3NvY2lhbC1zdmcge1xuICAgIGZpbGw6ICMwMGEzZGE7IH1cblxuLmZvb3Rlcl9fY2F0YWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY2F0YWxvZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXJfX2NhdGFsb2cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uZm9vdGVyX19jYXRhbG9nLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5mb290ZXJfX2NhdGFsb2ctbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTsgfVxuICAuZm9vdGVyX19jYXRhbG9nLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2RhOyB9XG4gIC5mb290ZXJfX2NhdGFsb2ctbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY2F0YWxvZy1saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX2NhdGFsb2ctbGluayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbi5mb290ZXJfX2NhdGFsb2ctc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NhdGFsb2ctc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5mb290ZXJfX2NvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXJfX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmZvb3Rlcl9fY29weS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvcHktbGluayB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyX19jb3B5LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX25hdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX25hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLmZvb3Rlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50b3Age1xuICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NnB4OyB9IH1cblxuLnRvcF9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcF9fc2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnRvcF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9wX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfX2NvbnRlbnQge1xuICAgICAgdG9wOiAxNzVweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudG9wX19jb250ZW50IHtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnRvcF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMzYwcHg7IH0gfVxuICAudG9wX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3BfX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRvcF9fY29udGVudCBoMiB7XG4gICAgICAgIHdpZHRoOiA3MzVweDsgfSB9XG4gIC50b3BfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9wX19jb250ZW50IHAge1xuICAgICAgICB3aWR0aDogNTM1cHg7IH0gfVxuXG4udG9wX19zbGlkZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfX3NsaWRlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiA0N3B4OyB9IH1cbiAgLnRvcF9fc2xpZGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4udG9wX19zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi50b3BfX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udG9wX19zb2NpYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfX3NvY2lhbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAudG9wX19zb2NpYWwgLnRvcF9fc29jaWFsLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAudG9wX19zb2NpYWwgLnRvcF9fc29jaWFsLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC50b3BfX3NvY2lhbCAudG9wX19zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgICAudG9wX19zb2NpYWwgLnRvcF9fc29jaWFsLWxpbms6aG92ZXIgLnRvcF9fc29jaWFsLXN2ZyB7XG4gICAgICAgICAgZmlsbDogIzAwYTNkYTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudG9wX19zb2NpYWwge1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuXG4ubWFpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAubWFpbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuXG4ubWFpbi10aXRsZV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBjb2xvcjogIzAwYTNkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZWRmODsgfVxuICAubWFpbi10aXRsZV9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tdGl0bGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7IH0gfVxuXG4ubWFpbi10aXRsZV9fc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzAwYTNkYTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tdGl0bGVfX3N2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5tYWluLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcHJvZHVjdHMge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLm1haW4tcHJvZHVjdHNfX3NsaWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tcHJvZHVjdHNfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tYWluLXByb2R1Y3RzX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfSB9XG5cbi5tYWluLXByb2R1Y3RzX19zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tcHJvZHVjdHNfX3NsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5tYWluLXByb2R1Y3RzX19zbGlkZTpob3ZlciAubWFpbi1wcm9kdWN0c19faW1nIGltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgLm1haW4tcHJvZHVjdHNfX3NsaWRlOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXByb2R1Y3RzX19zbGlkZSB7XG4gICAgICB3aWR0aDogNDIwcHg7IH0gfVxuXG4ubWFpbi1wcm9kdWN0c19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tcHJvZHVjdHNfX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wcm9kdWN0c19fY29udHJvbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm1haW4tcHJvZHVjdHNfX3ByZXYsXG4ubWFpbi1wcm9kdWN0c19fbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAubWFpbi1wcm9kdWN0c19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAubWFpbi1wcm9kdWN0c19fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLm1haW4tcHJvZHVjdHNfX3ByZXYgc3ZnLFxuICAubWFpbi1wcm9kdWN0c19fbmV4dCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4ubWFpbi1wcm9kdWN0c19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wcm9kdWN0c19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLm1haW4tcHJvZHVjdHNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXByb2R1Y3RzX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4OyB9IH1cblxuLm1haW4tbmV3cyB7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5ld3Mge1xuICAgICAgcGFkZGluZzogMTIwcHggMCA4MHB4OyB9IH1cblxuLm1haW4tbmV3c19fc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmV3c19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1haW4tbmV3c19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLm1haW4tbmV3c19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5tYWluLW5ld3NfX3NsaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5ld3NfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiA0MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubWFpbi1uZXdzX19zbGlkZSB7XG4gICAgICB3aWR0aDogNDI1cHg7IH0gfVxuXG4ubWFpbi1uZXdzX19jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmV3c19fY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm1haW4tbmV3c19fcHJldixcbi5tYWluLW5ld3NfX25leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLm1haW4tbmV3c19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAubWFpbi1uZXdzX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAubWFpbi1uZXdzX19wcmV2IHN2ZyxcbiAgLm1haW4tbmV3c19fbmV4dCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4ubWFpbi1uZXdzX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tbmV3c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm1haW4tbmV3c19fY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1uZXdzX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7IH0gfVxuICAubWFpbi1uZXdzX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW5ld3NfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIC5tYWluLW5ld3NfX2NvbnRlbnQgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW5ld3NfX2NvbnRlbnQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuXG4uYWJvdXQge1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYm91dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjZweDsgfSB9XG5cbi5hYm91dF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYm91dF9fdG9wIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5hYm91dF9fdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X190b3AgaDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYm91dF9fdG9wIGgxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmFib3V0X190b3AgaDEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4OyB9IH1cblxuLmFib3V0X19pbWctd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faW1nLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5hYm91dF9faW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWJvdXRfX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmFib3V0X19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzOTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG5cbi5hYm91dF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFib3V0X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIC5hYm91dF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYm91dF9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmFib3V0X19jb250ZW50IGgzIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFib3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RleHQge1xuICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gIC5hYm91dF9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dF9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7IH0gfVxuXG4uYWJvdXRfX2dvYWwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2dvYWwge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuODNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmFib3V0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucGFnZS1zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucGFnZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucGFnZS1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBhZ2Utc2xpZGVyX19zbGlkZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOGFiNTsgfVxuICAucGFnZS1zbGlkZXJfX3NsaWRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjOGFiNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLnBhZ2Utc2xpZGVyX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLnBhZ2Utc2xpZGVyX19zbGlkZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2RhOyB9XG5cbi5wYWdlLXBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLXBhZ2luYXRpb25fX3ByZXYsXG4ucGFnZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fcHJldixcbiAgICAucGFnZS1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXBhZ2luYXRpb25fX3ByZXYsXG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnBhZ2UtcGFnaW5hdGlvbl9fcHJldjpob3ZlciAucGFnZS1wYWdpbmF0aW9uX19jb250ZW50LFxuICAucGFnZS1wYWdpbmF0aW9uX19uZXh0OmhvdmVyIC5wYWdlLXBhZ2luYXRpb25fX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLXBhZ2luYXRpb25fX25leHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDM1cHggNDBweCAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5wYWdlLXBhZ2luYXRpb25fX25leHQ6aG92ZXIgLnBhZ2UtcGFnaW5hdGlvbl9fc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucGFnZS1wYWdpbmF0aW9uX19wcmV2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1wYWdpbmF0aW9uX19wcmV2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNDBweCAzNXB4OyB9IH1cbiAgLnBhZ2UtcGFnaW5hdGlvbl9fcHJldjpob3ZlciAucGFnZS1wYWdpbmF0aW9uX19zdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGFnZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhZ2UtcGFnaW5hdGlvbl9fd2F5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1wYWdpbmF0aW9uX193YXkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5wYWdlLXBhZ2luYXRpb25fX2NvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4OyB9IH1cblxuLnBhZ2UtcGFnaW5hdGlvbl9fc3ZnIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzLCBtYXJnaW4tcmlnaHQgLjNzO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1wYWdpbmF0aW9uX19zdmcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wYWdlLXBhZ2luYXRpb25fX3N2ZyB7XG4gICAgICB3aWR0aDogOTlweDsgfSB9XG5cbi5oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3Rvcnkge1xuICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oaXN0b3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IC02NnB4OyB9IH1cblxuLmhpc3RvcnlfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGlzdG9yeV9fdG9wIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5oaXN0b3J5X190b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGlzdG9yeV9fdG9wIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGlzdG9yeV9fdG9wIGgxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhpc3RvcnlfX3RvcCBoMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzEwcHg7IH0gfVxuXG4uaGlzdG9yeV9faW1nLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9faW1nLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhpc3RvcnlfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLmhpc3RvcnlfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpc3RvcnlfX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmhpc3RvcnlfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhpc3RvcnlfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG5cbi5oaXN0b3J5X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5oaXN0b3J5X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLmhpc3RvcnlfX2dhbGxlcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGlzdG9yeV9fZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG5cbi5oaXN0b3J5X19nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ4LjYlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGlzdG9yeV9fZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhpc3RvcnlfX2dhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogMjQuNiU7IH0gfVxuICAuaGlzdG9yeV9fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhpc3RvcnlfX2dhbGxlcnktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oaXN0b3J5X19nYWxsZXJ5LWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGlzdG9yeV9fZ2FsbGVyeS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAuaGlzdG9yeV9fZ2FsbGVyeS1saW5rOmhvdmVyIC5oaXN0b3J5X19nYWxsZXJ5LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhpc3RvcnlfX2dhbGxlcnktbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGlzdG9yeV9fdGltZWxpbmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5oaXN0b3J5X190aW1lbGluZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fdGltZWxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhpc3RvcnlfX3RpbWVsaW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuaGlzdG9yeV9fdGltZWxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzUwcHg7IH0gfVxuXG4uaGlzdG9yeV9fdGltZWxpbmUtc2xpZGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwYTNkYTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fdGltZWxpbmUtc2xpZGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH0gfVxuICAuaGlzdG9yeV9fdGltZWxpbmUtc2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGEzZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaGlzdG9yeV9fdGltZWxpbmUtc2xpZGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogOHB4OyB9XG5cbi5oaXN0b3J5X190aW1lbGluZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBjb2xvcjogIzAwYTNkYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fdGltZWxpbmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5oaXN0b3J5X190aW1lbGluZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlzdG9yeV9fdGltZWxpbmUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaXN0b3J5X19yZW5hbWluZyB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGlzdG9yeV9fcmVuYW1pbmcge1xuICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uaGlzdG9yeV9fcmVuYW1pbmcgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgY29sb3I6ICMwMGEzZGE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnlfX3JlbmFtaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG4uaGlzdG9yeV9fcmVuYW1pbmcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnlfX3JlbmFtaW5nIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7IH0gfVxuXG4uaGlzdG9yeV9fcmVuYW1pbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oaXN0b3J5X19yZW5hbWluZyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmhpc3RvcnlfX2dhbGxlcnktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpc3RvcnlfX2dhbGxlcnktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oaXN0b3J5X19nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5oaXN0b3J5X19nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5xdWFsaXR5IHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1YWxpdHkge1xuICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5xdWFsaXR5IHtcbiAgICAgIG1hcmdpbi10b3A6IC02NnB4OyB9IH1cblxuLnF1YWxpdHlfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVhbGl0eV9fdG9wLS1jb3JydXB0aW9uIC5xdWFsaXR5X19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnF1YWxpdHlfX3RvcC0tY29ycnVwdGlvbiAucXVhbGl0eV9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5xdWFsaXR5X190b3AtLWNvcnJ1cHRpb24gaDEge1xuICAgICAgd2lkdGg6IDY5MHB4OyB9IH1cbiAgLnF1YWxpdHlfX3RvcCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAucXVhbGl0eV9fdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1YWxpdHlfX3RvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnF1YWxpdHlfX3RvcCBoMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5xdWFsaXR5X190b3AgaDEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4OyB9IH1cblxuLnF1YWxpdHlfX2ltZy13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1YWxpdHlfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdWFsaXR5X19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5xdWFsaXR5X19pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5xdWFsaXR5X19pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5xdWFsaXR5X19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVhbGl0eV9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdWFsaXR5X19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuXG4ucXVhbGl0eV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVhbGl0eV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucXVhbGl0eV9fY29udGVudCB7XG4gICAgICB3aWR0aDogODgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnF1YWxpdHlfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIC5xdWFsaXR5X19jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1YWxpdHlfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4OyB9IH1cblxuLnF1YWxpdHlfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWFsaXR5X19tYWluIHtcbiAgICAgIHdpZHRoOiA0OC42JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnF1YWxpdHlfX21haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucXVhbGl0eV9fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLnF1YWxpdHlfX21haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdWFsaXR5X19tYWluIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7IH0gfVxuXG4ucHJvZHVjdHMge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHMge1xuICAgICAgcGFkZGluZzogODBweCAwIDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM1cHg7IH0gfVxuICAucHJvZHVjdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RzIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvZHVjdHNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wcm9kdWN0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OC41JTsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtLS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMS44JTsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtLS13aWRlLCAucHJvZHVjdHNfX2l0ZW0tLWhhbGYge1xuICAgICAgICB3aWR0aDogNDguOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMzIuOSU7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbS0td2lkZSwgLnByb2R1Y3RzX19pdGVtLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ5LjYlOyB9IH1cblxuLnByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0c19fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5wcm9kdWN0c19fbGluayBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0c19fbGluayBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdHNfX2xpbmsgaDIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvZHVjdHNfX2xpbmsgaDIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnByb2R1Y3RzX19saW5rOmhvdmVyIC5wcm9kdWN0c19faW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICAucHJvZHVjdHNfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2R1Y3RzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzVweDsgfSB9XG4gIC5zZXJ2aWNlcyBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMgaDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ4LjUlOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW0tLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMxLjglOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW0tLXdpZGUsIC5zZXJ2aWNlc19faXRlbS0taGFsZiB7XG4gICAgICAgIHdpZHRoOiA0OC44JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyLjglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtLS13aWRlLCAuc2VydmljZXNfX2l0ZW0tLWhhbGYge1xuICAgICAgICB3aWR0aDogNDkuNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMi45JTsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtLS13aWRlLCAuc2VydmljZXNfX2l0ZW0tLWhhbGYge1xuICAgICAgICB3aWR0aDogNDkuNyU7IH0gfVxuXG4uc2VydmljZXNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlcnZpY2VzX19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgLnNlcnZpY2VzX19saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fbGluayBoMiB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fbGluayBoMiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlcnZpY2VzX19saW5rIGgyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnNlcnZpY2VzX19saW5rOmhvdmVyIC5zZXJ2aWNlc19faW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICAuc2VydmljZXNfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlcnZpY2VzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IC02NnB4OyB9IH1cblxuLnByb2R1Y3RfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdF9fdG9wIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9fdG9wIC5jb250YWluZXIge1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuICAucHJvZHVjdF9fdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfX3RvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnByb2R1Y3RfX3RvcCBoMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiA2OTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnByb2R1Y3RfX3RvcCBoMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzEwcHg7IH0gfVxuXG4ucHJvZHVjdF9faW1nLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW1nLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLnByb2R1Y3RfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3RfX2ltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnByb2R1Y3RfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTczcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NjBweDsgfSB9XG4gIC5wcm9kdWN0X19idXR0b25zIC5idG4tLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDAgNzhweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucHJvZHVjdF9fYnV0dG9ucyAuYnRuLS1kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbi5wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuLnByb2R1Y3RfX2xpc3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0X19saXN0IHtcbiAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5wcm9kdWN0X19saXN0IHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuXG4ucHJvZHVjdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucHJvZHVjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wcm9kdWN0X19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwYTNkYTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9faXRlbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdF9faXRlbSBoMiB7XG4gICAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnByb2R1Y3RfX2l0ZW0gaDIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5wcm9kdWN0X19pdGVtIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4OyB9IH1cblxuLnByb2R1Y3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdF9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9kdWN0X19zbGlkZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IC01MHB4IDA7IH0gfVxuXG4ucHJvZHVjdF9fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uZGVmYXVsdC1zbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZWZhdWx0LXNsaWRlcl9fcHJldixcbi5kZWZhdWx0LXNsaWRlcl9fbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5kZWZhdWx0LXNsaWRlcl9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuZGVmYXVsdC1zbGlkZXJfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5kZWZhdWx0LXNsaWRlcl9fcHJldiBzdmcsXG4gIC5kZWZhdWx0LXNsaWRlcl9fbmV4dCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4uZGVmYXVsdC1zbGlkZXJfX3ByZXYge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWZhdWx0LXNsaWRlcl9fcHJldiB7XG4gICAgICBsZWZ0OiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWZhdWx0LXNsaWRlcl9fcHJldiB7XG4gICAgICBsZWZ0OiAyMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmRlZmF1bHQtc2xpZGVyX19wcmV2IHtcbiAgICAgIGxlZnQ6IDI4LjMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5kZWZhdWx0LXNsaWRlcl9fcHJldiB7XG4gICAgICBsZWZ0OiAzMS4zJTsgfSB9XG5cbi5kZWZhdWx0LXNsaWRlcl9fbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWZhdWx0LXNsaWRlcl9fbmV4dCB7XG4gICAgICByaWdodDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZGVmYXVsdC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDI4LjMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5kZWZhdWx0LXNsaWRlcl9fbmV4dCB7XG4gICAgICByaWdodDogMzEuMyU7IH0gfVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM1cHg7IH0gfVxuICAubmV3cyBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9IH1cblxuLm5ld3NfX3NvY2lhbCB7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c19fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX3NvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX19zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmV3c19fc29jaWFsLXN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMwMGEzZGE7XG4gIHRyYW5zaXRpb246IGZpbGwgLjNzOyB9XG5cbi5uZXdzX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuICAubmV3c19fc29jaWFsLWxpbms6aG92ZXIgLm5ld3NfX3NvY2lhbC1zdmcge1xuICAgIGZpbGw6ICMwMGEzZGE7IH1cblxuLm5ld3NfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgbWFyZ2luOiAwIC0xMHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwIC00MHB4IDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4ubmV3c19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5uZXdzX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYzLCAyMTgsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzX19idXR0b24ge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5uZXdzX19idXR0b24ge1xuICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgLm5ld3NfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2RhOyB9XG4gICAgLm5ld3NfX2J1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkYTsgfVxuXG4ubmV3c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c19fbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubmV3c19feWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNmU2ZTY7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX3llYXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubmV3c19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c19faXRlbSB7XG4gICAgICB3aWR0aDogNDguNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMxLjclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubmV3c19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5uZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMS4zJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLm5ld3NfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzLjMlOyB9XG4gICAgICAubmV3c19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubmV3c19faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5ld3NfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5ld3NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDsgfSB9XG4gIC5uZXdzX19jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7IH0gfVxuICAubmV3c19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLm5ld3NfX2NvbnRlbnQgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19jb250ZW50IHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3c19fc29jaWFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5uZXdzX19zb2NpYWwtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzX19zb2NpYWwtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5ld3NfX3NvY2lhbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNmU2ZTY7XG4gICAgbWFyZ2luOiAwIC00MHB4IDgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3c19faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgLTUwcHggODBweDsgfSB9XG5cbi5tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb3JlX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9yZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDsgfSB9XG4gIC5tb3JlX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9yZV9fc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmdhbGxlcnlfX3llYXIge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5X195ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmdhbGxlcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnlfX2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5nYWxsZXJ5X19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZ2FsbGVyeV9faXRlbSB7XG4gIHdpZHRoOiA0Ni43JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OC41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICB3aWR0aDogMjMuMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIyLjclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICB3aWR0aDogMjMuMyU7IH0gfVxuICAuZ2FsbGVyeV9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7IH1cbiAgLmdhbGxlcnlfX2l0ZW0tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbGxlcnlfX2l0ZW0tLXdpZGUge1xuICAgICAgICB3aWR0aDogNDguOCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pdGVtLS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZ2FsbGVyeV9faXRlbS0td2lkZSB7XG4gICAgICAgIHdpZHRoOiA0OC45JTsgfSB9XG5cbi5nYWxsZXJ5X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9IH1cbiAgLmdhbGxlcnlfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5nYWxsZXJ5X19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuZ2FsbGVyeV9fY29udGVudCB0aW1lIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfX2NvbnRlbnQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuXG4uZ2FsbGVyeV9fcGxheSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmdhbGxlcnlfX3NvY2lhbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnlfX3NvY2lhbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnlfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICBtYXJnaW46IDAgLTQwcHggODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4udmFjYW5jaWVzIHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY2llcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZhY2FuY2llcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjZweDsgfSB9XG5cbi52YWNhbmNpZXNfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZhY2FuY2llc19fdG9wIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmFjYW5jaWVzX190b3AgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMTM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX3RvcCAuY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiA5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAudmFjYW5jaWVzX190b3AgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnZhY2FuY2llc19fdG9wIC5jb250YWluZXIge1xuICAgICAgICBib3R0b206IDEwNXB4OyB9IH1cblxuLnZhY2FuY2llc19faW1nLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1NjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmFjYW5jaWVzX19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmFjYW5jaWVzX19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmFjYW5jaWVzX19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAudmFjYW5jaWVzX19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA1ODVweDsgfSB9XG4gIC52YWNhbmNpZXNfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhY2FuY2llc19faW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YWNhbmNpZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFib3V0X190b3AgLnZhY2FuY2llc19fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gIGJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RvcCAudmFjYW5jaWVzX19jb250YWluZXIuY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuXG4udmFjYW5jaWVzX19hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52YWNhbmNpZXNfX2Fib3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNDguOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZhY2FuY2llc19fYWJvdXQge1xuICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gIC52YWNhbmNpZXNfX2Fib3V0IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX2Fib3V0IGgxIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9IH1cbiAgLnZhY2FuY2llc19fYWJvdXQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX2Fib3V0IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhY2FuY2llc19fY29udGFjdHMge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmFjYW5jaWVzX19jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnZhY2FuY2llc19fY29udGFjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4udmFjYW5jaWVzX19jb250YWN0cyBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY2llc19fY29udGFjdHMgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmFjYW5jaWVzX19jb250YWN0cyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udmFjYW5jaWVzX19jb250YWN0cyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY2llc19fY29udGFjdHMgdWwge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuLnZhY2FuY2llc19fY29udGFjdHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi52YWNhbmNpZXNfX2NvbnRhY3RzIGEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52YWNhbmNpZXNfX2NvbnRhY3RzIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7IH0gfVxuXG4udmFjYW5jaWVzX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmFjYW5jaWVzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi52YWNhbmNpZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmFjYW5jaWVzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhY2FuY2llc19fbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4udmFjYW5jaWVzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY2llc19faXRlbSB7XG4gICAgICB3aWR0aDogNDguNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhY2FuY2llc19faXRlbSB7XG4gICAgICB3aWR0aDogMzEuOCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC52YWNhbmNpZXNfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmFjYW5jaWVzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMi43JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC52YWNhbmNpZXNfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgLnZhY2FuY2llc19faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC52YWNhbmNpZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzLjMlO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDsgfSB9XG4gIC52YWNhbmNpZXNfX2l0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xuICAgIG1hcmdpbjogMDsgfVxuICAudmFjYW5jaWVzX19pdGVtIHAge1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX2l0ZW0gcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnZhY2FuY2llc19fcHJpY2Uge1xuICBjb2xvcjogIzk5OTsgfVxuXG4udmFjYW5jaWVzLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDAgMjAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhY2FuY2llcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDIwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jaWVzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMHB4IDAgODBweCAwOyB9IH1cblxuLnZhY2FuY2llcy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZhY2FuY2llcy1saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgLnZhY2FuY2llcy1saXN0X19pdGVtIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC52YWNhbmNpZXMtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZhY2FuY2llcy1saXN0X19pdGVtIGRpdjpudGgtb2YtdHlwZSgxKSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52YWNhbmNpZXMtbGlzdF9faXRlbSBkaXY6bnRoLW9mLXR5cGUoMikgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDVweCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jaWVzLWxpc3RfX2l0ZW0gZGl2Om50aC1vZi10eXBlKDMpIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAudmFjYW5jaWVzLWxpc3RfX2l0ZW0gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyB9XG5cbi52YWNhbmNpZXMtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jaWVzLWxpc3RfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG4udmFjYW5jaWVzbGlzdCAudmFjYW5jaWVzLWxpc3QucGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY2llc2xpc3QgLnZhY2FuY2llcy1saXN0LnBhZ2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC52YWNhbmNpZXNsaXN0IC52YWNhbmNpZXMtbGlzdC5wYWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZhY2FuY2llc2xpc3QgLmFib3V0X190b3AgLnZhY2FuY2llc19fY29udGFpbmVyLmNvbnRhaW5lciwgLnZhY2FuY2llc2xpc3QgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udmFjYW5jaWVzbGlzdCAucGFnZS1zbGlkZXJfX3NsaWRlIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnZhY2FuY2llc2xpc3QgLnBhZ2Utc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnZhY2FuY2llc2xpc3QgLmFib3V0X190b3AgaDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnZhY2FuY2llc2xpc3QgLmFib3V0X190b3AgaDEgKyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gIG1heC13aWR0aDogNTU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC52YWNhbmNpZXNsaXN0IC5hYm91dF9fdG9wIGgxICsgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAudmFjYW5jaWVzbGlzdCAuYWJvdXRfX3RvcCBoMSArIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jaWVzbGlzdCAuYWJvdXRfX3RvcCBoMSArIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi52YWNhbmNpZXNsaXN0IC5hYm91dF9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jaWVzbGlzdCAuYWJvdXRfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmNhcmVlciB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNhcmVlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9IH1cbiAgLmNhcmVlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FyZWVyX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH0gfVxuICAuY2FyZWVyX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXJlZXJfX2ljb24ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUvMyAtIDgwcHgvMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZWVyX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJS8yIC0gODBweC8yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmVlcl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuY2FyZWVyX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmVlcl9faWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgIC5jYXJlZXJfX2ljb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmVlcl9faWNvbiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICAuY2FyZWVyX19pY29uIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmVlcl9faWNvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIC5jYXJlZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJlZXItc2xpZGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmVlci1zbGlkZSBpbWcsIC5jYXJlZXItc2xpZGUgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIC5jYXJlZXItc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmVlci1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJlZXItc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gICAgLmNhcmVlci1zbGlkZV9fY29udGVudC1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50LW1ldGEge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50LW1ldGEgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50LW1ldGEgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50LW1ldGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXJlZXItc2xpZGVfX2NvbnRlbnQtbWV0YSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7IH0gfVxuICAgICAgLmNhcmVlci1zbGlkZV9fY29udGVudC1tZXRhIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50LW1ldGEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfSB9XG4gICAgLmNhcmVlci1zbGlkZV9fY29udGVudCA+IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXJlZXItc2xpZGVfX2NvbnRlbnQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7IH0gfVxuICAgIC5jYXJlZXItc2xpZGVfX2NvbnRlbnQgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FyZWVyLXNsaWRlX19jb250ZW50ID4gZGl2IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH0gfVxuICAuY2FyZWVyLXNsaWRlcl9fb3V0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZWVyLXNsaWRlcl9fb3V0dGVyIC5kZWZhdWx0LXNsaWRlcl9fcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhcmVlci1zbGlkZXJfX291dHRlciAuZGVmYXVsdC1zbGlkZXJfX3ByZXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXJlZXItc2xpZGVyX19vdXR0ZXIgLmRlZmF1bHQtc2xpZGVyX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhcmVlci1zbGlkZXJfX291dHRlciAuZGVmYXVsdC1zbGlkZXJfX25leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanMtY2FyZWVyLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5qcy1jYXJlZXItc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpzLWNhcmVlci1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5qcy1jYXJlZXItc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1zbGlkZSBwaWN0dXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jYXJlZXItc2xpZGUgcGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4udmFjYW5jeV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmFjYW5jeV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMCA4MHB4OyB9IH1cbiAgLnZhY2FuY3lfX2NvbnRlbnQgLmJ0bi0tYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52YWNhbmN5X19jb250ZW50IC5idG4tLWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAudmFjYW5jeV9fY29udGVudCAudGl0bGUtLWgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhY2FuY3lfX2NvbnRlbnQgLnRpdGxlLS1oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAudmFjYW5jeV9fY29udGVudCAubWFpbi10aXRsZV9fbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnZhY2FuY3lfX2NvbnRlbnQgLm1haW4tdGl0bGVfX2xpbmsgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudmFjYW5jeV9fY29udGVudC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmFjYW5jeV9fY29udGVudC1tZXRhIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAudmFjYW5jeV9fY29udGVudC1tZXRhID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmN5X19jb250ZW50LW1ldGEgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC52YWNhbmN5X19jb250ZW50LW1ldGEgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnZhY2FuY3lfX2NvbnRlbnQtbWV0YSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZhY2FuY3lfX2NvbnRlbnQtbWV0YSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7IH0gfVxuICAgIC52YWNhbmN5X19jb250ZW50LW1ldGEgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmN5X19jb250ZW50LW1ldGEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfSB9XG5cbi5tb2RhbCB7XG4gIG1heC13aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19jb250ZW50LXN0YXR1cyBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLm1vZGFsX19jb250ZW50LXN0YXR1cyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbF9fY29udGVudC1zdGF0dXMgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAubW9kYWxfX2NvbnRlbnQtc3RhdHVzIGEge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAubW9kYWwgZm9ybSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbCBmb3JtID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cblxudGV4dGFyZWEuaW5wdXQtLWRlZmF1bHQge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ubGFiZWwtLWRlZmF1bHQge1xuICB0b3A6IDMwcHg7IH1cblxuLmxhYmVsLS1jaGVjazpiZWZvcmUge1xuICBmbGV4OiAwIDAgMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmRyb3B6b25lIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IGRhc2hlZCAycHggIzAwYTNkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kcm9wem9uZSBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLndpdGgtZmlsZSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZHJvcHpvbmUud2l0aC1maWxlIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLndpdGgtZmlsZSBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqTXlPWEIwSWlCMmFXVjNRbTk0UFNJd0lEQWdNekk1TGpJMk9UTXpJRE15T1NJZ2QybGtkR2c5SWpNeU9YQjBJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanhuSUdacGJHdzlJaU5tTkRRek16WWlQanh3WVhSb0lHUTlJbTB5TVM0ek16azRORFFnTXpJNUxqTTVPRFF6T0dNdE5TNDBOakE1TXpnZ01DMHhNQzQ1TWpVM09ESXRNaTR3T0RrNE5EUXRNVFV1TURneU1ETXlMVFl1TWpVdE9DNHpORE0zTlMwNExqTXpPVGcwTkMwNExqTTBNemMxTFRJeExqZ3lOREl4T1NBd0xUTXdMakUyTkRBMk0yd3lPRFl1TlRnNU9EUTBMVEk0Tmk0MU9UTTNOV000TGpNek9UZzBOQzA0TGpNek9UZzBOQ0F5TVM0NE1qUXlNVGt0T0M0ek16azRORFFnTXpBdU1UWTBNRFl6SURBZ09DNHpORE0zTlNBNExqTXpPVGcwTkNBNExqTTBNemMxSURJeExqZ3lOREl4T1NBd0lETXdMakUyTkRBMk0yd3RNamcyTGpVNE9UZzBOQ0F5T0RZdU5Ua3pOelZqTFRRdU1UZ3pOVGswSURRdU1UYzVOamczTFRrdU5qSXhNRGswSURZdU1qVXRNVFV1TURneU1ETXhJRFl1TWpWNmJUQWdNQ0l2UGp4d1lYUm9JR1E5SW0wek1EY3VPVEk1TmpnNElETXlPUzR6T1RnME16aGpMVFV1TkRZd09UTTRJREF0TVRBdU9USXhPRGMyTFRJdU1EZzVPRFEwTFRFMUxqQTRNakF6TWkwMkxqSTFiQzB5T0RZdU5UZzVPRFEwTFRJNE5pNDFPVE0zTldNdE9DNHpORE0zTlMwNExqTXpPVGcwTkMwNExqTTBNemMxTFRJeExqZ3lOREl4T1NBd0xUTXdMakUyTkRBMk15QTRMak16T1RnME5DMDRMak16T1RnME5DQXlNUzQ0TWpBek1UTXRPQzR6TXprNE5EUWdNekF1TVRZME1EWXpJREJzTWpnMkxqVTRPVGcwTkNBeU9EWXVOVGt6TnpWak9DNHpORE0zTlNBNExqTXpPVGcwTkNBNExqTTBNemMxSURJeExqZ3lOREl4T1NBd0lETXdMakUyTkRBMk15MDBMakUyTURFMU55QTBMakUzT1RZNE55MDVMall5TVRBNU5DQTJMakkxTFRFMUxqQTRNakF6TVNBMkxqSTFlbTB3SURBaUx6NDhMMmMrUEM5emRtYyspIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZHJvcHpvbmUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBhM2RhOyB9XG5cbmlucHV0W25hbWU9XCJmaWxlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogLTY2cHg7IH0gfVxuXG4uY29udGFjdHNfX21hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1iZy5qcGdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXAtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1iZy10YWJsZXQuanBnXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0c19fbWFwLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21hcC9tYXAtYmctbGFwdG9wLmpwZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFjdHNfX21hcC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXAvbWFwLWJnLWRlc2t0b3AuanBnXCIpOyB9IH1cbiAgLmNvbnRhY3RzX19tYXAtd3JhcHBlciBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0c19fbWFwLXdyYXBwZXIgaDEge1xuICAgICAgICB0b3A6IDIxNXB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0c19fbWFwLXdyYXBwZXIgaDEge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cblxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX21hcCB7XG4gICAgICBoZWlnaHQ6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0c19fbWFwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuY29udGFjdHNfX21hcCBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItZ3JvdW5kLXBhbmVcIl0ge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWN0c19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fcm93LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB3aWR0aDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fcm93LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdHNfX3Jvdy13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jb250YWN0c19fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY29udGFjdHNfX3Jvdy0tc29jaWFsIC5jb250YWN0c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdHNfX3Jvdy0tc29jaWFsIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcm93LS1zb2NpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvbnRhY3RzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX192YWx1ZS0tYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jb250YWN0c19fdmFsdWUtLWFkZHJlc3Mgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7IH0gfVxuXG4uY29udGFjdHNfX3Bob25lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX3Bob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAuY29udGFjdHNfX3Bob25lOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udGFjdHNfX2VtYWlsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cbiAgLmNvbnRhY3RzX19lbWFpbDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbnRhY3RzX19zb2NpYWwge1xuICBtYXJnaW46IDYwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzX19zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fc29jaWFsLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5jb250YWN0c19fc29jaWFsLXN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMwMGEzZGE7IH1cblxuLmNvbnRhY3RzX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuICAuY29udGFjdHNfX3NvY2lhbC1saW5rOmhvdmVyIC5jb250YWN0c19fc29jaWFsLXN2ZyB7XG4gICAgZmlsbDogIzAwYTNkYTsgfVxuXG4uY29udGFjdHNfX3Bob25lLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX3Bob25lLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19waG9uZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWN0c19fcGhvbmUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb250YWN0c19fcGhvbmUtYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHNfX3Bob25lLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4OyB9IH1cbiAgLmNvbnRhY3RzX19waG9uZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RzX19waG9uZS1ibG9jayBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5jb250YWN0c19fcGhvbmUtYmxvY2sgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29udGFjdHNfX3BlcnNvbmFsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcGVyc29uYWwge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uY29udGFjdHNfX3BlcnNvbmFsLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX3BlcnNvbmFsLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFjdHNfX3BlcnNvbmFsLWxpc3Qge1xuICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmNvbnRhY3RzX19wZXJzb25hbC1saXN0IHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jb250YWN0c19fcGVyc29uYWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcGVyc29uYWwtaXRlbSB7XG4gICAgICB3aWR0aDogNDguNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19wZXJzb25hbC1pdGVtIHtcbiAgICAgIHdpZHRoOiA0MS45JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuY29udGFjdHNfX3BlcnNvbmFsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5jb250YWN0c19fcGVyc29uYWwtbmFtZSB7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4uY29udGFjdHNfX3BlcnNvbmFsLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNvbnRhY3RzX19wZXJzb25hbC1waG9uZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY29udGFjdHNfX3BlcnNvbmFsLXBob25lOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fcGhvbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19waG9uZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtd3JhcHBlci0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4ubmF2LXdyYXBwZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi13cmFwcGVyX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5uYXYtd3JhcHBlcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG5cbi5uYXYtd3JhcHBlcl9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi13cmFwcGVyX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtd3JhcHBlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXdyYXBwZXJfX2luZm8ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmF2LXdyYXBwZXJfX2luZm8ge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm5hdi13cmFwcGVyX19pbmZvIC5idG4tLWRlZmF1bHQge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXYtd3JhcHBlcl9faW5mbyAuYnRuLS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH0gfVxuXG4ubmF2LXdyYXBwZXJfX3Bob25lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuICAubmF2LXdyYXBwZXJfX3Bob25lOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXdyYXBwZXJfX3Bob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IH1cblxuLm5hdi13cmFwcGVyX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi13cmFwcGVyX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAubmF2LXdyYXBwZXJfX3NlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2LXdyYXBwZXJfX3NlYXJjaCBzdmcge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmaWxsOiAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtd3JhcHBlcl9fbGFuZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LXdyYXBwZXJfX2xhbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtd3JhcHBlcl9fbGFuZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubmF2IHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA5cHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMzVweCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9IH1cblxuLm5hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbi5uYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2Ryb3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWRyb3A6aG92ZXIgLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1uYXYtZHJvcC5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH0gfVxuICAubmF2X19pdGVtLS1kcm9wIC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbmF2LWRyb3Auc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfX2l0ZW0tLWRyb3AgLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbmF2LWRyb3AtbGlnaHQuc3ZnXCIpOyB9IH1cblxuLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZfX2xpbmstLW9wZW4gKyAubmF2X19kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2X19saW5rLS1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMTVweCAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAyMHB4OyB9IH1cblxuLm5hdl9fZHJvcCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2Ryb3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXG4ubmF2X19kcm9wLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdl9fZHJvcC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm5hdl9fZHJvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdl9fZHJvcC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdl9fZHJvcC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MywgMjE4LCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2Ryb3AtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogODgwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMTIwMHB4OyB9IH1cbiAgLnNlYXJjaC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICB0b3A6IDE4cHg7IH0gfVxuICAuc2VhcmNoX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7IH0gfVxuXG4uc2VhcmNoX19idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uc2VhcmNoX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zZWFyY2hfX2Ryb3Age1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDI1cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2hfX2Ryb3AtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxMXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fZHJvcC1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4OyB9IH1cbiAgLnNlYXJjaF9fZHJvcC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY0OyB9XG4gICAgLnNlYXJjaF9fZHJvcC1saW5rOmhvdmVyIC5zZWFyY2hfX2Ryb3AtaG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlYXJjaF9fZHJvcC1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gIGNvbG9yOiAjYTZhYWI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNlYXJjaF9fZHJvcC1ob3ZlciBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG5cbi5zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VhcmNoLXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTY2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VhcmNoLXBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uc2VhcmNoLXBhZ2VfX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtcGFnZV9fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1wYWdlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXBhZ2VfX2hlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICM4ZThlOTM7XG4gIG1hcmdpbjogMCAwIDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1wYWdlX19yZXN1bHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN3B4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcGFnZV9fcmVzdWx0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLnNlYXJjaC1wYWdlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNlYXJjaC1wYWdlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtcGFnZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnNlYXJjaC1wYWdlX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLXBhZ2VfX2l0ZW0gaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gIC5zZWFyY2gtcGFnZV9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc2VhcmNoLXBhZ2VfX2l0ZW0gc3BhbiB7XG4gICAgY29sb3I6ICMwMGEzZGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjMsIDIxOCwgMC4xKTsgfVxuICAuc2VhcmNoLXBhZ2VfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLXBhZ2VfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5wYWdlIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5wYWdlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucGFnZSAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5wYWdlX19jb250ZW50IHAsXG4ucGFnZV9fY29udGVudCAucGFnZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZV9fY29udGVudCBwLFxuICAgIC5wYWdlX19jb250ZW50IC5wYWdlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnBhZ2VfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5wYWdlX19jb250ZW50IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZV9fY29udGVudCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wYWdlX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2RhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLnBhZ2VfX2NvbnRlbnQgb2wge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAucGFnZV9fY29udGVudCBvbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2VfX2NvbnRlbnQgb2wgbGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190ZXh0LS1jb2wyIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMzBweDsgfSB9XG5cbi5wYWdlX19pbWctLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2ltZy0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdhbGxlcnktYmxvY2stLWhhbGYgLmdhbGxlcnktYmxvY2tfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuZ2FsbGVyeS1ibG9jay0taGFsZiAuZ2FsbGVyeS1ibG9ja19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmdhbGxlcnktYmxvY2stLXRocmVlIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxuICAgICAgLmdhbGxlcnktYmxvY2stLXRocmVlIC5nYWxsZXJ5LWJsb2NrX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nYWxsZXJ5LWJsb2NrLS1oYWxmIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLmdhbGxlcnktYmxvY2stLXRocmVlIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7IH0gfVxuXG4uZ2FsbGVyeS1ibG9ja19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmdhbGxlcnktYmxvY2tfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1ibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmdhbGxlcnktYmxvY2tfX2l0ZW0tLWhhbGYge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cblxuLnZpZGVvIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC52aWRlbyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDMwcHggLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4udGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLnRhYmxlIHRkOmxhc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC50YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLnRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMjE1cHg7IH1cbiAgLnRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uZmFxIHtcbiAgbWFyZ2luOiAzMHB4IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4uZmFxX19pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjFweDsgfSB9XG4gIC5mYXFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG5cbi5mYXFfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmFxX19oZWFkZXItLW9wZW4gKyAuZmFxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmFxX19oZWFkZXItLW9wZW4gLmZhcV9fYnRuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5mYXFfX3RpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmZhcV9fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXG4uZmFxX19zdmctcGx1cyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmZhcV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5hcnRpY2xlIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYXJ0aWNsZS0tbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hcnRpY2xlX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlX19pbWcge1xuICAgICAgd2lkdGg6IDQ3JTsgfSB9XG5cbi5hcnRpY2xlX19jb250ZW50IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAuYXJ0aWNsZV9fY29udGVudCAuYnRuIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfSB9XG5cbi5mb3JtLXBhZ2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcciAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkyOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjg3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHggNnB4IDAgNnB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcbiAgcGFkZGluZzogNDRweCA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLmRpc2FibGVkLFxuLmZhbmN5Ym94LWJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoLFxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgsXG4uZmFuY3lib3gtYnV0dG9uLS10aHVtYnMgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDE7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM4cHg7IH1cblxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMsIGNvbG9yIC4yNXM7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTI1cHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogNnB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC44O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAuMXM7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4OyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2Zyxcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2Zyxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDI1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUV0Q0FRQUFBQmpCY0w3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFIUkpSRUZVS00rVms4RU9nREFJUTB2ai8zK3hCdzhxSVpadWVGbklLQzkwTUNBSThEbHJrSEdlcXFHSVU2bFZpZ3JCdHBDV3FlUldvSEROcXMwRjdWTlZCVnhtSFJsdm9WcWphWWtkbkRJYWl2SDJIcVo1K29aajNKVXpXQitjT3o0RzQ4QmcrdHNKL3RxdTRkTEMvNFhiKzBHY0Y1QndCQzBBQTUzcUFBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNXB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICBvcGFjaXR5OiAuNjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCA+IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjNGVhN2Y5O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7IH1cblxuLmZhbmN5Ym94LXRodW1icyAuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiIsIi8qKlxuICogU3dpcGVyIDQuNS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTMsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUEYgQ2VudHJvIFNhbnMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9wZmNlbnRyb3NhbnNwcm8tYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQRiBDZW50cm8gU2Fucyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUEYgQ2VudHJvIFNhbnMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9wZmNlbnRyb3NhbnNwcm8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL3BmY2VudHJvc2Fuc3Byby1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuKiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQRiBDZW50cm8gU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi0tb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgLmhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICYtLWRvd25sb2FkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcGxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMCwgMTYzLCAyMTgsIC4zKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZTIgIDEuMjVzIGluZmluaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgxNDAsNDMsMTEyLCAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hbGwge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlMiB7XHJcbiAgZnJvbSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTYzLCAyMTgsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMCwgMTYzLCAyMTgsIC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI0cHggdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59IiwiJHRhYmxldDogJ21pbi13aWR0aDogNzY4cHgnO1xyXG4kbGFwdG9wOiAnbWluLXdpZHRoOiAxMDI0cHgnO1xyXG4kZGVza3RvcDogJ21pbi13aWR0aDogMTQ0MHB4JztcclxuJGhkOiAnbWluLXdpZHRoOiAxOTIwcHgnO1xyXG5cclxuJG1tb2JpbGU6ICdtYXgtd2lkdGg6IDc2N3B4JztcclxuJG10YWJsZXQ6ICdtYXgtd2lkdGg6IDEwMjRweCc7XHJcbiRibHVlOiAjMDBhM2RhO1xyXG4kYmx1ZTI6ICMwYzhhYjU7XHJcbiRibHVlMzogIzBjOGViNTsiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uaW5wdXQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuaW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAnUEYgQ2VudHJvIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgKyAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdmFsdWUgKyAubGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYzYjMwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYzYjMwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgKyAubGFiZWwge1xyXG4gICAgICBjb2xvcjogI2ZmM2IzMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCArIC5sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9pY29uLWNoZWNrLnN2ZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCArIC5sYWJlbCB7XHJcbiAgICBjb2xvcjogI2JiYjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4udGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmLS1oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taDUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb2xvciB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmxhYmVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIH1cclxuXHJcbiAgJi0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDMwcHggLTEwcHg7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX3N2ZyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZV9fY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX25hbWUge1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGVfX3R5cGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VkZjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZfX2xpbmssIFxyXG4gICAgICAubmF2X19kcm9wLWxpbmssXHJcbiAgICAgIC5uYXYtd3JhcHBlcl9fcGhvbmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXdyYXBwZXJfX3Bob25lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXdyYXBwZXJfX3NlYXJjaCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19pdGVtLS1kcm9wIC5uYXZfX2xpbms6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaWNvbi1uYXYtZHJvcC5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdl9fZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWRmODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMjA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1dHRvbi1zdmcge1xyXG4gIHdpZHRoOiAxOXB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBmaWxsOiAjZmZmO1xyXG5cclxuICAmLS1kYXJrIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTQxNTtcclxuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRlbnQge1xyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fcm93IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDQ4LjUlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW5mbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19hZGRyZXNzLWxvZ28ge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2FkZHJlc3MtYWJvdXQge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMzM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIHdpZHRoOiA1ODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19waG9uZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWRkcmVzcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuLmZvb3Rlcl9fZW1haWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFmYWZhO1xyXG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbC1pdGVtIHtcclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtc3ZnIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmZvb3Rlcl9fc29jaWFsLXN2ZyB7XHJcbiAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY2F0YWxvZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jYXRhbG9nLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NhdGFsb2ctc3ZnIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX190ZXh0IHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHktbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogIzk5OTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2LWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi50b3Age1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IC02NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvcF9fc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcF9faW1nIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50b3BfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHRvcDogMTc1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZWZ0OiAzNjBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA3MzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IDUzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcF9fc2xpZGVyLXBhZ2luYXRpb24ge1xyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGJvdHRvbTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi50b3BfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIC50b3BfX3NvY2lhbC1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX19zb2NpYWwtc3ZnIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX19zb2NpYWwtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50b3BfX3NvY2lhbC1zdmcge1xyXG4gICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICByaWdodDogNTBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ubWFpbi10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tdGl0bGVfX2xpbmsge1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjZWRmODtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi10aXRsZV9fc3ZnIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgZmlsbDogJGJsdWU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLm1haW4tcHJvZHVjdHMge1xyXG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tcHJvZHVjdHNfX3NsaWRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXByb2R1Y3RzX19zbGlkZSB7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm1haW4tcHJvZHVjdHNfX2ltZyBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tcHJvZHVjdHNfX2ltZyB7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1wcm9kdWN0c19fY29udHJvbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1wcm9kdWN0c19fcHJldixcclxuLm1haW4tcHJvZHVjdHNfX25leHQge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1wcm9kdWN0c19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLm1haW4tbmV3cyB7XHJcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmV3c19fc2xpZGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5ld3NfX3NsaWRlIHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogNDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgd2lkdGg6IDQyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmV3c19fY29udHJvbCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uZXdzX19wcmV2LFxyXG4ubWFpbi1uZXdzX19uZXh0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmV3c19faW1nIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uZXdzX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICBoMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uYWJvdXQge1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9faW1nLXdyYXBwZXIge1xyXG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWF4LWhlaWdodDogNzY4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X19zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDIzNXB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDM5M3B4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRoZCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X193cmFwcGVyIHtcclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2dvYWwge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X19pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnBhZ2Utc2xpZGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2xpZGVyX19zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTcwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ucGFnZS1wYWdpbmF0aW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb25fX3ByZXYsXHJcbi5wYWdlLXBhZ2luYXRpb25fX25leHQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHggNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbl9fbmV4dCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogNDVweCAzNXB4IDQwcHggMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wYWdlLXBhZ2luYXRpb25fX3N2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbl9fcHJldiB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgcGFkZGluZzogNDVweCAyMHB4IDQwcHggMzVweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnBhZ2UtcGFnaW5hdGlvbl9fc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbl9fdGV4dCB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbl9fd2F5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb25fX2NvbnRlbnQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXBhZ2luYXRpb25fX3N2ZyB7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcywgbWFyZ2luLXJpZ2h0IC4zcztcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA5OXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5oaXN0b3J5IHtcclxuICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IC02NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnlfX3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5X19pbWctd3JhcHBlciB7XHJcbiAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fc2xpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMzVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOTNweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fZ2FsbGVyeSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fZ2FsbGVyeS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA0OC42JTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAyNC42JTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnlfX2dhbGxlcnktbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaGlzdG9yeV9fZ2FsbGVyeS1jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnlfX3RpbWVsaW5lLXdyYXBwZXIge1xyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fdGltZWxpbmUge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTM1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnlfX3RpbWVsaW5lLXNsaWRlIHtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsdWU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeV9fdGltZWxpbmUtdGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpc3RvcnlfX3RpbWVsaW5lLXRleHQge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5X19yZW5hbWluZyB7XHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5X19nYWxsZXJ5LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5xdWFsaXR5IHtcclxuICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IC02NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1YWxpdHlfX3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLS1jb3JydXB0aW9uIHtcclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAucXVhbGl0eV9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgICAucXVhbGl0eV9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGhkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVhbGl0eV9faW1nLXdyYXBwZXIge1xyXG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWF4LWhlaWdodDogNzY4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnF1YWxpdHlfX3NsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMjM1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzkzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1YWxpdHlfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1YWxpdHlfX21haW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ4LjYlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnByb2R1Y3RzIHtcclxuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2xpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA0OC41JTtcclxuXHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIHdpZHRoOiAzMS44JTtcclxuXHJcbiAgICAmLS13aWRlLFxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHdpZHRoOiA0OC44JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMzIuOSU7XHJcblxyXG4gICAgJi0td2lkZSxcclxuICAgICYtLWhhbGYge1xyXG4gICAgICB3aWR0aDogNDkuNiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvZHVjdHNfX2ltZyB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uc2VydmljZXMge1xyXG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ4LjUlO1xyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgd2lkdGg6IDMxLjglO1xyXG5cclxuICAgICYtLXdpZGUsXHJcbiAgICAmLS1oYWxmIHtcclxuICAgICAgd2lkdGg6IDQ4LjglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDMyLjglO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLS13aWRlLFxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHdpZHRoOiA0OS42JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMzIuOSU7XHJcblxyXG4gICAgJi0td2lkZSxcclxuICAgICYtLWhhbGYge1xyXG4gICAgICB3aWR0aDogNDkuNyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5zZXJ2aWNlc19faW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2ltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB3aWR0aDogMTAwJTtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5wcm9kdWN0IHtcclxuICBtYXJnaW4tdG9wOiAtNTVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X190b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRoZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2ltZy13cmFwcGVyIHtcclxuICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAxMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTczcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NjBweDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgJi0tZG93bmxvYWQge1xyXG4gICAgICBtYXJnaW46IDAgNzhweCAwIDA7XHJcblxyXG4gICAgICBAbWVkaWEgKCRoZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2xpc3Qge1xyXG4gIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9faXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2ltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3RfX3NsaWRlciB7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMCAtNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbjogNDBweCAtNTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX3BsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmRlZmF1bHQtc2xpZGVyIHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0LXNsaWRlcl9fcHJldixcclxuLmRlZmF1bHQtc2xpZGVyX19uZXh0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1zbGlkZXJfX3ByZXYge1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbGVmdDogNzJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbGVmdDogMjguMyU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgbGVmdDogMzEuMyU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1zbGlkZXJfX25leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHJpZ2h0OiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICByaWdodDogMjAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcmlnaHQ6IDI4LjMlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHJpZ2h0OiAzMS4zJTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ubmV3cyB7XHJcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX3NvY2lhbCB7XHJcbiAgbWFyZ2luOiAwIDAgODBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19fc29jaWFsLWl0ZW0ge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19fc29jaWFsLXN2ZyB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGZpbGw6ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IGZpbGwgLjNzO1xyXG59XHJcblxyXG4ubmV3c19fc29jaWFsLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm5ld3NfX3NvY2lhbC1zdmcge1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xyXG4gIG1hcmdpbjogMCAtMTBweCA0MHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMCAtNDBweCA4MHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYzLCAyMTgsIDAuMSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2xpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX3llYXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNmU2ZTY7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ4LjUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICB3aWR0aDogMzEuNyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDMxLjMlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMjMuMyU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19pbWcge1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRpbWUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19zb2NpYWwtd3JhcHBlciB7XHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19fc29jaWFsLXRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19oZWFkZXIge1xyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xyXG4gICAgbWFyZ2luOiAwIC00MHB4IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBtYXJnaW46IDAgLTUwcHggODBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ubW9yZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9yZV9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb3JlX19zdmcge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5nYWxsZXJ5X195ZWFyIHtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19pdGVtIHtcclxuICB3aWR0aDogNDYuNyU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ4LjUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICB3aWR0aDogMjMuMyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDIyLjclO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMjMuMyU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuICB9XHJcblxyXG4gICYtLXdpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA0OC44JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRoZCkge1xyXG4gICAgICB3aWR0aDogNDguOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeV9faW1nIHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGltZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19wbGF5IHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5X19zb2NpYWwtdGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeV9faGVhZGVyIHtcclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcclxuICAgIG1hcmdpbjogMCAtNDBweCA4MHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi52YWNhbmNpZXMge1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jaWVzX190b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBib3R0b206IDEzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgICBib3R0b206IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgYm90dG9tOiAxMDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmNpZXNfX2ltZy13cmFwcGVyIHtcclxuICBtYXgtaGVpZ2h0OiA1NjhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1heC1oZWlnaHQ6IDU0NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIG1heC1oZWlnaHQ6IDU4NXB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hYm91dF9fdG9wIC52YWNhbmNpZXNfX2NvbnRhaW5lci5jb250YWluZXIge1xyXG4gIGJvdHRvbTogNjBweDtcclxuICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbi52YWNhbmNpZXNfX2Fib3V0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogNDguOCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogNDQlO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmNpZXNfX2NvbnRhY3RzIHtcclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIHdpZHRoOiA0OC44JTtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmNpZXNfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jaWVzX19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llc19faXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA0OC41JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgd2lkdGg6IDMxLjglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiAyMi43JTtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMjMuMyU7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWFlYWVhO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcblxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jaWVzX19wcmljZSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi52YWNhbmNpZXMtbGlzdCB7XHJcbiAgcGFkZGluZzogNDBweCAwIDIwMHB4IDA7XHJcbiAgQG1lZGlhICgkbXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMHB4IDAgMjAwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMHB4IDAgODBweCAwOyBcclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmNpZXMtbGlzdF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgICAgICBcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmFjYW5jaWVzLWxpc3RfX2hlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llc2xpc3Qge1xyXG4gIC52YWNhbmNpZXMtbGlzdC5wYWdlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dF9fdG9wIC52YWNhbmNpZXNfX2NvbnRhaW5lci5jb250YWluZXIsIC5wYWdlX19jb250ZW50IHtcclxuICAgIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1zbGlkZXJfX3NsaWRlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgLnBhZ2Utc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgKCRoZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICBcclxuICAgIH0gXHJcbiAgfVxyXG4gIC5hYm91dF9fdG9wIGgxIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmFib3V0X190b3AgaDEgKyBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTVweDtcclxuICAgXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICgkaGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0X19zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICB9XHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgXHJcbiAgXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwOyAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7ICBcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7ICBcclxuICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgIFxyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDsgICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzMgLSA4MHB4LzMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XHJcbiAgICBAbWVkaWEgKCRtdGFibGV0KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUvMiAtIDgwcHgvMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgXHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwOyAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7ICBcclxuICAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDsgICAgXHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4OyAgICBcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XHJcbiAgICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgICAgICBcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIGltZywgcGljdHVyZSB7XHJcbiAgICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi1tZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgICAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAgIFxyXG4gICAgICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7ICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7ICAgICAgICBcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIEBtZWRpYSAoJG10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgICAgICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBAbWVkaWEgKCRtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZXJfX291dHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZGVmYXVsdC1zbGlkZXJfX3ByZXYge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIEBtZWRpYSAoJG10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVmYXVsdC1zbGlkZXJfX25leHQge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBAbWVkaWEgKCRtdGFibGV0KSB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtY2FyZWVyLXNsaWRlciB7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKCRtdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXItc2xpZGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgcGljdHVyZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMzNHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3lfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDgwcHggMCAyMDBweDtcclxuICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMCA4MHB4O1xyXG4gIH1cclxuICAuYnRuLS1hbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBtZWRpYSAoJG1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLS1oMyB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyAgICAgIFxyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi10aXRsZV9fbGluayB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLC0xKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7ICAgICAgICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAgIFxyXG4gICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4OyAgICAgICAgICBcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBtYXgtd2lkdGg6IDY4OHB4IWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBAbWVkaWEgKCRtbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtc3RhdHVzIGltZyB7XHJcbiAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50LXN0YXR1cyA+IHAge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXN0YXR1cyBhIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gIGZvcm0gPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDAhaW1wb3J0YW50O1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICAgQG1lZGlhICgkbW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG50ZXh0YXJlYS5pbnB1dC0tZGVmYXVsdCB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuLmxhYmVsLS1kZWZhdWx0IHtcclxuICB0b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5sYWJlbC0tY2hlY2s6YmVmb3JlIHtcclxuICBmbGV4OiAwIDAgMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICB0b3A6IDMwcHghaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuXHJcbn1cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XHJcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmRyb3B6b25lIHtcclxuICBoZWlnaHQ6IDcycHg7ICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogZGFzaGVkIDJweCAjMDBhM2RhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLndpdGgtZmlsZSB7XHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfSBcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRoLWZpbGUgYSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJvWldsbmFIUTlJak15T1hCMElpQjJhV1YzUW05NFBTSXdJREFnTXpJNUxqSTJPVE16SURNeU9TSWdkMmxrZEdnOUlqTXlPWEIwSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4bklHWnBiR3c5SWlObU5EUXpNellpUGp4d1lYUm9JR1E5SW0weU1TNHpNems0TkRRZ016STVMak01T0RRek9HTXROUzQwTmpBNU16Z2dNQzB4TUM0NU1qVTNPREl0TWk0d09EazRORFF0TVRVdU1EZ3lNRE15TFRZdU1qVXRPQzR6TkRNM05TMDRMak16T1RnME5DMDRMak0wTXpjMUxUSXhMamd5TkRJeE9TQXdMVE13TGpFMk5EQTJNMnd5T0RZdU5UZzVPRFEwTFRJNE5pNDFPVE0zTldNNExqTXpPVGcwTkMwNExqTXpPVGcwTkNBeU1TNDRNalF5TVRrdE9DNHpNems0TkRRZ016QXVNVFkwTURZeklEQWdPQzR6TkRNM05TQTRMak16T1RnME5DQTRMak0wTXpjMUlESXhMamd5TkRJeE9TQXdJRE13TGpFMk5EQTJNMnd0TWpnMkxqVTRPVGcwTkNBeU9EWXVOVGt6TnpWakxUUXVNVGd6TlRrMElEUXVNVGM1TmpnM0xUa3VOakl4TURrMElEWXVNalV0TVRVdU1EZ3lNRE14SURZdU1qVjZiVEFnTUNJdlBqeHdZWFJvSUdROUltMHpNRGN1T1RJNU5qZzRJRE15T1M0ek9UZzBNemhqTFRVdU5EWXdPVE00SURBdE1UQXVPVEl4T0RjMkxUSXVNRGc1T0RRMExURTFMakE0TWpBek1pMDJMakkxYkMweU9EWXVOVGc1T0RRMExUSTROaTQxT1RNM05XTXRPQzR6TkRNM05TMDRMak16T1RnME5DMDRMak0wTXpjMUxUSXhMamd5TkRJeE9TQXdMVE13TGpFMk5EQTJNeUE0TGpNek9UZzBOQzA0TGpNek9UZzBOQ0F5TVM0NE1qQXpNVE10T0M0ek16azRORFFnTXpBdU1UWTBNRFl6SURCc01qZzJMalU0T1RnME5DQXlPRFl1TlRrek56VmpPQzR6TkRNM05TQTRMak16T1RnME5DQTRMak0wTXpjMUlESXhMamd5TkRJeE9TQXdJRE13TGpFMk5EQTJNeTAwTGpFMk1ERTFOeUEwTGpFM09UWTROeTA1TGpZeU1UQTVOQ0EyTGpJMUxURTFMakE0TWpBek1TQTJMakkxZW0wd0lEQWlMejQ4TDJjK1BDOXpkbWMrKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4OyAgICBcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMGEzZGE7ICAgIFxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmlucHV0W25hbWU9XCJmaWxlXCJdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5jb250YWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX21hcC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFwL21hcC1iZy5qcGcnKTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYXAvbWFwLWJnLXRhYmxldC5qcGcnKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFwL21hcC1iZy1sYXB0b3AuanBnJyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYXAvbWFwLWJnLWRlc2t0b3AuanBnJyk7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHRvcDogMjE1cHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX21hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDc2OHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcclxuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19yb3ctd3JhcHBlciB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fcm93IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc29jaWFsIHtcclxuICAgIC5jb250YWN0c19fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX190aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAmLS1hZGRyZXNzIHtcclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3Bob25lIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzdweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMS41cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19lbWFpbCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4ICMwMDAwMDA7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3NvY2lhbCB7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19zb2NpYWwtaXRlbSB7XHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3NvY2lhbC1zdmcge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBmaWxsOiAkYmx1ZTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19zb2NpYWwtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY29udGFjdHNfX3NvY2lhbC1zdmcge1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fcGhvbmUtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19wZXJzb25hbCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fcGVyc29uYWwtbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3BlcnNvbmFsLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA0OC41JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGxhcHRvcCkge1xyXG4gICAgd2lkdGg6IDQxLjklO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3BlcnNvbmFsLW5hbWUge1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxufVxyXG5cclxuLmNvbnRhY3RzX19wZXJzb25hbC1wb3NpdGlvbiB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19wZXJzb25hbC1waG9uZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fcGhvbmUtd3JhcHBlciB7XHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4ubmF2LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGhkKSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXBwZXJfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXBwZXJfX2Nsb3NlIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXBwZXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTU4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYnRuLS1kZWZhdWx0IHtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlcl9fcGhvbmUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlcl9fc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogIzAwMDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlcl9fbGFuZy1tb2JpbGUge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlcl9fbGFuZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogOXB4IDAgMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDM1cHggMCAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubmF2X19saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZHJvcCB7XHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9pY29uLW5hdi1kcm9wLnN2ZycpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGluayB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaWNvbi1uYXYtZHJvcC5zdmcnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9pY29uLW5hdi1kcm9wLWxpZ2h0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fbGluayB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmLS1vcGVuICsgLm5hdl9fZHJvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDE1cHggMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3Age1xyXG4gIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19kcm9wLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2Ryb3AtbGluayB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTYzLDIxOCwuMSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICB9XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjhweDtcclxuICBsZWZ0OiAxOHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2lucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogMCA3MHB4IDAgNjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX3JvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNlYXJjaF9fZHJvcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Ryb3AtbGluayB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgcGFkZGluZzogMTNweCAxMHB4IDExcHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY0O1xyXG5cclxuICAgIC5zZWFyY2hfX2Ryb3AtaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9fZHJvcC1ob3ZlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xyXG4gIGNvbG9yOiAjYTZhYWI4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5zZWFyY2gtcGFnZSB7XHJcbiAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2VfX2NvbnRlbnQge1xyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkaGQpIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMCAwIDRweDtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wYWdlX19oZWFkZXIge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRsYXB0b3ApIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZV9fcmVzdWx0IHtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gIGNvbG9yOiAjOGU4ZTkzO1xyXG4gIG1hcmdpbjogMCAwIDIycHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZV9fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2VfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYzLCAyMTgsIDAuMSk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuXHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi5wYWdlIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKCRkZXNrdG9wKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZV9fY29udGVudCB7XHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCRoZCkge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgLnBhZ2VfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZV9fdGV4dCB7XHJcbiAgJi0tY29sMiB7XHJcbiAgICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VfX2ltZyB7XHJcbiAgJi0tZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmdhbGxlcnktYmxvY2sge1xyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhyZWUge1xyXG4gICAgICAuZ2FsbGVyeS1ibG9ja19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgIC5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWJsb2NrX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYtLWhhbGYge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi52aWRlbyB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcblxyXG4gICAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICgkZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbi50YWJsZS13cmFwcGVyIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1hcmdpbjogMzBweCAtMTBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1pbi13aWR0aDogODBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWluLXdpZHRoOiAyMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uZmFxIHtcclxuICBtYXJnaW46IDMwcHggLTEwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX19pdGVtIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTVweCAyMXB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFfX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi0tb3BlbiArIC5mYXFfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1vcGVuIC5mYXFfX2J0biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcV9fdGl0bGUge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgKCR0YWJsZXQpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhcV9fYnRuIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG59XHJcblxyXG4uZmFxX19zdmctcGx1cyB7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4uZmFxX19jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDtcclxuXHJcbiAgQG1lZGlhICgkdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlX19pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlX19jb250ZW50IHtcclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAoJGRlc2t0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmZvcm0tcGFnZSB7XHJcblxyXG59XHJcblxyXG4uZm9ybS1wYWdlX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxyICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuODc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweCA2cHggMCA2cHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUge1xuICBwYWRkaW5nOiA0NHB4IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQsXG4uZmFuY3lib3gtYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGgsXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCxcbi5mYW5jeWJveC1idXR0b24tLXRodW1icyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzhweDsgfVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcywgY29sb3IgLjI1czsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMjVweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiA2cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogNnB4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIC4xczsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogNXB4O1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LWNhcHRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBRXRDQVFBQUFCakJjTDdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUhSSlJFRlVLTStWazhFT2dEQUlRMHZqLzMreEJ3OHFJWlp1ZUZuSUtDOTBNQ0FJOERscmtIR2VxcUdJVTZsVmlnckJ0cENXcWVSV29IRE5xczBGN1ZOVkJWeG1IUmx2b1ZxamFZa2RuRElhaXZIMkhxWjUrb1pqM0pVeldCK2NPejRHNDhCZyt0c0ovdHF1NGRMQy80WGIrMEdjRjVCd0JDMEFBNTNxQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDRweDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gIG9wYWNpdHk6IC42O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14ID4gdWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzIC5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuIl19 */
