/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Thin.otf");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Light.otf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Regular.otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Medium.otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Semibold.otf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Bold.otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Extrabold.otf");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-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-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,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;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-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-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-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:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*!
 * fullPage 4.0.22
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}:root{font-size:.0520833333vw;--gray:#ebe8e7;--darkGray:#c0c0c0;--black:#000000;--white:#ffffff;--lighterBlack:#141718}pre{position:relative;background:#eaeaea;z-index:99;font-size:16px}html{scroll-behavior:smooth}body{font-family:Saygon;position:relative;background-color:var(--gray);color:var(--black);overflow-x:hidden}hr{opacity:0;margin:0}.relative{position:relative}.site{overflow:hidden}.wrapper{margin:auto;overflow:hidden;position:relative}.hero_project{position:relative}.img_wrapper_bg{position:absolute;width:100%;height:100%;z-index:-1}.img_wrapper_bg .hero_img{width:100%;height:100%;max-height:1000rem;-o-object-fit:cover;object-fit:cover}.img_wrapper_bg .hero_gradient{width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.hero_project_content{padding:100rem;position:relative;height:500rem}.details_project_content{padding:100rem}.details_project_content p,.details_project_content span{font-size:clamp(16px,25rem,25px);line-height:clamp(20px,40rem,40px);font-weight:300;letter-spacing:.5px}.details_project_content span{text-transform:capitalize}.list_wrapper p,.list_wrapper span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,28rem,28px);letter-spacing:.36px;display:inline-block;text-transform:capitalize}.list_wrapper p:not(.always_lower),.list_wrapper span:not(.always_lower){min-width:214rem}.list_wrapper p.always_lower,.list_wrapper span.always_lower{text-transform:lowercase}.list_wrapper a{font-size:inherit}.details_project_content>p{margin-bottom:50rem}.works_project_content{margin-bottom:100rem}.works_project_content .mixed_singles{margin-bottom:50rem}.zoom_feature_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:difference;opacity:0}.zoom_feature_wrapper.open{mix-blend-mode:unset}.zoom_feature_wrapper:hover{opacity:1}.click_to_zoom{position:absolute;z-index:5;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.click_to_zoom .zoom_btn{width:168rem!important;height:168rem!important;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.click_to_zoom .zoom_btn:hover{cursor:pointer}.click_to_zoom.open{opacity:0}.magnifying-glass{position:absolute;width:200px;height:200px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;pointer-events:none;border:2px solid #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.magnifying-glass.open{opacity:1}.works_project_content .media_wrapper{position:relative;margin-bottom:50rem;width:100%;text-align:center}.works_project_content .media_wrapper.default{margin-bottom:10rem}.works_project_content .media_wrapper:last-child{margin-bottom:0}.works_project_content .media_wrapper.is_artwork img{height:auto;-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper img{width:100%;height:100vh;max-height:100vh;-o-object-fit:cover;object-fit:cover}.works_project_content .media_wrapper.carousel.is_artwork img{-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper.carousel.zoomable img{height:auto}.works_project_content .media_wrapper.carousel img{height:94vh}.works_project_content .media_wrapper.zoomable{margin:0 auto 50rem}.works_project_content .media_wrapper.video{position:relative;width:100%;height:auto;padding-top:56.25%;background-color:var(--black);-webkit-transition:padding .5s ease;transition:padding .5s ease}.works_project_content .media_wrapper.video.full-size{padding-top:100vh;z-index:101}.works_project_content .media_wrapper.video.full-size .close_wrapper{visibility:visible}.works_project_content .media_wrapper.video .close_wrapper{position:absolute;z-index:5;top:50rem;right:100rem;visibility:hidden}.works_project_content .media_wrapper.video .close_wrapper:hover{cursor:pointer}.works_project_content .media_wrapper.video .close_wrapper p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:#fff}.works_project_content .media_wrapper.video .play_btn_wrapp{position:absolute;z-index:5;top:50%;left:50%;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;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:168rem;height:168rem;scale:1;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn:hover{scale:1.1;cursor:pointer}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.works_project_content .media_wrapper.video iframe{width:100%;height:100%;top:0;left:0;position:absolute}.works_project_content .single_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50rem;margin-bottom:50rem}.works_project_content .single_wrapper .slide{width:38%}.buttons_project_content{padding:100rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.back_btn{width:222rem;height:100rem;border:solid 1px #000;border-radius:50px;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;gap:16rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.back_btn img{width:40rem;height:auto}.back_btn p{font-size:clamp(12px,25rem,25px)}.back_btn:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.buttons_project_content .back_button_wrapper>img{width:222rem;height:100rem}.buttons_project_content .arrow_up_wrapper>img{width:100rem;height:100rem}.swiper{width:100%;height:100%}.swiper.projectsSwiper{max-width:73%;margin-bottom:50rem}.projectsSwiper .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-slide img{-o-object-fit:cover;object-fit:cover}.projectsNext{width:50rem}.projectsNext::after{content:"";background-image:url(../images/slide_arrow_next.svg);background-size:50rem;width:50rem;height:50rem}.projectsNext.swiper-button-next{right:100rem;top:50%}.projectsNext.swiper-button-next.swiper-button-disabled{opacity:0}.projectsPrev{width:50rem}.projectsPrev::after{content:"";background-image:url(../images/slide_arrow_prev.svg);background-size:50rem;width:50rem;height:50rem}.projectsPrev.swiper-button-prev{left:100rem;top:50%}.projectsPrev.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper_controls_wrapper{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;gap:50rem;width:100%;margin-top:50rem}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{position:static;border-radius:50%;border:1px solid #000;color:#000;width:50rem;height:50rem;margin:0}.swiper_controls_wrapper .swiper-button-next:after,.swiper_controls_wrapper .swiper-button-prev:after{font-size:14rem}.swiper_controls_wrapper .swiper-pagination-bullets{position:static;width:auto}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--black);border-radius:0;width:50rem;height:2rem;margin:0 25rem}.works_gradient{display:none;width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.works_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100rem}.works_content .left_side,.works_content .right_side{width:50%}.works_content_wrapper{padding:50rem 100rem}.right_side_el .works_content_wrapper{padding-left:0}.works_content_wrapper h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);margin-bottom:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.works_content_wrapper h2 .title{font-size:inherit;line-height:inherit;letter-spacing:.64px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-negative:1;flex-shrink:1}.works_content_wrapper h2 .date{color:#666;font-weight:300;font-size:clamp(16px,18rem,18px);letter-spacing:.36px;-ms-flex-negative:0;flex-shrink:0}.works_content_wrapper div{min-height:75rem}.works_content_wrapper p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,25rem,25px);font-weight:300;position:relative;letter-spacing:.36px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card_img{position:relative}.card_img.tall{max-height:1306.34rem;height:1306.34rem;overflow:hidden}.card_img.small{max-height:539rem;height:539rem;overflow:hidden}.card_img img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card_img .img.mobile{display:none}.grid{width:100%;margin-bottom:100rem}.grid-item{width:calc((100% - 100rem)/ 2);margin-bottom:-100rem;display:block}.grid-item-wide{width:100%}.grid-item-wide>.card_img{max-height:800rem;height:800rem;overflow:hidden}.gutter{width:100rem}.works_menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50rem 100rem 150rem;gap:80rem;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-top:clamp(111px,170rem,170px)}.works_menu .sub-menu>li>a,.works_menu>li{position:relative}.works_menu>li:nth-child(2) ul{-webkit-columns:4;-moz-columns:4;columns:4}.works_menu>li:nth-child(3) ul{-webkit-columns:1;-moz-columns:1;columns:1}.works_menu>li:not(.grey)>a{font-size:clamp(16px,25rem,25px);line-height:1;font-weight:500;position:relative;text-transform:capitalize}.works_menu>li:not(.grey)>a[aria-current=page]::after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.works_menu .sub-menu>li>a:after,.works_menu>li>a:after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.works_menu .sub-menu{position:absolute;width:90vw;min-width:-webkit-fill-available;z-index:-1;margin-top:41rem;left:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .sub-menu>li{margin-right:20rem}.works_menu .sub-menu.open{opacity:1;z-index:10}.works_menu .sub-menu .current-menu-item{font-weight:500}.works_menu .sub-menu>li>a{font-size:clamp(16px,25rem,25px);line-height:40px;font-weight:300}.works_menu .close_btn{position:absolute;right:100rem;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .close_btn:hover{cursor:pointer}.works_menu .close_btn.visible{opacity:1}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.filter_mob,.mob_filters{display:none}#first{position:relative;top:-140rem}.home_carousel{margin-bottom:100rem;margin-top:-6rem}.home_carousel_content{position:relative;height:900rem}.home_carousel_wrap{width:100%;height:100%;position:relative;display:block}.home_carousel_wrap .media_wrapper.video{position:relative;width:100%;height:100%}.home_carousel_wrap .media_wrapper.video iframe{position:relative;z-index:-1;width:100%;height:100%}.home_carousel_wrap .hero_gradient{width:100%;height:262rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000 0,transparent);position:absolute;bottom:0;opacity:.5;z-index:3}.home_carousel_wrap>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:100vh}.home_carousel_desc{position:absolute;z-index:4;top:auto;bottom:50rem;left:100rem;right:100rem}.home_carousel_desc h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);letter-spacing:.64px;font-weight:500;color:var(--white);margin-bottom:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6rem}.home_carousel_desc h2>span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,30rem,30px);letter-spacing:.36px;font-weight:300;color:var(--darkGray)}.home_carousel_desc p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.36px;font-weight:100;color:var(--white);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.best_talent,.our_story{margin-bottom:100rem}.best_talent_content,.our_story_content{padding:clamp(30px,100rem,100px)}.best_talent_content h2,.our_story_content h2{font-size:clamp(25px,45rem,45px);line-height:clamp(41px,73rem,73px);color:var(--white)}.best_talent_content p,.our_story_content p{font-size:clamp(18px,45rem,45px);line-height:clamp(30px,73rem,73px);font-weight:100;letter-spacing:.9px;color:var(--black);max-width:92.3%}.height-inherit{height:inherit}.show-mobile{display:none!important}.noscroll{overflow:hidden}.arrow_to_top{width:50rem;height:50rem;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;position:fixed;bottom:100rem;right:100rem;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);opacity:0;visibility:hidden}.arrow_to_top.visible{opacity:1;visibility:visible}.arrow_to_top>img{width:45rem;height:45rem}.arrow_to_top:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer}.header-hamburger>p{text-transform:uppercase;text-align:right}.page-id-274 .header-hamburger>p,.page-id-304 .header-hamburger>p,.page-id-328 .header-hamburger>p{color:#000;mix-blend-mode:normal}.archive .arrow_to_top,.page-id-115 .arrow_to_top{bottom:70px}.container{width:100%;margin:0 auto;padding:0 100rem}a,p,span{color:#000;font-family:Saygon;font-size:18px;line-height:25px;font-weight:300;font-style:normal;text-decoration:none}h1,h2{font-family:Saygon;font-weight:400;font-style:normal;text-decoration:none}.arrow_in_circle{display:block;width:auto;height:clamp(50px,100rem,100px);-webkit-transition:all .3s ease;transition:all .3s ease}.arrow_in_circle:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.arrow_in_circle_wrapper{position:absolute;bottom:clamp(30px,100rem,100px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.arrow_in_circle_wrapper.back-up img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.arrow_in_circle_wrapper.back-up img:hover{-webkit-transform:rotate(180deg) scale(1.1);-ms-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.arrow_in_circle_wrapper.scroll-to img{height:clamp(52px,100rem,100px)}.arrow_in_circle_wrapper.works{top:610px;bottom:auto}.arrow_in_circle.mob{display:none}.close_btn{display:block;-webkit-transition:all .5s ease;transition:all .5s ease}.close_btn:hover{cursor:pointer}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header{position:absolute;top:0;left:0;right:0;width:100%;padding:clamp(17px,33rem,33px) 0;z-index:99;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff;mix-blend-mode:difference}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo__sticky{display:block;width:auto;-o-object-fit:contain;object-fit:contain;opacity:0;height:0}.header-hamburger{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,42rem,42px) 0;right:100rem;text-align:right;color:inherit}.header-hamburger>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.header-hamburger:hover::before{top:2px}.header-hamburger:hover::after{bottom:2px}.header-hamburger-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none;width:100%;height:1px;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.header.invert .header-hamburger::after,.header.invert .header-hamburger::before{background-color:#fff}.header.invert .header-hamburger-center{background-color:#fff}.header.is-sticky{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#ebe8e7}.header.is-sticky .header-hamburger::after,.header.is-sticky .header-hamburger::before{background-color:#000}.header.is-sticky .header-hamburger-center{background-color:#000}.header.is-sticky .header-logo{opacity:0;height:0}.header.is-sticky .header-logo__sticky{opacity:1;height:clamp(15px,20rem,20px);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;width:100%;height:100vh;background-color:#ebe8e7;opacity:0;visibility:hidden;-webkit-transition:all .6s ease;transition:all .6s ease}.header-overlay.active{opacity:1;visibility:visible}.header-overlay-content{position:relative;min-height:100%;padding:clamp(94px,100rem,157px) 0;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}.header-overlay-content__wrap{height:inherit;overflow-x:hidden;overflow-y:auto}.header-overlay-container{position:relative;height:inherit}.header-overlay__top{position:absolute;top:clamp(17px,33rem,33px);left:0;right:0;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;z-index:1002}.header-overlay__logo{display:block}.header-overlay__logo img{width:clamp(75px,100rem,100px);-o-object-fit:contain;object-fit:contain}.header-overlay__close{position:fixed;top:75rem;right:100rem;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;text-transform:uppercase;font-weight:500}.header-overlay__menu{display:block}.header-overlay__menu .header-menu{text-align:center}.header-overlay__menu .header-menu li{margin-bottom:70px}.header-overlay__menu .header-menu li:last-of-type{margin-bottom:10rem}.header-overlay__menu .header-menu li a{position:relative;color:#000;font-family:Saygon;font-size:clamp(28px,45rem,45px);line-height:1;font-weight:400}.header-overlay__menu .header-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#000;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.header-overlay__menu .header-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.logo_wrapper{position:absolute;left:100rem;top:33rem;z-index:100}.logo_wrapper.svg-text{mix-blend-mode:difference}.logo_wrapper.svg-text svg path{fill:#fff}.logo_wrapper:not(.logo){mix-blend-mode:difference;color:#fff!important}.logo_wrapper .backButton{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,17rem,17px) 0;left:100rem;color:#fff}.logo_wrapper .backButton>p{text-transform:uppercase;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important;mix-blend-mode:difference}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-svg{height:clamp(77px,104rem,104px);width:auto}.single.single-post .header-overlay__close{top:64rem}.single.single-post .header-hamburger{margin:clamp(13px,17rem,17px) 0}.main{position:relative}.about-page{position:relative}.about-section{position:relative;overflow:hidden;background-color:#ebe8e7;min-height:1080rem;padding:100rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.about-section.dark{background-color:#141718}.about-section.dark h1,.about-section.dark h2,.about-section.dark p{color:#ebe8e7}.about-section.with-circle{padding:clamp(30px,220rem,220px) 0}.about-content{position:relative;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-pack:center;-ms-flex-pack:center;justify-content:center}.about-title{color:#000;font-family:Saygon;font-size:clamp(28px,84rem,84px);line-height:1.1;margin-bottom:clamp(21px,40rem,40px)}.about-title .about_tm_letters{font-style:inherit;position:relative;top:-50rem}.about-description{color:#000;font-family:Saygon;font-size:clamp(16px,32rem,32px);line-height:clamp(32px,52rem,52px);font-weight:100}.about-description .about_tm_letters{font-style:inherit;position:relative;top:-15rem;font-size:12px}.awards .wrapper{overflow:unset}.awards .awards_content{padding:0 100rem 70rem}.awards .awards_content>.sticky{padding-top:170rem;padding-bottom:100rem;background-color:#ebe8e7;position:relative;top:0}.awards .awards_content>.sticky .swiper{width:90%;margin:0 auto}.awards .awards_content>.sticky .award-next{right:-10px}.awards .awards_content>.sticky .award-prev{left:-10px}.awards .awards_content>.sticky .award-next,.awards .awards_content>.sticky .award-prev{top:68%;color:#000}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:20rem}.awards .awards_content>.sticky .swiper-slide.years.bold{font-weight:600}.awards .awards_content h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:10rem;opacity:0}.awards .awards_content .years_line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65rem}.awards .awards_content .years_line span{font-size:clamp(14px,18rem,18px);line-height:1;font-weight:300;opacity:.5}.awards .awards_content .years_line span:hover{font-weight:600;cursor:pointer}.awards .awards_content .awards_block h2{font-size:clamp(50px,84rem,84px);line-height:1;margin-bottom:26rem}.awards .awards_content .awards_block .titles_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:11rem;border-bottom:2px solid #181818}.awards .awards_content .awards_block .titles_wrapper div{font-size:18rem;line-height:1;font-weight:700}.awards .awards_content .awards_block .titles_wrapper :nth-child(1){-ms-flex-preferred-size:367rem;flex-basis:367rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(2){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(3),.awards .awards_content .awards_block .titles_wrapper :nth-child(4){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.awards .awards_content .awards_block .awards_content_wrapper .festival,.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{font-size:clamp(16px,18rem,18px);line-height:1.5;font-weight:300}.awards .awards_content .awards_block .awards_content_wrapper .festival{-ms-flex-preferred-size:367rem;flex-basis:367rem;padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){border-top:1px solid #181818;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:1353rem;flex-basis:1353rem;border-bottom:1px solid #181818}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories>div{margin-bottom:5px}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{margin-bottom:0;max-width:95%}.awards .awards_content .awards_block .table{padding-top:50rem;padding-bottom:50rem}.awards .awards_content .awards_block .table:first-child{padding-top:0}.contacts .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts_content{padding:170rem 100rem 100rem;width:50%}.contacts_content>h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:50rem;font-weight:600;opacity:0}.contacts_content .tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:85rem;margin-bottom:100rem}.contacts_content .tab>div{-webkit-transition:.3s;transition:.3s;font-size:clamp(16px,25rem,25px);line-height:1;cursor:pointer;font-weight:500;position:relative}.contacts_content .tab :after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.contacts_content .tab :hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.contacts_content .tab .active:after{content:" ";width:100%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:1}.contacts_content .tabcontent{font-size:clamp(16px,18rem,18px);line-height:26px;display:none;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s}.contacts_content .tabcontent div{margin-bottom:50rem}.contacts_content .tabcontent#lithuania p{max-width:260px}.contacts_content .tabcontent a,.contacts_content .tabcontent p{font-weight:300;max-width:250px;letter-spacing:.36px}.contacts_content .tabcontent .soc_media_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:0}.contacts_content .tabcontent .soc_media_wrapper>a{color:#666}.contacts_content :nth-child(3){display:block}.acf-map{width:50%;height:651rem;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:100rem;margin-top:265rem}.acf-map img{max-width:inherit!important}@-webkit-keyframes fadeEffect{from{opacity:0}to{opacity:1}}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.privacy-page{background-color:#ebe8e7;padding:237rem 100rem 100rem}.privacy-page h1{font-size:45rem;line-height:1;font-weight:600;margin-bottom:50rem}.privacy-page h2{margin-top:18rem;font-size:18rem;font-weight:500;line-height:25rem}.privacy-page a,.privacy-page p{font-size:18rem;font-weight:300;line-height:25rem}.services_page_content{padding:0 100rem;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.services_page_content.dark{background-color:#141718}.services_page_content.dark .services_page_content_wrapper h2{color:#fff}.services_page_content.dark .services_page_content_wrapper p{color:#fff}.services_page_content.dark .services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content.lottie .services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:120rem}.services_page_content.lottie .services_page_content_columns_left{max-width:800rem;-ms-flex-negative:0;flex-shrink:0}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin-top:80rem;width:800rem;height:806rem}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{border:unset;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper .anim{max-width:100%}.services_page_content_wrapper h2{font-size:84rem;line-height:1;color:#181818;margin-bottom:40rem}.services_page_content_wrapper p{font-size:32rem;line-height:48rem;color:#181818}.services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services_page_content_columns_left{width:800rem}.footer{background-color:#141718;padding:clamp(30px,100rem,100px) 0}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-content__left{width:auto;min-width:220px;margin-bottom:30px}.footer-content__right{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1004px}.footer-menu li{margin-bottom:23px}.footer-menu li:last-of-type{margin-bottom:0}.footer-menu li a{position:relative;color:#ebe8e7;font-family:Saygon;font-size:25px;line-height:1;font-weight:400}.footer-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#ebe8e7;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.footer-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100rem}.footer-info__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:60px}.footer-info__item .info-heading{color:#ebe8e7;font-family:Saygon;font-size:clamp(18px,32rem,32px);line-height:1;margin:0;margin-bottom:50rem;letter-spacing:.5px}.footer-info__item .info-line{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.32px;margin:0;margin-bottom:4px}.footer-info__item .info-line:nth-child(3){margin-bottom:50rem}.footer-info__item .info-line a{text-decoration:none;color:#ebe8e7}.footer-info--social{padding-top:clamp(20px,50rem,50px)}.footer-info--social__link{display:inline-block;margin-right:10px}.footer-info--social__link:last-of-type{margin-right:0}.footer-info--social__link>p{color:#ebeae7;opacity:.6}.footer-info--social__icon{width:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-info--social__icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer-bottom{padding-top:clamp(50px,100rem,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom--legal{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0}.footer-bottom--link{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0;text-decoration:underline}@media screen and (min-width:576px){.list_wrapper>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:767px){.works_menu .sub-menu>li>a:hover:after,.works_menu>li>a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}}@media (max-width:1199px){.footer-info__item .info-heading{font-size:28px}}@media (max-width:991px){a,p,span{font-size:16px;line-height:20px}.header-hamburger{right:30px;top:14px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled{top:14px}.footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.footer-info__item .info-heading{font-size:25px;margin-bottom:30px}.footer-info__item .info-line:nth-child(3){margin-bottom:30px}.footer-info--social__icon{width:25px}}@media (max-width:767px){.img_wrapper_bg .hero_img{max-height:375px}.works_project_content .mixed_singles{margin-bottom:5px}.works_project_content .media_wrapper.default{margin-bottom:5px}.works_project_content .media_wrapper img{height:auto}.works_project_content .media_wrapper.carousel.is_artwork img{height:auto}.works_project_content .media_wrapper.carousel img{height:100vh}.works_project_content .media_wrapper.video .close_wrapper{right:30px;top:30px}.works_project_content .single_wrapper{margin-bottom:5px}.works_content{padding-top:133px}.arrow_to_top{position:fixed;height:40px;width:40px;right:30px;bottom:30px;text-align:center}.arrow_to_top>img{width:40px;height:40px}.container{max-width:1780px;padding:0 30px}.header-logo{width:auto;height:57px}.header-hamburger{right:30px;top:46px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled{top:17px}.header-hamburger-center{display:block}.header.is-sticky .header-logo__sticky{height:11px}.header-overlay__logo img{width:55px}.header-overlay__close{top:59px;right:30px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-overlay__close.scrolled{top:30px}.header-overlay__menu .header-menu li{margin-bottom:60px}.logo_wrapper{left:30px;top:30px}.logo_wrapper .backButton{left:30px;top:17px}.header-logo{width:auto;height:clamp(77px,104rem,104px);width:auto}.single .header-hamburger{top:17px}.single.single-post .header-overlay__close{top:30px}.services_page_content{max-height:unset;padding:0 30px}.services_page_content.lottie{padding-top:146px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding-bottom:20px}.services_page_content.lottie .services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content.lottie .services_page_content_columns_left{max-width:unset}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin:auto;margin-top:0;min-height:317px;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{width:100%;height:45vh}.services_page_content_wrapper h2{font-size:28px;margin-bottom:30px}.services_page_content_wrapper p{font-size:16px;line-height:28px;font-weight:300}.services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content_columns_left{width:100%}}@media only screen and (max-width:767px){.show-mobile{display:block!important}}@media screen and (max-width:767px){.privacy-page{padding:134px 30px 30px}.privacy-page h1{font-size:28px;margin-bottom:22px}.privacy-page h2{font-size:16px;line-height:30px;margin-top:30px}.privacy-page a,.privacy-page p{font-size:16px;line-height:30px}}@media screen and (max-width:576px){hr{margin-bottom:5px}.works_menu{margin-top:91px}.about-page,.awards,.contacts{padding-top:0}.home_carousel_content{height:88dvh;margin-bottom:30px}.home_carousel_wrap .hero_img.main,.img_wrapper_bg .hero_img.main{display:none}.home_carousel_wrap .hero_img.mob,.img_wrapper_bg .hero_img.mob{display:block}.home_carousel_wrap .hero_gradient,.img_wrapper_bg .hero_gradient{height:150px;opacity:.4}.hero_project_content{height:375px}.arrow_in_circle{display:none}.arrow_in_circle.mob{display:block;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.arrow_in_circle.mob.invisible{opacity:0}.details_project_content{padding:30px}.details_project_content p{display:block;line-height:22px;letter-spacing:.32px}.details_project_content>p{margin-bottom:16px}.details_project_content .list_wrapper>div{margin-bottom:16px}.details_project_content .list_wrapper>div:last-child{margin-bottom:0}.swiper_controls_wrapper{margin:20px auto;width:94%}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}.swiper_controls_wrapper .swiper-button-next::after,.swiper_controls_wrapper .swiper-button-prev::after{font-size:10px}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets-active{width:20px;height:1px;margin:50rem}.buttons_project_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.buttons_project_content .back_button_wrapper{display:none}.buttons_project_content .arrow_up_wrapper>img{width:50px;height:50px}.works_project_content{margin-bottom:30px}.works_project_content .media_wrapper{margin-bottom:5px}.works_project_content .single_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.works_project_content .single_wrapper .slide{width:100%}.grid-item{width:100%;margin-bottom:0;font-size:unset;line-height:unset}.gutter{width:0}.works_content_wrapper{padding:16px 30px 30px;position:relative;bottom:0;width:100%;z-index:5}.works_content_wrapper.first{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.works_content_wrapper.first.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.works_content_wrapper p{display:none}.works_content_wrapper h2{margin-bottom:0;font-weight:400;letter-spacing:.32px;-webkit-line-clamp:2}.works_content_wrapper h2 span{font-weight:100}.grid-item-wide>.card_img{max-height:unset;height:auto}.grid-item .card_img{height:250px;width:100%}.grid-item .card_img.small,.grid-item .card_img.tall{max-height:unset}.grid-item .card_img img{-o-object-fit:cover;object-fit:cover;height:250px}.grid-item .card_img .img.main{display:none}.grid-item .card_img .img.mobile{display:block}.works_gradient{display:none;height:362px;opacity:.6}.mob_filters{display:block;z-index:20;text-align:center;width:100%}.mob_filters>p{padding:30px 60px 60px;font-size:18px;line-height:1;font-weight:500;letter-spacing:.36px;color:var(--black);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;gap:10px}.mob_filters>p::after{content:"";background:url(../images/filter_arrow.svg) no-repeat;width:11px;height:15px;-webkit-transition:all .5s ease;transition:all .5s ease}.mob_filters>p.open{padding:30px 60px 30px}.mob_filters>p.open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-5px}.menu-works-page-menu-container{display:none}.filter_mob{padding-bottom:60px;z-index:100;overflow:auto}.filter_mob.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.filter_mob.open .close_btn{position:absolute;top:30px;right:30px;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500}.filter_mob.open .close_btn::after,.filter_mob.open .close_btn::before{display:none}.filter_mob .works_menu{-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;height:100%;padding:0;margin:0;gap:30px;position:relative}.filter_mob .works_menu.open{overflow:initial}.filter_mob .works_menu>li{position:initial}.filter_mob .works_menu>li.grey{opacity:.3}.filter_mob .works_menu>li>a{font-size:16px;font-weight:400;letter-spacing:.56px}.filter_mob .works_menu>li>a.open::after{content:"";width:100%;opacity:1}.filter_mob .works_menu .sub-menu{display:none;position:relative;opacity:1;margin:0;width:100%;text-align:center;margin-top:30px;z-index:5;-webkit-columns:unset;-moz-columns:unset;columns:unset}.filter_mob .works_menu .sub-menu>li{margin-bottom:30px;margin-right:0}.filter_mob .works_menu .sub-menu>li:last-child{margin-bottom:0}.filter_mob .works_menu .sub-menu>li a{font-size:16px;line-height:1;letter-spacing:.56px}.filter_mob .works_menu .close_btn{z-index:20;top:30px;right:30px}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:50px;height:50px}.home_carousel_desc{left:30px;max-width:90%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home_carousel_desc h2{font-weight:400;letter-spacing:.32px;gap:6px}.home_carousel_desc h2 span{font-weight:100}.home_carousel_desc>p{display:none}.home_carousel_desc.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.best_talent,.our_story{margin-bottom:0}.best_talent .best_talent_content,.best_talent .our_story_content,.our_story .best_talent_content,.our_story .our_story_content{padding:50px 30px 80px}.grid,.home_carousel{margin-bottom:0}.about-section{min-height:754px}.awards .awards_content>.sticky{padding-top:20px}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:14px}.awards .awards_content h1{margin-bottom:30px}.awards .awards_content .years_line{min-height:25px}.awards .awards_content .awards_block h2{margin-bottom:10px}.awards .awards_content .awards_block .titles_wrapper{display:none}.awards .awards_content .awards_block .awards_content_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.awards .awards_content .awards_block .awards_content_wrapper .festival{font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:23px 0 17px;border-bottom:1px solid #181818;font-weight:400}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.awards .awards_content .awards_block .awards_content_wrapper .festival.empty{display:none}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{max-width:100%}.awards .awards_content .awards_block .awards_content_wrapper .other_three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:unset;flex-basis:unset}.awards .awards_content .awards_block .awards_content_wrapper .other_three :first-child:not(.categories>div){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:4px;font-size:18px}.awards .awards_content .awards_block .table{padding-top:60px}.awards .awards_content{padding:80px 30px 30px}.contacts .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts_content{width:100%}.contacts_content>h1{margin-bottom:30px}.contacts_content .tab{margin-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts_content .tabcontent div{margin-bottom:20px}.contacts_content{padding:130px 30px 30px}.acf-map{height:330px;width:100%;margin-bottom:0;margin-top:0}.footer-content__left{margin-bottom:70px}}@media (max-width:576px){.works_content{padding-top:133px}.footer-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.footer-bottom--legal{margin-bottom:30px}}@media (max-width:360px){.container{max-width:1760px;padding:0 20px}}@media screen and (min-width:576px) and (max-width:991px){.card_img.tall{height:1340rem!important}}@media screen and (min-width:576px) and (max-width:991px) and (orientation:landscape){.home_carousel_content{height:80dvh}.home_carousel_desc p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.works_content{padding-top:0}.works_content_wrapper h2 .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:61%}.card_img.tall{height:1334rem;max-height:unset}.list_wrapper>div{display:-webkit-box;display:-ms-flexbox;display:flex}.list_wrapper p:not(.always_lower){min-width:120px}.awards{padding-top:50px}.awards .awards_content .awards_block .titles_wrapper div{font-size:12px}.arrow_to_top>img{width:75rem;height:75rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQubG9jYWwuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJhZGRvbnMvX3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJhZGRvbnMvX2Z1bGxwYWdlLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9fdG9wb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Fycm93LWluLWNpcmNsZS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Nsb3NlX2J0bi5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX21haW4uc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19hYm91dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2F3YXJkcy5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcHJpdmFjeS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDVUEsS0FDRSxZQUFBLEtESUYseUJBQUEsS0FlQSxLQUNFLE9BQUEsRUFRRixLQUNFLFFBQUEsTUFPRixHQUFBLFVBQUEsSUFLQSxPQUFBLE1BQUEsRUNFQSxHRFdFLG1CQUFBLFlBQUEsV0FBQSxZQ1JBLE9BQUEsRURXRixTQUFBLFFBV0EsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUtBLFVBQUEsSUNGQSxFQUNFLGlCQUFBLFlEcUJGLFlBR0UsY0FBQSxLQ2JBLGdCQUFBLFVEaUJGLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BUUEsRUNaQSxPRFlBLFlBQUEsT0NMQSxLQUdBLElBQ0EsS0FERSxZQUFBLFNBQUEs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ZUFDRSxPQUFBLFFBQ0EsV0FBQSxNQUdGLGtCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUdGLG1DQUNFLFVBQUEsTUFHRixRQUNFLFlBQUEsS0FHRiwwREFDRSxVQUFBLEtBR0Ysa0JBQ0UsTUFBQSxNQUNBLE9BQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBUaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IExpZ2h0Lm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFNlbWlib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IEJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgRXh0cmFib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qKlxuICogU3dpcGVyIDkuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI4LCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLFxuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIVxuICogZnVsbFBhZ2UgNC4wLjIyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vZnVsbFBhZ2UuanNcbiAqXG4gKiBAbGljZW5zZSBHUEx2MyBmb3Igb3BlbiBzb3VyY2UgdXNlIG9ubHlcbiAqIG9yIEZ1bGxwYWdlIENvbW1lcmNpYWwgTGljZW5zZSBmb3IgY29tbWVyY2lhbCB1c2VcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMjEgaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cbiAqL1xuXG5odG1sLmZwLWVuYWJsZWQsXG4uZnAtZW5hYmxlZCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZnAtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmk8PTUgQW5kcm9pZDw9MyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDw9MjggKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZwLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mcC1zbGlkZSxcbi5mcC1zbGlkZXNDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnAtc2xpZGVzIHtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mcC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcC1jb250cm9sQXJyb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZwLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uZnAtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZnAtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZnAtYXJyb3cuZnAtcHJldiB7XG4gIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmZwLWFycm93LmZwLW5leHQge1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5mcC1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZnAtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuI2ZwLW5hdi5mcC1yaWdodCB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jZnAtbmF2LmZwLWxlZnQge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4uZnAtc2xpZGVzTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZnAtc2xpZGVzTmF2LmZwLWJvdHRvbSB7XG4gIGJvdHRvbTogMTdweDtcbn1cblxuLmZwLXNsaWRlc05hdi5mcC10b3Age1xuICB0b3A6IDE3cHg7XG59XG5cbiNmcC1uYXYgdWwsXG4uZnAtc2xpZGVzTmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZnAtbmF2IHVsIGxpLFxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEsXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTJweCAwIDAgLTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYSBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtNXB4IDBweCAwcHggLTVweDtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFVzZWQgd2l0aCBhdXRvU2Nyb2xsaW5nOiBmYWxzZSAqL1xuXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb24sXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGUge1xuICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSksXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRlOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSkge1xuICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi8qIERpc2FibGluZyB2ZXJ0aWNhbCBjZW50ZXJpbmcgb24gc2Nyb2xsYWJsZSBlbGVtZW50cyAqL1xuXG4uZnAtb3ZlcmZsb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBObyBzY3JvbGxhYmxlIHdoZW4gdXNpbmcgYXV0by1oZWlnaHQgKi9cblxuLmZwLXNjcm9sbGFibGUgLmZwLWF1dG8taGVpZ2h0IC5mcC1vdmVyZmxvdyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSxcbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQsXG4uZnAtaXMtb3ZlcmZsb3cgPiAuZnAtb3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZnAtb3ZlcmZsb3cge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnAtb3ZlcmZsb3cuZnAtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUuZnAtc2VjdGlvbixcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMqL1xuXG4uZnAtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogQ3VzdG9taXplIHdlYnNpdGUncyBzY3JvbGxiYXIgbGlrZSBNYWMgT1Ncbk5vdCBzdXBwb3J0cyBpbiBGaXJlZm94IGFuZCBJRSAqL1xuXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mcC13YXJuaW5nLFxuLmZwLXdhdGVybWFyayB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZnAtd2FybmluZyxcbi5mcC13YXRlcm1hcmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLmZwLW5vc2Nyb2xsIC5mcC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAwLjA1MjA4MzMzMzN2dztcbiAgLyogMXJlbSA9IDFweCwgcHJpZSAxOTIwcHggd2lkdGggKi9cbiAgLS1ncmF5OiAjZWJlOGU3O1xuICAtLWRhcmtHcmF5OiAjYzBjMGMwO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxpZ2h0ZXJCbGFjazogIzE0MTcxODtcbn1cblxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LCAyMzQsIDIzNCk7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fcHJvamVjdCB7XG4gIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9wZW9wbGUuanBnXCIpIDUwJSA1MCUgcmVwZWF0IHBhZGRpbmctYm94OyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWdfd3JhcHBlcl9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2dyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcmVtO1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBwLFxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGlzdF93cmFwcGVyIHAsXG4ubGlzdF93cmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI4cmVtLCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxpc3Rfd3JhcHBlciBwOm5vdCguYWx3YXlzX2xvd2VyKSxcbi5saXN0X3dyYXBwZXIgc3Bhbjpub3QoLmFsd2F5c19sb3dlcikge1xuICBtaW4td2lkdGg6IDIxNHJlbTtcbn1cblxuLmxpc3Rfd3JhcHBlciBwLmFsd2F5c19sb3dlcixcbi5saXN0X3dyYXBwZXIgc3Bhbi5hbHdheXNfbG93ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ubGlzdF93cmFwcGVyIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWl4ZWRfc2luZ2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4uem9vbV9mZWF0dXJlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi56b29tX2ZlYXR1cmVfd3JhcHBlci5vcGVuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xufVxuXG4uem9vbV9mZWF0dXJlX3dyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2xpY2tfdG9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbGlja190b196b29tIC56b29tX2J0biB7XG4gIHdpZHRoOiAxNjhyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNjhyZW0gIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiByb2xsIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xufVxuXG4uY2xpY2tfdG9fem9vbSAuem9vbV9idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGlja190b196b29tLm9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFnbmlmeWluZy1nbGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmlzX2FydHdvcmsgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuaXNfYXJ0d29yayBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmNhcm91c2VsLnpvb21hYmxlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5jYXJvdXNlbCBpbWcge1xuICBoZWlnaHQ6IDk0dmg7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuem9vbWFibGUge1xuICBtYXJnaW46IDAgYXV0byA1MHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlby5mdWxsLXNpemUge1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlby5mdWxsLXNpemUgLmNsb3NlX3dyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5jbG9zZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLmNsb3NlX3dyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLmNsb3NlX3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCAucGxheV9idG4ge1xuICB3aWR0aDogMTY4cmVtO1xuICBoZWlnaHQ6IDE2OHJlbTtcbiAgc2NhbGU6IDE7XG4gIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuOmhvdmVyIHtcbiAgc2NhbGU6IDEuMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHJvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTByZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciAuc2xpZGUge1xuICB3aWR0aDogMzglO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFja19idG4ge1xuICB3aWR0aDogMjIycmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJhY2tfYnRuIGltZyB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFja19idG4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMjVyZW0sIDI1cHgpO1xufVxuXG4uYmFja19idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmJhY2tfYnV0dG9uX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMjIycmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cblxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5hcnJvd191cF93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG59XG5cbi8qICogUG9zdHMgU3dpcGVyICovXG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLnByb2plY3RzU3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA3MyU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ucHJvamVjdHNTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2plY3RzTmV4dCB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cblxuLnByb2plY3RzTmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVfYXJyb3dfbmV4dC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2plY3RzTmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2plY3RzTmV4dC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9qZWN0c1ByZXYge1xuICB3aWR0aDogNTByZW07XG59XG5cbi5wcm9qZWN0c1ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X3ByZXYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG59XG5cbi5wcm9qZWN0c1ByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2plY3RzUHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTByZW07XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDI1cmVtO1xufVxuXG4vKiAqIFdPUktTIENTUyAqL1xuXG4ud29ya3NfZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud29ya3NfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcmVtO1xufVxuXG4ud29ya3NfY29udGVudCAubGVmdF9zaWRlLFxuLndvcmtzX2NvbnRlbnQgLnJpZ2h0X3NpZGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZzogNTByZW0gMTAwcmVtO1xufVxuXG4ucmlnaHRfc2lkZV9lbCAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBkaXYge1xuICBtaW4taGVpZ2h0OiA3NXJlbTtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNXJlbSwgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmNhcmRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9pbWcudGFsbCB7XG4gIG1heC1oZWlnaHQ6IDEzMDYuMzRyZW07XG4gIGhlaWdodDogMTMwNi4zNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfaW1nLnNtYWxsIHtcbiAgbWF4LWhlaWdodDogNTM5cmVtO1xuICBoZWlnaHQ6IDUzOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkX2ltZyAuaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICAqL1xuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWl0ZW0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICBtYXgtaGVpZ2h0OiA4MDByZW07XG4gIGhlaWdodDogODAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLyogZmlsdGVycyAqL1xuXG4ud29ya3NfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcmVtIDEwMHJlbSAxNTByZW07XG4gIGdhcDogODByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMTFweCwgMTcwcmVtLCAxNzBweCk7XG59XG5cbi53b3Jrc19tZW51ID4gbGksXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHVsIHtcbiAgY29sdW1uczogNDtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpudGgtY2hpbGQoMykgdWwge1xuICBjb2x1bW5zOiAxO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm5vdCguZ3JleSkgPiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm5vdCguZ3JleSkgPiBhW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtzX21lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDQxcmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHBpbms7ICovXG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTByZW07ICovXG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsb3NlX2J0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZV9idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9iX2ZpbHRlcnMsXG4uZmlsdGVyX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICogSG9tZSBwYWdlICovXG5cbiNmaXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTQwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTAwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAubWVkaWFfd3JhcHBlci52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2dyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMztcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwcmVtO1xuICBsZWZ0OiAxMDByZW07XG4gIHJpZ2h0OiAxMDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA2cmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIGgyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLm91cl9zdG9yeSxcbi5iZXN0X3RhbGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50LFxuLmJlc3RfdGFsZW50X2NvbnRlbnQge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50IGgyLFxuLmJlc3RfdGFsZW50X2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQxcHgsIDczcmVtLCA3M3B4KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50IHAsXG4uYmVzdF90YWxlbnRfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCA3M3JlbSwgNzNweCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWF4LXdpZHRoOiA5Mi4zJTtcbn1cblxuLmhlaWdodC1pbmhlcml0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnJvd190b190b3Age1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFycm93X3RvX3RvcC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFycm93X3RvX3RvcCA+IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuLmFycm93X3RvX3RvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtaWQtMjc0IC5oZWFkZXItaGFtYnVyZ2VyID4gcCxcbi5wYWdlLWlkLTMwNCAuaGVhZGVyLWhhbWJ1cmdlciA+IHAsXG4ucGFnZS1pZC0zMjggLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG59XG5cbi5wYWdlLWlkLTExNSAuYXJyb3dfdG9fdG9wLFxuLmFyY2hpdmUgLmFycm93X3RvX3RvcCB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMDByZW07XG59XG5cbmEsXG5wLFxuc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnJvd19pbl9jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hcnJvd19pbl9jaXJjbGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbn1cblxuLmFycm93X2luX2NpcmNsZV93cmFwcGVyLnNjcm9sbC10byBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDUycHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIud29ya3Mge1xuICB0b3A6IDYxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5hcnJvd19pbl9jaXJjbGUubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb3NlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvc2VfYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlX2J0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxN3B4LCAzM3JlbSwgMzNweCkgMDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbG9nb19fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGNsYW1wKDcwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogY2xhbXAoMTNweCwgNDJyZW0sIDQycHgpIDA7XG4gIHJpZ2h0OiAxMDByZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDJweDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXItY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXIuaW52ZXJ0IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBjbGFtcCgxNXB4LCAyMHJlbSwgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXktY29udGVudF9fd3JhcCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaGVhZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuLmhlYWRlci1vdmVybGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICB3aWR0aDogY2xhbXAoNzVweCwgMTAwcmVtLCAxMDBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzVyZW07XG4gIHJpZ2h0OiAxMDByZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nb193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDByZW07XG4gIHRvcDogMzNyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvZ29fd3JhcHBlci5zdmctdGV4dCB7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4ubG9nb193cmFwcGVyLnN2Zy10ZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmxvZ29fd3JhcHBlcjpub3QoLmxvZ28pIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvX3dyYXBwZXIgLmJhY2tCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgbGVmdDogMTAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ29fd3JhcHBlciAuYmFja0J1dHRvbiA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2xhbXAoNzdweCwgMTA0cmVtLCAxMDRweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyLXN2ZyB7XG4gIGhlaWdodDogY2xhbXAoNzdweCwgMTA0cmVtLCAxMDRweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICB0b3A6IDY0cmVtO1xufVxuXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgbWluLWhlaWdodDogMTA4MHJlbTtcbiAgcGFkZGluZzogMTAwcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1zZWN0aW9uLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi5kYXJrIGgxLFxuLmFib3V0LXNlY3Rpb24uZGFyayBoMixcbi5hYm91dC1zZWN0aW9uLmRhcmsgcCB7XG4gIGNvbG9yOiAjRUJFOEU3O1xufVxuXG4uYWJvdXQtc2VjdGlvbi53aXRoLWNpcmNsZSB7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDIyMHJlbSwgMjIwcHgpIDA7XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJvdXQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgODRyZW0sIDg0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMXB4LCA0MHJlbSwgNDBweCk7XG59XG5cbi5hYm91dC10aXRsZSAuYWJvdXRfdG1fbGV0dGVycyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTByZW07XG59XG5cbi5hYm91dC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA1MnJlbSwgNTJweCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5hYm91dC1kZXNjcmlwdGlvbiAuYWJvdXRfdG1fbGV0dGVycyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmF3YXJkcyAud3JhcHBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwMHJlbSA3MHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDE3MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5zd2lwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2IHtcbiAgdG9wOiA2OCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLW5leHQ6OmFmdGVyLFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuc3dpcGVyLXNsaWRlLnllYXJzLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC55ZWFyc19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSBzcGFuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA4NHJlbSwgODRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTgxODE4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciBkaXYge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IDM2N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDI0N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgzKSxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIDpudGgtY2hpbGQoNCkge1xuICBmbGV4LWJhc2lzOiA1NTNyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbCxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gZGl2LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsIHtcbiAgZmxleC1iYXNpczogMzY3cmVtO1xuICBwYWRkaW5nOiAyMHJlbSAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbDpub3QoLmVtcHR5KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTgxODE4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMzUzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IDI0N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgyKSxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMykge1xuICBmbGV4LWJhc2lzOiA1NTNyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gZGl2LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBhIHtcbiAgcGFkZGluZzogMjByZW0gMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgLmNhdGVnb3JpZXMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIC5jYXRlZ29yaWVzIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDUwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250YWN0cyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0c19jb250ZW50IHtcbiAgcGFkZGluZzogMTcwcmVtIDEwMHJlbSAxMDByZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb250YWN0c19jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIgOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiAuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUVmZmVjdCAxcztcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQjbGl0aHVhbmlhIHAge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBwLFxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IC5zb2NfbWVkaWFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgLnNvY19tZWRpYV93cmFwcGVyID4gYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY29udGFjdHNfY29udGVudCA6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2YtbWFwIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2NTFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gIG1hcmdpbi10b3A6IDI2NXJlbTtcbn1cblxuLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZhZGUgaW4gdGFicyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByaXZhY3ktcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHBhZGRpbmc6IDIzN3JlbSAxMDByZW0gMTAwcmVtO1xufVxuXG4ucHJpdmFjeS1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA0NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ucHJpdmFjeS1wYWdlIGgyIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbn1cblxuLnByaXZhY3ktcGFnZSBwLFxuLnByaXZhY3ktcGFnZSBhIHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMDByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQuZGFyayAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTIwcmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gIG1heC13aWR0aDogODAwcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcmVtO1xuICB3aWR0aDogODAwcmVtO1xuICBoZWlnaHQ6IDgwNnJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciBpZnJhbWUge1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfcmlnaHQgLmxvdHRpZV93cmFwcGVyIC5hbmltIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDg0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHJlbTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gIHdpZHRoOiA4MDByZW07XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KSAwO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY29udGVudF9fbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb290ZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAwcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1oZWFkaW5nIHtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmUge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1saW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUJFOEU3O1xufVxuXG4uZm9vdGVyLWluZm8tLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2xpbmsgPiBwIHtcbiAgY29sb3I6ICNFQkVBRTc7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gIGNvbG9yOiAjRUJFOEU3O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tLWxpbmsge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdF93cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYSxcbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIuc2Nyb2xsZWQge1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb290ZXItaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuaXNfYXJ0d29yayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyLnNjcm9sbGVkIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuXG4gIC5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiA1OXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX2Nsb3NlLnNjcm9sbGVkIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxvZ29fd3JhcHBlciB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMzE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDV2aDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMzRweCAzMHB4IDMwcHg7XG4gIH1cblxuICAucHJpdmFjeS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC5wcml2YWN5LXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnByaXZhY3ktcGFnZSBwLFxuICAucHJpdmFjeS1wYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cblxuICAuYWJvdXQtcGFnZSxcbiAgLmF3YXJkcyxcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4OGR2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tYWluLFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tb2IsXG4gIC5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9faW1nLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9fZ3JhZGllbnQsXG4gIC5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9fZ3JhZGllbnQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG5cbiAgLmFycm93X2luX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmFycm93X2luX2NpcmNsZS5tb2IuaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIH1cblxuICAuZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IC5saXN0X3dyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgLmxpc3Rfd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA1MHJlbTtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5iYWNrX2J1dHRvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5hcnJvd191cF93cmFwcGVyID4gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciAuc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmd1dHRlciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIuZmlyc3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyLmZpcnN0LnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcuc21hbGwsXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nLnRhbGwge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgLmltZy5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgLmltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndvcmtzX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzYycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyA+IHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyA+IHAub3BlbiB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwLm9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAubWVudS13b3Jrcy1wYWdlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcl9tb2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5maWx0ZXJfbW9iLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iLm9wZW4gLmNsb3NlX2J0bjo6YWZ0ZXIsXG4gIC5maWx0ZXJfbW9iLm9wZW4gLmNsb3NlX2J0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51Lm9wZW4ge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSA+IGxpLmdyZXkge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaSA+IGEub3Blbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2x1bW5zOiB1bnNldDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgLmNsb3NlX2J0biB7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2Rlc2MudmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmJlc3RfdGFsZW50LFxuICAub3VyX3N0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJlc3RfdGFsZW50IC5iZXN0X3RhbGVudF9jb250ZW50LFxuICAuYmVzdF90YWxlbnQgLm91cl9zdG9yeV9jb250ZW50LFxuICAub3VyX3N0b3J5IC5iZXN0X3RhbGVudF9jb250ZW50LFxuICAub3VyX3N0b3J5IC5vdXJfc3RvcnlfY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDgwcHg7XG4gIH1cblxuICAuZ3JpZCxcbiAgLmhvbWVfY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNzU0cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0OjphZnRlcixcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSB7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIzcHggMCAxN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbDpub3QoLmVtcHR5KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwuZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSAuY2F0ZWdvcmllcyA6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgxKSxcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgyKSxcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA6Zmlyc3QtY2hpbGQ6bm90KC5jYXRlZ29yaWVzID4gZGl2KSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweDtcbiAgfVxuXG4gIC5jb250YWN0cyAud3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50ID4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCAudGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMzBweCAzMHB4IDMwcHg7XG4gIH1cblxuICAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRfaW1nLnRhbGwge1xuICAgIGhlaWdodDogMTM0MHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZV9jYXJvdXNlbF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwZHZoO1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiAudGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG4gIH1cblxuICAuY2FyZF9pbWcudGFsbCB7XG4gICAgaGVpZ2h0OiAxMzM0cmVtO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmxpc3Rfd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5saXN0X3dyYXBwZXIgcDpub3QoLmFsd2F5c19sb3dlcikge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cblxuICAuYXdhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmFycm93X3RvX3RvcCA+IGltZyB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIGhlaWdodDogNzVyZW07XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbjogMDtcbn1cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBUaGluLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBMaWdodC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgUmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgTWVkaXVtLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBTZW1pYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgQm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgRXh0cmFib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0iLCIvKipcbiAqIFN3aXBlciA5LjEuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcixzd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZSxzd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCw6aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixzd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qIVxyXG4gKiBmdWxsUGFnZSA0LjAuMjJcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqXHJcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxyXG4gKiBvciBGdWxscGFnZSBDb21tZXJjaWFsIExpY2Vuc2UgZm9yIGNvbW1lcmNpYWwgdXNlXHJcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDIxIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UgLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xyXG5odG1sLmZwLWVuYWJsZWQsXHJcbi5mcC1lbmFibGVkIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4uZnAtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnAtc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZwLXNsaWRlLCAuZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mcC1zbGlkZXMge1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5mcC10YWJsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZnAtcHJldntcclxuICAgIGxlZnQ6IDE1cHg7XHJcbn1cclxuLmZwLW5leHR7XHJcbiAgICByaWdodDogMTVweDtcclxufVxyXG4uZnAtYXJyb3d7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmZwLWFycm93LmZwLXByZXYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtYXJyb3cuZnAtbmV4dCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG59XHJcbi5mcC1ub3RyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2ZwLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcclxufVxyXG4jZnAtbmF2LmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG59XHJcbiNmcC1uYXYuZnAtbGVmdCB7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uZnAtc2xpZGVzTmF2LmZwLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdi5mcC10b3Age1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbiNmcC1uYXYgdWwsXHJcbi5mcC1zbGlkZXNOYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNmcC1uYXYgdWwgbGksXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gfVxyXG4jZnAtbmF2IHVsIGxpIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTJweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW57XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciAuZnAtdG9vbHRpcCxcclxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtbGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxyXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRle1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9ue1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFVzZWQgd2l0aCBhdXRvU2Nyb2xsaW5nOiBmYWxzZSAqLyBcclxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbixcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb24sXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZXtcclxuICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxufVxyXG5cclxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGU6bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKXtcclxuICAgIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG4vKiBEaXNhYmxpbmcgdmVydGljYWwgY2VudGVyaW5nIG9uIHNjcm9sbGFibGUgZWxlbWVudHMgKi9cclxuLmZwLW92ZXJmbG93e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qIE5vIHNjcm9sbGFibGUgd2hlbiB1c2luZyBhdXRvLWhlaWdodCAqL1xyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtYXV0by1oZWlnaHQgLmZwLW92ZXJmbG93e1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLFxyXG4uZnAtaXMtb3ZlcmZsb3cgLmZwLW92ZXJmbG93LmZwLWF1dG8taGVpZ2h0LFxyXG4uZnAtaXMtb3ZlcmZsb3cgPiAuZnAtb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5mcC1vdmVyZmxvd3tcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuLmZwLW92ZXJmbG93LmZwLXRhYmxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZXtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKk9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzKi9cclxuLmZwLXNyLW9ubHl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhciBsaWtlIE1hYyBPU1xyXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbn1cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC13YXJuaW5nLFxyXG4uZnAtd2F0ZXJtYXJre1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG4uZnAtd2FybmluZyxcclxuLmZwLXdhdGVybWFyayBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59XHJcbi5mcC1ub3Njcm9sbCAuZnAtb3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xuICBmb250LXNpemU6IDAuMDUyMDgzMzMzMzN2dzsgLyogMXJlbSA9IDFweCwgcHJpZSAxOTIwcHggd2lkdGggKi9cbiAgLS1ncmF5OiAjZWJlOGU3O1xuICAtLWRhcmtHcmF5OiAjYzBjMGMwO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxpZ2h0ZXJCbGFjazogIzE0MTcxODtcbn1cbi8vICEgcmVtb3ZlIHByZSBsYXRlclxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LCAyMzQsIDIzNCk7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmhyIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICAvLyBtYXgtd2lkdGg6IDE5MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fcHJvamVjdCB7XG4gIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9wZW9wbGUuanBnXCIpIDUwJSA1MCUgcmVwZWF0IHBhZGRpbmctYm94OyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1nX3dyYXBwZXJfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMDByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4O1xuICB9XG59XG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nLm1vYixcbi5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9faW1nLm1vYiB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcmVtO1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG59XG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgcCxcbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGlzdF93cmFwcGVyIHtcbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI4cmVtLCAyOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gICAgICBtaW4td2lkdGg6IDIxNHJlbTtcbiAgICB9XG4gICAgJi5hbHdheXNfbG93ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gIC8vIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvLyAgIHdpZHRoOiAwO1xuICAvLyAgIGhlaWdodDogMDtcbiAgLy8gfVxuICAubWl4ZWRfc2luZ2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cbi56b29tX2ZlYXR1cmVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgb3BhY2l0eTogMDtcbiAgJi5vcGVuIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNsaWNrX3RvX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyBjdXJzb3I6IHpvb20taW47XG4gIG9wYWNpdHk6IDE7XG4gIC56b29tX2J0biB7XG4gICAgd2lkdGg6IDE2OHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY4cmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gc2NhbGU6IDE7XG4gICAgYW5pbWF0aW9uOiByb2xsIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBzY2FsZTogMS4xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNsaWNrX3RvX3pvb20ub3BlbiB7XG4gIC8vIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tYWduaWZ5aW5nLWdsYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFnbmlmeWluZy1nbGFzcy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAmLmRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICAmLmlzX2FydHdvcmsge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmNhcm91c2VsIHtcbiAgICAmLmlzX2FydHdvcmsge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56b29tYWJsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDk0dmg7XG4gICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuem9vbWFibGUge1xuICAgIC8vIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHJlbTtcbiAgfVxuICAvLyAmLm1peGVkX3NpbmdsZTpsYXN0LWNoaWxke1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAvLyB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIgPiAub25fbW9iIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2U7XG4gICYuZnVsbC1zaXplIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIC5jbG9zZV93cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC5jbG9zZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDUwcmVtO1xuICAgIHJpZ2h0OiAxMDByZW07XG4gICAgLy8gd2lkdGg6IDQwcmVtO1xuICAgIC8vIGhlaWdodDogNDByZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xuICAgICAgLy8gd2lkdGg6IDQwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnBsYXlfYnRuX3dyYXBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC5wbGF5X2J0biB7XG4gICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgaGVpZ2h0OiAxNjhyZW07XG4gICAgICBzY2FsZTogMTtcbiAgICAgIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyByb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tfYnRuIHtcbiAgd2lkdGg6IDIyMnJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDI1cmVtLCAyNXB4KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG59XG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmJhY2tfYnV0dG9uX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMjIycmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cbi5idXR0b25zX3Byb2plY3RfY29udGVudCAuYXJyb3dfdXBfd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogMTAwcmVtO1xufVxuLyogKiBQb3N0cyBTd2lwZXIgKi9cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLnByb2plY3RzU3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDczJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgfVxufVxuLnByb2plY3RzU3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvamVjdHNOZXh0IHtcbiAgd2lkdGg6IDUwcmVtO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVfYXJyb3dfbmV4dC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEwMHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RzUHJldiB7XG4gIHdpZHRoOiA1MHJlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X3ByZXYuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDEwMHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHJlbTtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBtYXJnaW46IDA7XG59XG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbn1cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAyNXJlbTtcbn1cblxuLyogKiBXT1JLUyBDU1MgKi9cbi53b3Jrc19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ud29ya3NfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICB9XG59XG4ud29ya3NfY29udGVudCAubGVmdF9zaWRlLFxuLndvcmtzX2NvbnRlbnQgLnJpZ2h0X3NpZGUge1xuICB3aWR0aDogNTAlO1xufVxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcmVtIDEwMHJlbTtcbn1cbi5yaWdodF9zaWRlX2VsIC53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiA0cHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDc1cmVtO1xufVxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNXJlbSwgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLy8gaGVpZ2h0OiAxNnB4O1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRfaW1nLnRhbGwge1xuICBtYXgtaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICBoZWlnaHQ6IDEzMDYuMzRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDEzNDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmRfaW1nLnNtYWxsIHtcbiAgbWF4LWhlaWdodDogNTM5cmVtO1xuICBoZWlnaHQ6IDUzOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcmRfaW1nIC5pbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qICAqL1xuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcmVtKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmlkLWl0ZW0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtaXRlbS13aWRlID4gLmNhcmRfaW1nIHtcbiAgbWF4LWhlaWdodDogODAwcmVtO1xuICBoZWlnaHQ6IDgwMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ndXR0ZXIge1xuICB3aWR0aDogMTAwcmVtO1xufVxuXG4vKiBmaWx0ZXJzICovXG4ud29ya3NfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcmVtIDEwMHJlbSAxNTByZW07XG4gIGdhcDogODByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMTFweCwgMTcwcmVtLCAxNzBweCk7XG59XG4ud29ya3NfbWVudSA+IGxpLFxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtzX21lbnUgPiBsaTpudGgtY2hpbGQoMikgdWwge1xuICBjb2x1bW5zOiA0O1xufVxuLndvcmtzX21lbnUgPiBsaTpudGgtY2hpbGQoMykgdWwge1xuICBjb2x1bW5zOiAxO1xufVxuLndvcmtzX21lbnUgPiBsaSB7XG4gICY6bm90KC5ncmV5KSB7XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl06OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud29ya3NfbWVudSA+IGxpID4gYTphZnRlcixcbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud29ya3NfbWVudSAuc3ViLW1lbnUge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MHZ3O1xuICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiA0MXJlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICB9XG59XG4ud29ya3NfbWVudSAuc3ViLW1lbnUub3BlbiB7XG4gIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgLy8gd2lkdGg6IDkwdnc7XG59XG4ud29ya3NfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b3Jrc19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcGluazsgKi9cbn1cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTByZW07ICovXG59XG4ud29ya3NfbWVudSAuY2xvc2VfYnRuIHtcbiAgLy8gd2lkdGg6IDUwcmVtO1xuICAvLyBoZWlnaHQ6IDUwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi53b3Jrc19tZW51IC5jbG9zZV9idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ud29ya3NfbWVudSAuY2xvc2VfYnRuLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLy8gLmNsb3NlX2J0bjpiZWZvcmUsXG4vLyAuY2xvc2VfYnRuOmFmdGVyIHtcbi8vICAgY29udGVudDogXCIgXCI7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgaGVpZ2h0OiAycmVtO1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiA1MCU7XG4vLyB9XG4uY2xvc2VfYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZV9idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vYl9maWx0ZXJzLFxuLmZpbHRlcl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogKiBIb21lIHBhZ2UgKi9cbiNmaXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTQwcmVtO1xufVxuLmhvbWVfY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MDByZW07XG59XG4uaG9tZV9jYXJvdXNlbF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLm1lZGlhX3dyYXBwZXIudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2dyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMztcbn1cbi5ob21lX2Nhcm91c2VsX3dyYXAgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4uaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTByZW07XG4gIGxlZnQ6IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbn1cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA2cmVtO1xufVxuLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiA+IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWRhcmtHcmF5KTtcbn1cbi5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ub3VyX3N0b3J5LFxuLmJlc3RfdGFsZW50IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRlckJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuLm91cl9zdG9yeV9jb250ZW50LFxuLmJlc3RfdGFsZW50X2NvbnRlbnQge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbn1cbi5vdXJfc3RvcnlfY29udGVudCBoMixcbi5iZXN0X3RhbGVudF9jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0MXB4LCA3M3JlbSwgNzNweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ub3VyX3N0b3J5X2NvbnRlbnQgcCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDczcmVtLCA3M3B4KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXgtd2lkdGg6IDkyLjMlO1xufVxuXG4uaGVpZ2h0LWluaGVyaXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBiZWxvdygkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgfVxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIC50aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbWF4LXdpZHRoOiA2MSU7XG4gICAgfVxuICB9XG4gIC5jYXJkX2ltZy50YWxsIHtcbiAgICBoZWlnaHQ6IDEzMzRyZW07XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmxpc3Rfd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGlzdF93cmFwcGVyIHA6bm90KC5hbHdheXNfbG93ZXIpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIC5hd2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hcnJvd190b190b3AgPiBpbWcge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBoZWlnaHQ6IDc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAud29ya3NfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgLmFib3V0LXBhZ2UsXG4gIC5hd2FyZHMsXG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuaG9tZV9jYXJvdXNlbF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDg4ZHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmltZ193cmFwcGVyX2JnLFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIHtcbiAgICAuaGVyb19pbWcge1xuICAgICAgLy8gbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICYubWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19ncmFkaWVudCB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuICAuaGVyb19wcm9qZWN0X2NvbnRlbnQge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbiAgLmFycm93X2luX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAubGlzdF93cmFwcGVyIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICAuYmFja19idXR0b25fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXJyb3dfdXBfd3JhcHBlciB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLm1lZGlhX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLy8gJi5kZWZhdWx0IHtcbiAgICAgIC8vICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyB9XG4gICAgICA+IC5vbl93ZWIge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPiAub25fbW9iIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGVfd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICAuc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmd1dHRlciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgJi5maXJzdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgfVxuICAgICYuZmlyc3QudmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAhIGFyIHRpa3JhaSByZWlraWE/IG5lcyBtYW4gdGFpIGdyYXppYXUgc2tpcnRpbmdvIGR5ZHppbyBrb3J0ZWxlc1xuICAuZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1pdGVtIHtcbiAgICAuY2FyZF9pbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5zbWFsbCxcbiAgICAgICYudGFsbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLm1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmltZy5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29ya3NfZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNjJweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLm1vYl9maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbHRlcl9hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS13b3Jrcy1wYWdlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXJfbW9iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAuY2xvc2VfYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53b3Jrc19tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uczogdW5zZXQ7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlX2J0biB7XG4gICAgICAgIC8vIHdpZHRoOiAyNXB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCAucGxheV9idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLmJlc3RfdGFsZW50LFxuICAub3VyX3N0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5iZXN0X3RhbGVudF9jb250ZW50LFxuICAgIC5vdXJfc3RvcnlfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggODBweDtcbiAgICB9XG4gIH1cbiAgLmdyaWQsXG4gIC5ob21lX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIE5FVyBTVFlMRVNcbi5hcnJvd190b190b3Age1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgPiBpbWcge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtaWQtMjc0LCAvLyBDb250YWNzIHBhZ2Vcbi5wYWdlLWlkLTMwNCwgLy8gQXdhcmRzIHBhZ2Vcbi5wYWdlLWlkLTMyOCB7XG4gIC8vIEFib3V0IHBhZ2VcbiAgLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIH1cbn1cbi5wYWdlLWlkLTExNSAuYXJyb3dfdG9fdG9wLFxuLmFyY2hpdmUgLmFycm93X3RvX3RvcCB7XG4gIGJvdHRvbTogNzBweDtcbn1cbiIsIi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiBjYWxjKCAkZ2xvYmFsLWNvbnRhaW5lci13aWR0aCArICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmcgKiAyICk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmc7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAkZ2xvYmFsLWNvbnRhaW5lci13aWR0aCArICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlICogMiApO1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1jb250YWluZXItcGFkZGluZy1tb2JpbGU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi01cyApIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoICRnbG9iYWwtY29udGFpbmVyLXdpZHRoICsgJGdsb2JhbC1jb250YWluZXItcGFkZGluZy1tb2JpbGUteHMgKiAyICk7XG5cdFx0cGFkZGluZzogMCAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZS14cztcblx0fVxufSIsImEsIHAsIHNwYW4ge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuaDEsIGgyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNheWdvbjsgXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBoNCB7XG4vLyBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4vLyBcdGZvbnQtZmFtaWx5OiAkZm9udC10dC10cmlja3M7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuLy8gfVxuXG4vLyBoMSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAkZm9udC10dC10cmlja3M7XG4vLyB9XG5cbi8vIC50aXRsZSB7XG4vLyBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4vLyBcdGZvbnQtZmFtaWx5OiAkZm9udC10dC10cmlja3M7XG4vLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoNTQsIDU1KTtcbi8vIFx0Zm9udC13ZWlnaHQ6IDQwMDtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdHotaW5kZXg6IDU7XG5cdFxuLy8gXHQmLmhlcm8tdGl0bGUge1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoNjUsIDcwKTtcblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHggKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDUwLCA1Myk7XG4vLyBcdFx0fVxuXG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tNXMgKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDU1LCA1OCk7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Ji5uZXdzLXRpdGxlIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDI0LCAyOCk7XG4vLyBcdH1cblxuLy8gXHQmLndpbm5lcnMtdGl0bGUsICYud2lubmVycy10aXRsZSA+IHNwYW4ge1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMzgsIDQ0KTtcblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWwgKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM2LCA0Mik7XG4vLyBcdFx0fVxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzMiwgMzQpO1xuLy8gXHRcdH1cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSApIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMjQsIDI2KTtcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tNXMgKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDIyLCAyNCk7XG4vLyBcdFx0fVxuLy8gXHR9XG5cdFxuXG4vLyBcdCYud2l0aC1saW5lIHtcbi8vIFx0XHQmOjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdFx0d2lkdGg6IDIzMHB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAxMzdweDtcbi8vIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGl0bGUtYmcuc3ZnKTtcbi8vIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdHotaW5kZXg6IC0xO1xuLy8gXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYzcHgsIC00MCUpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCYuc2VjdGlvbi10aXRsZSB7XG4vLyBcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMzYsIDQyKTtcblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMgKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM0LCA0MCk7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIH0iLCIuYXJyb3dfaW5fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJi5iYWNrLXVwIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtdG8ge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNTJweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53b3Jrc3tcbiAgICAgICAgICAgIHRvcDo2MTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vYntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmNsb3NlIHtcbiAgICAmX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB3aWR0aDogY2xhbXAoMzVweCwgNTByZW0sIDUwcHgpO1xuICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDM1cHgsIDUwcmVtLCA1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSApIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpiZWZvcmUsXG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDUwJTtcblxuICAgICAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaGVhZGVyIHtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxN3B4LCAzM3JlbSwgMzNweCkgMDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLy9tYXJnaW46IGNsYW1wKC0xM3B4LCAtMTByZW0sIC0xMHB4KSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiBjbGFtcCgxM3B4LCA0MnJlbSwgNDJweCkgMDtcbiAgICByaWdodDogMTAwcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICYuc2Nyb2xsZWQge1xuICAgICAgLy8gdG9wOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA0NnB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW52ZXJ0IHtcbiAgICAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3RpY2t5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gICAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogY2xhbXAoMTVweCwgMjByZW0sIDIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogY2xhbXAoOTRweCwgMTAwcmVtLCAxNTdweCkgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCg3NXB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA3NXJlbTtcbiAgICAgIHJpZ2h0OiAxMDByZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHRvcDogNTlweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgd2lkdGggMC40cyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nb193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDByZW07XG4gIHRvcDogMzNyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgLy8gbWl4LWJsZW5kLW1vZGU6O1xuICAmLnN2Zy10ZXh0IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gICY6bm90KC5sb2dvKSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDcwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IGNsYW1wKDEzcHgsIDE3cmVtLCAxN3B4KSAwO1xuICAgIGxlZnQ6IDEwMHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgfVxuICB9XG59XG4uaGVhZGVyLWxvZ29fX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2xhbXAoNzdweCwgMTA0cmVtLCAxMDRweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vIGhlaWdodDogNzNweDtcbiAgICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLXN2ZyB7XG4gIGhlaWdodDogY2xhbXAoNzdweCwgMTA0cmVtLCAxMDRweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbmdsZSAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IHtcbiAgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiA2NHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgfVxufVxuIiwiLm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5hYm91dCB7XG4gICYtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBtaW4taGVpZ2h0OiAxMDgwcmVtO1xuICAgIHBhZGRpbmc6IDEwMHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1NHB4O1xuICAgICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWNpcmNsZSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAyMjByZW0sIDIyMHB4KSAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4NHJlbSwgODRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMXB4LCA0MHJlbSwgNDBweCk7XG4gICAgLmFib3V0X3RtX2xldHRlcnMge1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNTJyZW0sIDUycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgLmFib3V0X3RtX2xldHRlcnMge1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmF3YXJkcyB7XG4gIC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLmF3YXJkc19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHJlbSA3MHJlbTtcbiAgICA+IC5zdGlja3kge1xuICAgICAgcGFkZGluZy10b3A6IDE3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmF3YXJkLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5hd2FyZC1wcmV2e1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIC5hd2FyZC1uZXh0LCAuYXdhcmQtcHJldntcbiAgICAgICAgdG9wOjY4JTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUueWVhcnMuYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhcnNfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA2NXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF3YXJkc19ibG9jayB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgODRyZW0sIDg0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZXNfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIDpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZmxleC1iYXNpczogMzY3cmVtO1xuICAgICAgICB9XG4gICAgICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI0N3JlbTtcbiAgICAgICAgfVxuICAgICAgICA6bnRoLWNoaWxkKDMpLFxuICAgICAgICA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NTNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5mZXN0aXZhbCxcbiAgICAgICAgLm90aGVyX3RocmVlID4gZGl2LFxuICAgICAgICAub3RoZXJfdGhyZWUgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZlc3RpdmFsIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNjdyZW07XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMDtcbiAgICAgICAgICAmOm5vdCguZW1wdHkpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6bm90KC5lbXB0eSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXJfdGhyZWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMzUzcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjQ3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTUzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdixcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIDpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICA6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmZpcnN0LWNoaWxkOm5vdCguY2F0ZWdvcmllcyA+IGRpdikge1xuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICogQ29udGFjdHMgcGFnZVxuLmNvbnRhY3Rze1xuICAud3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0c19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNzByZW0gMTAwcmVtIDEwMHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIFRPRE86IGNoZWNrIHJlZ2FyZGluZyByZWZhY3RvcmluZ1xuICAgICAgOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJjb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gICAgICBhbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiNsaXRodWFuaWF7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgfVxuICAgICAgLnNvY19tZWRpYV93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgLy8gICB3aWR0aDogMzBweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5hY2YtbWFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNjUxcmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYWNmLW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiBGYWRlIGluIHRhYnMgKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAiLCIucHJpdmFjeS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIHBhZGRpbmc6IDIzN3JlbSAxMDByZW0gMTAwcmVtO1xuICBoMXtcbiAgICBmb250LXNpemU6IDQ1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgfVxuICBwLCBhe1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDEzNHB4IDMwcHggMzBweDtcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgcCwgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VydmljZXNfcGFnZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDkycHg7XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwODByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxvdHRpZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMjByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICZfbGVmdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDByZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcmlnaHQge1xuICAgICAgICAgIC5sb3R0aWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4MDByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDgwNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzE3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFuaW17XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl93cmFwcGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA4NHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cbiAgICAgICZfbGVmdCB7XG4gICAgICAgIHdpZHRoOiA4MDByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgcGFkZGluZzogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCkgMDtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6MTAwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgLmluZm8taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzMnJlbSwgMzJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAgY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VCRUFFNztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVnYWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMgKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */