@charset "UTF-8";/*! 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{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;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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items: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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background: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%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@font-face{font-family:fontello;src:url(../fonts/icon-font/font/icon-font.eot?58764789);src:url(../fonts/icon-font/font/icon-font.eot?58764789#iefix) format("embedded-opentype"),url(../fonts/icon-font/font/icon-font.woff2?58764789) format("woff2"),url(../fonts/icon-font/font/icon-font.woff?58764789) format("woff"),url(../fonts/icon-font/font/icon-font.ttf?58764789) format("truetype"),url(../fonts/icon-font/font/icon-font.svg?v#fontello) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-quotes-sign:before{content:'\e800'}.icon-location:before{content:'\e801'}.icon-home:before{content:'\e802'}.icon-mail:before{content:'\e803'}.icon-globe:before{content:'\e804'}.icon-tel:before{content:'\e806'}.icon-right:before{content:'\e807'}.icon-left:before{content:'\e808'}.icon-ok:before{content:'\e80d'}.icon-cancel:before{content:'\e815'}.icon-spin4:before{content:'\e834'}.icon-down-open:before{content:'\f004'}.icon-right-open:before{content:'\f006'}.icon-left-open:before{content:'\f007'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-menu:before{content:'\f0c9'}.icon-instagram:before{content:'\f16d'}.icon-whatsapp:before{content:'\f232'}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-Regular.eot);src:url(../fonts/OpenSans/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff"),url(../fonts/OpenSans/OpenSans-Regular.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-Italic.eot);src:url(../fonts/OpenSans/OpenSans-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-Italic.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Italic.woff) format("woff"),url(../fonts/OpenSans/OpenSans-Italic.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-Italic.svg#OpenSans-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-SemiBold.eot);src:url(../fonts/OpenSans/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff"),url(../fonts/OpenSans/OpenSans-SemiBold.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-SemiBold.svg#OpenSans-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-BoldItalic.eot);src:url(../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-BoldItalic.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-BoldItalic.woff) format("woff"),url(../fonts/OpenSans/OpenSans-BoldItalic.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-Bold.eot);src:url(../fonts/OpenSans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff"),url(../fonts/OpenSans/OpenSans-Bold.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans/OpenSans-SemiBoldItalic.eot);src:url(../fonts/OpenSans/OpenSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.woff) format("woff"),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.ttf) format("truetype"),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"STIX Two Text";src:url(../fonts/STIXTwoText/STIXTwoText-Regular.woff2) format("woff2"),url(../fonts/STIXTwoText/STIXTwoText-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"STIX Two Text";src:url(../fonts/STIXTwoText/STIXTwoText-Italic.woff2) format("woff2"),url(../fonts/STIXTwoText/STIXTwoText-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}.btn__base{display:inline-flex;justify-content:center;align-items:center;outline:0;text-decoration:none;text-align:center;border:1px solid transparent;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;border-radius:5px;padding:.9375rem 1rem}.btn--brown{background:#ceaf6e;color:#fff;border-color:#ceaf6e}@media (min-width:992px){.btn--brown{transition:all .4s ease-in-out}.btn--brown:hover{color:#ceaf6e;background-color:transparent}}.btn--bordered-brown{background:0 0;color:#ceaf6e;border-color:#ceaf6e}@media (min-width:992px){.btn--bordered-brown{transition:all .4s ease-in-out}.btn--bordered-brown:hover{color:#fff;background-color:#ceaf6e}}.btn--bordered-white{background:0 0;color:#fff;border-color:#fff}@media (min-width:992px){.btn--bordered-white{transition:all .4s ease-in-out}.btn--bordered-white:hover{color:#ceaf6e;background-color:#fff}}.btn__down{display:flex;justify-content:center;align-items:center;position:relative;width:7.5rem;height:7.5rem;border-radius:100%;color:#fff;text-decoration:none;outline:0}.btn__down span{background:rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;border-radius:100%}.btn__down i{font-size:1.5rem;line-height:1}.btn__down::before{content:"";position:absolute;top:.625rem;left:.625rem;right:.625rem;bottom:.625rem;border-radius:100%;border:7px solid rgba(255,255,255,.15);transform:scale(1);-webkit-animation:pulse-white 2s infinite;animation:pulse-white 2s infinite}.btn__down::after{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:3px solid rgba(255,255,255,.05);transform:scale(1);-webkit-animation:pulse-white 2s infinite;animation:pulse-white 2s infinite}@-webkit-keyframes pulse-white{0%{transform:scale(.75);box-shadow:0 0 0 0 rgba(255,255,255,.3)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{transform:scale(.75);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes pulse-white{0%{transform:scale(.75);box-shadow:0 0 0 0 rgba(255,255,255,.3)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{transform:scale(.75);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.header{position:fixed;display:flex;justify-content:space-between;align-items:center;left:0;top:0;right:0;width:100%;z-index:999;padding:0 1rem}@media (max-width:991px){.header{background:linear-gradient(135deg,transparent 3px,rgba(7,7,7,.3) 0,rgba(7,7,7,.3) calc(50% - 3px),transparent 0,transparent calc(50% + 3px),rgba(7,7,7,.3) 0,rgba(7,7,7,.3) calc(100% - 3px),transparent 0) rgba(30,30,31,.6);background-size:10px 10px}}@media (min-width:992px){.header{align-items:flex-start;padding:0 1.25rem;border-top:4px solid #ceaf6e}.header.sticky{background:linear-gradient(135deg,transparent 3px,rgba(7,7,7,.3) 0,rgba(7,7,7,.3) calc(50% - 3px),transparent 0,transparent calc(50% + 3px),rgba(7,7,7,.3) 0,rgba(7,7,7,.3) calc(100% - 3px),transparent 0) rgba(30,30,31,.6);background-size:10px 10px}.header.sticky>*{transition:all .3s ease-in-out}.header.sticky .header__logo{width:15%}.header.sticky .header__logo a{padding:10px 1rem}}.header__logo{background:#fff;width:145px;text-align:center;border-radius:0 0 10px 10px}@media (min-width:992px){.header__logo{width:19%}}.header__logo a{display:block;outline:0;text-decoration:none;padding:5px}@media (min-width:992px){.header__logo a{padding:1.5rem .625rem}}.header__logo img{max-width:100%;height:auto}@media (max-width:991px){.header__nav{position:fixed;top:43px;left:0;right:0;width:100%;background-color:#e6e6e6;height:100%;max-height:100vh;overflow-y:auto;padding:10px 1rem 1.5rem;transform:translateX(150%);transition:transform .5s ease-in-out}.header__nav.opened{transform:translateX(0);transition:transform .5s ease-in-out}}@media (min-width:992px){.header__nav{margin-top:.625rem}}.header__nav ul{list-style:none;padding:0;margin:0}@media (min-width:992px){.header__nav ul{display:flex;justify-content:center;align-items:center}}@media (min-width:992px){.header__nav ul li{margin-right:.625rem}.header__nav ul li:last-child{margin-right:0}}.header__nav ul li a{display:block;text-decoration:none;outline:0;font-size:1.125rem;line-height:1;padding:.56rem 1.25rem;color:#ceaf6e;font-weight:700;border-radius:5px}@media (min-width:992px){.header__nav ul li a{color:#fff}}@media (min-width:992px){.header__nav ul li:not(.anchor).current-menu-item a{background-color:#ceaf6e}}@media (min-width:992px){.header__nav ul li.anchor a,.header__nav ul li:not(.current-menu-item) a{transition:all .3s ease-in-out}.header__nav ul li.anchor a:hover,.header__nav ul li:not(.current-menu-item) a:hover{color:#ceaf6e}}.header__menu{font-size:22px;line-height:1;width:25px;text-align:center;cursor:pointer;color:#ceaf6e}.header__menu i::before{transform:rotate(0);transition:transform .6s ease-in-out}.header__menu.active i::before{content:"\e815";transform:rotate(360deg);transition:transform .5s ease-in-out}@media (min-width:992px){.header__menu{display:none}}@media (max-width:991px){.header__lang-nav{margin-left:-2rem}}@media (min-width:992px){.header__lang-nav{margin-top:1.25rem}}.header__lang-nav ul{list-style:none;padding:0;margin:0}.header__lang-nav ul li a{display:flex;align-items:center;font-size:1rem;line-height:1;font-weight:700;text-transform:uppercase;text-decoration:none;outline:0;color:#ceaf6e}@media (min-width:992px){.header__lang-nav ul li a{color:#fff}}.header__lang-nav .wpglobus-current-language{position:relative}@media (min-width:992px){.header__lang-nav .wpglobus-current-language:hover>a::after{transform:rotate(180deg)}}@media (max-width:991px){.header__lang-nav .wpglobus-current-language>a.active{margin-right:8px}.header__lang-nav .wpglobus-current-language>a.active::after{transform:rotate(-90deg)}.header__lang-nav .wpglobus-current-language>a.active+.sub-menu{display:flex}.header__lang-nav .wpglobus-current-language>a+.sub-menu{display:none}}.header__lang-nav .wpglobus-current-language>a::after,.header__lang-nav .wpglobus-current-language>a::before{font-family:fontello;line-height:1;display:block}.header__lang-nav .wpglobus-current-language>a::before{content:"\e804";font-size:1.5rem;margin-right:5px;font-weight:400}.header__lang-nav .wpglobus-current-language>a::after{content:"\f004";font-size:.75rem;margin-left:5px;transition:all .3s ease-in-out}.header__lang-nav #menu-lang-menu>li:first-child{display:none}.header__lang-nav .sub-menu{position:absolute}@media (max-width:991px){.header__lang-nav .sub-menu{align-items:center;right:-100%;top:0;bottom:0}}@media (min-width:992px){.header__lang-nav .sub-menu{padding-top:5px;left:29px}}@media (max-width:991px){.header__lang-nav .sub-menu li{margin-right:5px}}@media (min-width:992px){.header__lang-nav .sub-menu li{margin-bottom:5px}}.header__lang-nav .sub-menu li a{opacity:.5}@media (min-width:992px){.header__lang-nav .sub-menu li a{transition:opacity .3s ease-in-out}.header__lang-nav .sub-menu li a:hover{opacity:1}}.header__lang-nav .wpglobus_flag{background:0 0;padding:0;width:inherit;height:inherit}.footer{margin-top:auto;display:flex}@media (max-width:991px){.footer{flex-direction:column}}@media (min-width:992px){.footer{justify-content:flex-start;align-items:stretch;font-size:16px}}.footer>div{padding:2.5rem 1rem}@media (min-width:992px){.footer>div{padding:4.375rem 3.5rem}}.footer__form{width:100%;background:url(../img/deliver-bg.jpg) no-repeat center/cover}@media (min-width:992px){.footer__form{width:61%}}.footer__form h2{color:#fff}@media (min-width:992px){.footer__form h2{text-align:left;margin-bottom:1.5em}}.footer__form h2::after{background:radial-gradient(farthest-side,#fff 98%,transparent 100%) center left/5px 5px,linear-gradient(white,#fff) center left 3px/30px 5px,radial-gradient(farthest-side,#fff 98%,transparent 100%) center left 30px/5px 5px,radial-gradient(farthest-side,#fff 98%,transparent 100%) center left 40px/5px 5px,linear-gradient(white,#fff) center left 43px/10px 5px,radial-gradient(farthest-side,#fff 98%,transparent 100%) center left 50px/5px 5px,radial-gradient(farthest-side,#fff 98%,transparent 100%) center right 3px/5px 5px,linear-gradient(white,#fff) center right 2px/4px 5px,radial-gradient(farthest-side,#fff 98%,transparent 100%) center right/5px 5px;background-repeat:no-repeat}@media (min-width:992px){.footer__form h2::after{margin-left:0}}.footer__form-content{max-width:400px}@media (max-width:991px){.footer__form-content{margin:0 auto}}@media (min-width:992px){.footer__form-content{max-width:76%;margin-left:auto}}.footer__info{width:100%;background:url(../img/footer-info-bg.jpg) no-repeat center/cover}@media (min-width:992px){.footer__info{width:39%}}.footer__logo{max-width:15em}@media (max-width:991px){.footer__logo{display:none}}.footer__logo img{max-width:100%;height:auto}.footer__social{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center}@media (min-width:992px){.footer__social{margin-top:2.5em;justify-content:flex-start}}.footer__social li:not(.tel){margin-right:.625rem}@media (min-width:992px){.footer__social li:not(.tel){margin-right:.625em}}.footer__social li:not(.tel) a{background:#385899;display:flex;justify-content:center;align-items:center;text-decoration:none;outline:0;width:2.5rem;height:2.5rem;font-size:1rem;line-height:1;color:#fff;border-radius:100%}@media (min-width:992px){.footer__social li:not(.tel) a{width:2em;height:2em;font-size:.875em;transition:all .3s ease-in-out}.footer__social li:not(.tel) a:hover{background-color:#ceaf6e}}.footer__social li.tel a{text-decoration:none;outline:0;color:#333;font-size:1rem;line-height:1;font-weight:700}@media (min-width:992px){.footer__social li.tel a{font-size:1em;transition:color .3s ease-in-out}.footer__social li.tel a:hover{color:#ceaf6e}}.footer__address,.footer__mail{display:flex;font-size:1rem;color:#333}@media (max-width:991px){.footer__address,.footer__mail{flex-direction:column;text-align:center}}@media (min-width:992px){.footer__address,.footer__mail{font-size:.875em}}.footer__address i,.footer__mail i{background:#ceaf6e;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;flex-shrink:0;line-height:1;color:#fff;border-radius:100%}@media (max-width:991px){.footer__address i,.footer__mail i{margin:0 auto 1rem}}@media (min-width:992px){.footer__address i,.footer__mail i{width:2em;height:2em;margin-right:1em;font-size:.875em}}.footer__address{margin-top:1.5rem}@media (min-width:992px){.footer__address{margin-top:1.875em;max-width:15em}}.footer__address p{margin:0}.footer__address a{text-decoration:none;outline:0;color:#333}.footer__address b{font-weight:600}.footer__mail{align-items:center;margin-top:1.5rem}@media (min-width:992px){.footer__mail{margin-top:1.25em}}.footer__mail a{text-decoration:none;outline:0;color:#333;font-size:1rem;line-height:1;font-weight:600}@media (min-width:992px){.footer__mail a{font-size:.875em;transition:color .3s ease-in-out}.footer__mail a:hover{color:#ceaf6e}}.footer__nav{margin-top:1.5rem}@media (min-width:992px){.footer__nav{margin-top:1.875em}}.footer__nav ul{list-style:none;padding:0;margin:0}@media (max-width:991px){.footer__nav ul{display:flex;justify-content:center;align-items:center}}@media (min-width:992px){.footer__nav ul{padding-left:2.3em}}@media (max-width:991px){.footer__nav ul li{margin:0 .625rem}}.footer__nav ul li a{color:#ceaf6e;font-size:.875rem;font-weight:600;outline:0;text-decoration:none}@media (min-width:992px){.footer__nav ul li a{font-size:.875em;transition:all .3s ease-in-out}.footer__nav ul li a:hover{color:#385899}}.field__box{margin-bottom:1rem;position:relative}@media (min-width:992px){.field__box{margin-bottom:1.25rem}}.field__box label{display:block;font-weight:700;font-size:1rem;cursor:pointer;margin-bottom:10px}.field__box input,.field__box select,.field__box textarea{background:#fff;outline:0;width:100%;border:1px solid #ceaf6e;font-size:1rem;line-height:1;font-weight:600;color:#000;padding:.6rem 1.25rem;border-radius:5px}.field__box input:focus,.field__box select:focus,.field__box textarea:focus{border-color:#333}.field__box input.wpcf7-not-valid,.field__box select.wpcf7-not-valid,.field__box textarea.wpcf7-not-valid{border-color:#c92827}@media (min-width:992px){.field__box input,.field__box select,.field__box textarea{font-size:1.1rem;transition:border-color .3s ease-in-out}}.field__box textarea{resize:none;height:5rem}.field__box .wpcf7-checkbox input{display:none}.field__box .wpcf7-checkbox .wpcf7-list-item{margin:0}.field__box .wpcf7-checkbox .wpcf7-list-item-label{font-size:1rem;font-weight:600;padding-left:2.5rem;position:relative;display:block;color:#fff}@media (min-width:992px){.field__box .wpcf7-checkbox .wpcf7-list-item-label{font-size:1.1rem}}.field__box .wpcf7-checkbox .wpcf7-list-item-label a{text-decoration:underline;outline:0;color:#fff}.field__box .wpcf7-checkbox .wpcf7-list-item-label a:hover{text-decoration:none}.field__box .wpcf7-checkbox .wpcf7-list-item-label::before{background:#fff;content:"";position:absolute;left:0;top:0;display:block;width:1.56rem;height:1.56rem;border-radius:5px;border:1px solid #ceaf6e}.field__box .wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label::before{border-color:#c92827}.field__box .wpcf7-checkbox input:checked+.wpcf7-list-item-label::after{content:"\e80d";font-family:fontello;position:absolute;color:#333;left:0;top:0;display:flex;justify-content:center;align-items:center;width:1.56rem;height:1.56rem}.field__box .wpcf7-not-valid-tip{display:none}.field__actions{position:relative;display:flex;align-items:center}.field__actions .btn__base{min-width:10.625rem}.field__actions .ajax-loader{position:absolute;right:.62rem}@media (min-width:992px){form .fields__wrap{display:flex;justify-content:flex-start;align-items:stretch}form .fields__wrap>div.field__box{width:48%}form .fields__wrap>div.field__box:last-child{margin-left:auto}form .fields__wrap>div.btn__base{width:24%;margin-left:auto}}.wpcf7-response-output{display:none!important}.field__box ::-webkit-input-placeholder{opacity:.8;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#333}.field__box ::-moz-placeholder{opacity:.8;-moz-transition:opacity .3s ease;transition:opacity .3s ease;color:#333}.field__box :-moz-placeholder{opacity:.8;-moz-transition:opacity .3s ease;transition:opacity .3s ease;color:#333}.field__box :-ms-input-placeholder{opacity:.8;-ms-transition:opacity .3s ease;transition:opacity .3s ease;color:#333}.field__box :focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.field__box :focus::-moz-placeholder{opacity:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.field__box :focus:-moz-placeholder{opacity:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.field__box :focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity .3s ease;transition:opacity .3s ease}.modal__wrap{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;z-index:-5;visibility:hidden;transition:transform .6s ease-in}.modal__wrap.opened{z-index:999;visibility:visible}.modal__wrap.opened .modal__box{transform:translateX(0);transition:transform .6s ease-out}.modal__wrap.opened .modal__overlay{visibility:visible}.modal__wrap.fade .modal__box{transform:translateX(-250%);transition:transform .6s ease-out}.modal__box{background:#fff;position:relative;z-index:2;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14);border-radius:5px;max-width:500px;width:100%;transform:translateX(-250%);transition:transform .6s ease-in}.modal__close{position:absolute;top:5px;right:5px;font-size:1rem;line-height:1;padding:0 .31rem;color:#ceaf6e;cursor:pointer}@media (min-width:992px){.modal__close{transition:all .3s ease-in-out}.modal__close:hover{transform:rotate(360deg)}}.modal__header{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:1.5rem;text-align:center}@media (min-width:992px){.modal__header{padding:1.875rem}}.modal__title{color:#ceaf6e;text-align:center;text-transform:uppercase;font-size:1.25rem;max-width:400px;margin:0 auto}.modal__body{padding:0 1.5rem 1.5rem}@media (min-width:992px){.modal__body{padding:0 1.875rem 1.875rem}}.modal__body .field__box .wpcf7-checkbox .wpcf7-list-item-label{color:#000}.modal__body .field__box .wpcf7-checkbox .wpcf7-list-item-label a{color:#000}.modal__description{font-size:1.125rem;margin-bottom:1rem;text-align:center}.modal__description a{color:#ceaf6e;text-decoration:none;outline:0}.modal__description p{margin:0 0 10px}.modal__description p:last-child{margin-bottom:0}.modal__description .whatsapp{font-size:0;margin-left:1.5rem;color:#25d366}.modal__description .whatsapp::before{font:1.5rem fontello;content:"\f232"}.modal__overlay{background:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden}*{box-sizing:border-box}::after,::before{box-sizing:border-box}html{font-size:14px}@media (min-width:992px){html{font-size:.862vw}}body{background:#fff;font-family:"Open Sans",sans-serif;line-height:1.25;font-weight:400;color:#000}body.menu-opened,body.modal-opened{overflow:hidden}.wrapper{position:relative;display:flex;flex-direction:column;min-height:100vh}.page-container{margin-left:auto;margin-right:auto;width:100%;padding:0 1rem}@media (min-width:992px){.page-container{max-width:66.75%;padding:0 1.875rem}}@media (min-width:992px){.page-container.large{max-width:93.35%;padding:0 1.875rem}}footer h1,section h1{color:#646565;font-size:2.25rem;font-weight:400;line-height:1.44;text-transform:uppercase;text-align:center;margin:0 0 3rem}@media (min-width:992px){footer h1,section h1{font-size:3.25rem;margin-bottom:4rem}}footer h2,section h2{color:#646565;font-size:2.125rem;font-weight:400;line-height:1.44;text-transform:uppercase;text-align:center;margin:0 0 3rem}@media (min-width:992px){footer h2,section h2{font-size:3.125rem;margin-bottom:4rem}}footer h2::after,section h2::after{content:"";width:68px;height:5px;margin:1rem auto 0;display:block;background:radial-gradient(farthest-side,#dadada 98%,transparent 100%) center left/5px 5px,linear-gradient(#dadada,#dadada) center left 3px/30px 5px,radial-gradient(farthest-side,#dadada 98%,transparent 100%) center left 30px/5px 5px,radial-gradient(farthest-side,#dadada 98%,transparent 100%) center left 40px/5px 5px,linear-gradient(#dadada,#dadada) center left 43px/10px 5px,radial-gradient(farthest-side,#dadada 98%,transparent 100%) center left 50px/5px 5px,radial-gradient(farthest-side,#dadada 98%,transparent 100%) center right 3px/5px 5px,linear-gradient(#dadada,#dadada) center right 2px/4px 5px,radial-gradient(farthest-side,#dadada 98%,transparent 100%) center right/5px 5px;background-repeat:no-repeat}@media (min-width:992px){footer h2::after,section h2::after{width:4.25rem;margin-top:1.1rem}}.padding_block{padding:30px 0}@media (min-width:992px){.padding_block{padding:100px 0}}.top_index_block{position:relative;display:flex}.top_index_block .fon_img2{position:absolute;z-index:-2;width:100%;height:100%;top:0;left:0;background:url(../img/bg_top_fon2.png) center no-repeat;background-size:cover;opacity:0}.top_index_block .fon_img{position:absolute;z-index:-5;width:100%;height:100%;background:url(../img/bg_top_block.jpg) center no-repeat;background-size:cover}.top_index_block .page-container{display:flex}.top_index_block .flex_wrap{width:100%;height:100vh;padding-top:125px;display:flex}.top_index_block .flex_wrap h1{width:66%;display:flex;flex-direction:column;color:#fff;font-weight:700;font-size:50px;text-shadow:0 6px 5px rgba(65,65,65,.27);margin:auto;padding-right:7%;text-align:center}.top_index_block .flex_wrap h1 span{display:block}.top_index_block .flex_wrap h1 .first_block{opacity:0}.top_index_block .flex_wrap h1 .second_block{padding-top:30px;opacity:0}.top_index_block .flex_wrap h1 .third_block{background:#ceaf6e;opacity:0;display:inline-block;width:auto;padding:12px 50px;border:1px solid #ceaf6e;font-size:18px;color:#fff;cursor:pointer;margin-top:20px;border-radius:30px;margin-right:auto;margin-left:auto;font-weight:700;text-transform:uppercase;text-shadow:0 6px 5px rgba(65,65,65,.27)}.top_index_block .flex_wrap h1 .third_block:hover{background:#fff;color:#ceaf6e;border:1px solid #fff;text-decoration:none;text-shadow:none}.top_index_block .flex_wrap .phone_block{width:33%;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.top_index_block .flex_wrap .phone_block .wrapp{margin:auto auto 0;display:flex}.top_index_block .flex_wrap .phone_block .wrapp a{display:inline-block;position:relative;top:60px}.top_index_block .flex_wrap .phone_block img{margin:auto;width:auto;max-width:100%;height:75vh;position:relative;opacity:0}.video_index video{max-width:100%;height:auto!important;max-height:52vw}.video_index.padding_block{padding-bottom:0}.video_index h2{width:100%;margin-bottom:50px}.video_index .flex_wrap{display:flex;flex-wrap:wrap;justify-content:center}.customers_block_index{background:#f7f7f7 url(../img/customers_block_index_bg.png) center bottom no-repeat}.customers_block_index.padding_block{padding-top:50px;padding-bottom:160px}.customers_block_index h2{width:100%}.customers_block_index .flex_wrap{display:flex;flex-wrap:wrap}.customers_block_index .flex_wrap .text_info{text-align:justify}.customers_block_index .flex_wrap .text_info p{font-size:18px}.advantages_block{overflow:hidden}.advantages_block.padding_block{padding-bottom:0}.advantages_block .flex_wrap{display:flex;flex-wrap:wrap}.advantages_block .flex_wrap h2 p{color:#646565;font-size:46px;text-transform:uppercase;font-weight:300;margin-bottom:0}.advantages_block .advantages_items_block{width:100%}.advantages_block .advantages_items_block.advantages_items_block_mob{display:none}.advantages_block .advantages_items_block .item{display:flex;padding:60px 0}.advantages_block .advantages_items_block .item .page-container{display:flex}.advantages_block .advantages_items_block .item .wrap_img{width:240px}.advantages_block .advantages_items_block .item .wrap_img img{width:100%;height:auto;border-radius:25px}.advantages_block .advantages_items_block .item:nth-child(even){position:relative}.advantages_block .advantages_items_block .item:nth-child(even)::before{content:"";z-index:-1;position:absolute;top:-20%;right:0;width:100%;height:140%;background:url(../img/bg_advantages.jpg) right center no-repeat;background-size:100% 100%}.advantages_block .advantages_items_block .item:nth-child(even) .wrap_img{order:2}.advantages_block .advantages_items_block .item:nth-child(even) .title{padding-left:185px}.advantages_block .advantages_items_block .item:nth-child(even) .title::before{left:unset;right:-6px}.advantages_block .advantages_items_block .item:nth-child(even) .title h3{padding-right:0}.advantages_block .advantages_items_block .item:nth-child(even) .title .wrap_title_img{right:unset;left:0}.advantages_block .advantages_items_block .item:nth-child(even) .text_block{margin-left:0;margin-right:20px}.advantages_block .advantages_items_block .item:nth-child(even) .text_info{padding:30px 45px 0 190px}.advantages_block .advantages_items_block .item .text_block{margin-left:20px;width:calc(100% - 240px)}.advantages_block .advantages_items_block .item .title{border-bottom:3px solid #ceaf6e;padding-left:45px;position:relative}.advantages_block .advantages_items_block .item .title h3{font-size:26px;color:#ceaf6e;font-weight:700;margin-bottom:30px;padding-right:45%}.advantages_block .advantages_items_block .item .title::before{background:#ceaf6e;content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:-6px;bottom:-8px}.advantages_block .advantages_items_block .item .wrap_title_img{background:#ceaf6e;border-radius:50%;height:144px;width:144px;position:absolute;right:0;bottom:-72px;display:flex;align-items:center}.advantages_block .advantages_items_block .item .wrap_title_img img{margin:auto}.advantages_block .advantages_items_block .item .text_info{padding:30px 190px 0 45px}.advantages_block .advantages_items_block .item .text_info p{font-size:18px}.prise_block_index h2.title_orang_block{margin-bottom:0}.prise_block_index .text_block_top{width:48%;text-align:center;margin:auto;padding-bottom:30px}.slider_prise_block_index{width:100%}.slider_prise_block_index .flex_wrap{display:flex;flex-wrap:wrap}.slider_prise_block_index .text_block{margin:0 auto;text-align:center}.slider_prise_block_index .text_block p{color:#31505d}.slider_prise_block_index .slider_prise{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.slider_prise_block_index .slider_prise .item{width:25%;display:flex;justify-content:center;padding:40px 0;transition:all .3s;min-width:380px}.slider_prise_block_index .slider_prise .item .wrapp{min-width:270px;width:calc(100% - 60px);text-align:center;padding:0 30px;box-shadow:0 0 5px 2px #e6e6e6;transition:all .3s;border-radius:5px;position:relative;overflow:hidden}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text{margin:auto;padding-top:30px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .text_block{margin-top:30px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .text_block p{color:#000}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text h4{font-size:20px;margin:0 0 20px;color:#9f9f9f}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text p{color:#9f9f9f;font-size:14px;margin-bottom:10px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .sub_title{margin-bottom:12px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .strong{margin-bottom:4px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .prise{font-size:35px;margin:0 auto 20px;text-align:center;color:#ceaf6e;font-weight:700}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .prise .wrapp_absolute{display:inline-block;position:relative}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .prise .data{position:absolute;font-size:30px;color:#000;top:10px;right:-50px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .prise .currency{font-size:30px;position:absolute;color:#000;left:-30px;top:-5px}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .conet_prise{padding-bottom:20px;margin-bottom:15px;position:relative}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .conet_prise::before{background:#e5e5e5;content:"";position:absolute;width:79px;height:1px;left:50%;bottom:0;transform:translate(-50%,0)}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .select_fare{background:#000;display:flex;justify-content:center;color:#fff;font-weight:700;font-size:20px;line-height:1;padding:15px 10px;text-decoration:none;margin:40px -30px 0}.slider_prise_block_index .slider_prise .item .wrapp .wrapper_text .select_fare:hover{cursor:pointer;opacity:.7}.milestones_block{background:#faf7f2}.milestones_block.padding_block{padding-top:50px;padding-bottom:50px}.milestones_block .flex_wrap{position:relative}.milestones_block .flex_wrap .block_line{color:#333;margin-top:20px;display:flex;flex-wrap:wrap;-webkit-animation-duration:2s;animation-duration:2s}.milestones_block .flex_wrap .block_line:hover{text-decoration:none}.milestones_block .flex_wrap .block_line_mob{display:none}.milestones_block .flex_wrap .wrapp_button_learn_more{display:flex;justify-content:center;padding:10px 0 0}.milestones_block .flex_wrap .button_learn_more{background:unset;padding:8px 70px;border:1px solid #ceaf6e;font-size:14px;color:#ceaf6e;cursor:pointer;margin-top:20px;border-radius:20px}.milestones_block .flex_wrap .button_learn_more:hover{background:#ceaf6e;text-decoration:none;color:#fff}.milestones_block .flex_wrap .horizontal_line{position:relative;width:100%;height:3px;background:url(../img/horizontal-line.png) left center repeat}.milestones_block .flex_wrap .horizontal_line::before{background:#dadada;content:"";display:block;position:absolute;width:8px;height:8px;border-radius:3px;top:-3px;left:0;transform:translateX(-50%)}.milestones_block .flex_wrap .horizontal_line::after{background:#dadada;content:"";display:block;position:absolute;width:8px;height:8px;border-radius:3px;top:-3px;right:-5px;transform:translateX(-50%)}.milestones_block .flex_wrap .item{text-align:center}.milestones_block .flex_wrap .item h4{font-size:18px;font-weight:400;height:90px;padding-bottom:10px;display:flex;justify-content:center;align-items:center;position:relative}.milestones_block .flex_wrap .item h4::before{background:#dadada;content:"";position:absolute;width:42px;height:2px;bottom:0;left:50%;transform:translate(-50%,0)}.milestones_block .flex_wrap .item p{font-size:26px;font-weight:700;color:#ceaf6e;margin-bottom:0}.milestones_block .flex_wrap .top_item_block{width:100%;display:flex;justify-content:center}.milestones_block .flex_wrap .top_item_block .item{width:30%;position:relative;padding:0 50px 20px}.milestones_block .flex_wrap .top_item_block .item::before{background:#dadada;content:"";position:absolute;width:2px;height:22px;bottom:0;left:50%;transform:translate(-50%,0)}.milestones_block .flex_wrap .top_item_block .item::after{background:#fff;content:"";position:absolute;width:16px;height:16px;bottom:-8px;left:50%;border:3px solid #ceaf6e;border-radius:50%;transform:translate(-50%,0);z-index:4}.milestones_block .flex_wrap .bottom_item_block{width:100%;display:flex;justify-content:center}.milestones_block .flex_wrap .bottom_item_block .item{width:30%;padding:20px 50px 0;position:relative}.milestones_block .flex_wrap .bottom_item_block .item::before{background:#dadada;content:"";position:absolute;width:2px;height:22px;top:0;left:50%;transform:translate(-50%,0)}.milestones_block .flex_wrap .bottom_item_block .item::after{background:#fff;content:"";position:absolute;width:16px;height:16px;top:-8px;left:50%;border:3px solid #ceaf6e;border-radius:50%;transform:translate(-50%,0);z-index:4}.milestones_block .flex_wrap .bottom_item_block .item p{margin-bottom:20px}.milestones_block .flex_wrap .bottom_item_block .item h4{padding-bottom:0;padding-top:0}.milestones_block .flex_wrap .bottom_item_block .item h4::before{bottom:unset;top:-10px}.sec__partners{padding:2.5rem 0}@media (min-width:992px){.sec__partners{padding:8rem 0 3.875rem}}.sec__partners .partners__wrap{list-style:none;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding:0;margin:0}@media (min-width:992px){.sec__partners .partners__wrap{justify-content:flex-start}}.sec__partners .partner__item{text-align:center;width:100%;margin-bottom:2rem;padding:0 1rem}@media (max-width:991px){.sec__partners .partner__item{max-width:160px}}@media (min-width:992px){.sec__partners .partner__item{width:22%;margin-right:4%;margin-bottom:3rem}.sec__partners .partner__item:nth-child(4n){margin-right:0}}.sec__partners .partner__logo{display:flex;justify-content:center;align-items:center;height:5rem}@media (min-width:992px){.sec__partners .partner__logo{max-width:80%;height:9.375rem;margin:0 auto}}.sec__partners .partner__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sec__partners .partner__caption{color:#565757;line-height:1.375;margin-bottom:0}@media (min-width:992px){.sec__partners .partner__caption{font-size:1.1rem}}.slider_block_completed{padding:2rem 0;position:relative;overflow:hidden}@media (min-width:992px){.slider_block_completed{padding:40px 0}}.slider_block_completed .swiper-button{position:absolute;width:40px;height:40px;border:none;background:unset;z-index:10;text-indent:-999em;overflow:hidden;top:50%;transform:translate(0,-50%)}.slider_block_completed .swiper-button:hover{cursor:pointer;opacity:.7}.slider_block_completed .swiper-button-prev{left:0}.slider_block_completed .swiper-button-prev::before{content:"";position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;border-left:3px solid #ceaf6e;border-bottom:3px solid #ceaf6e;transform:rotate(45deg)}.slider_block_completed .swiper-button-next{right:0}.slider_block_completed .swiper-button-next::before{content:"";position:absolute;top:10px;right:10px;display:block;width:20px;height:20px;border-left:3px solid #ceaf6e;border-bottom:3px solid #ceaf6e;transform:rotate(-135deg)}.slider_block_completed .item{display:flex;overflow:hidden}@media (max-width:991px){.slider_block_completed .item{flex-direction:column}}@media (min-width:992px){.slider_block_completed .item{padding:0 40px}}.slider_block_completed .item .wrap_img{width:100%;height:280px;display:flex;justify-content:center}@media (max-width:991px){.slider_block_completed .item .wrap_img{align-items:center}}@media (min-width:992px){.slider_block_completed .item .wrap_img{width:20%;height:450px;min-width:400px;margin-right:20px}}.slider_block_completed .item .wrap_img img{width:100%;height:100%}@media (max-width:991px){.slider_block_completed .item .wrap_img img{-o-object-fit:cover;object-fit:cover}}@media (min-width:992px){.slider_block_completed .item .wrap_img img{width:auto}}.slider_block_completed .item .text{width:100%;display:flex;flex-direction:column;justify-content:center}@media (max-width:991px){.slider_block_completed .item .text{margin-top:1.5rem}}@media (min-width:992px){.slider_block_completed .item .text{width:calc(80% - 30px)}}.slider_block_completed .item .text p{margin:0}@media (min-width:992px){.slider_block_completed .item .text p{font-size:1.2rem}}.slider_block_completed .item .text p:not(:last-child){margin-bottom:1rem}.button_animation{-webkit-animation:shadow-pulse 1.5s infinite;animation:shadow-pulse 1.5s infinite}@-webkit-keyframes shadow-pulse{0%{box-shadow:0 0 0 0 #ceaf6e}100%{box-shadow:0 0 0 20px rgba(206,175,110,0)}}@keyframes shadow-pulse{0%{box-shadow:0 0 0 0 #ceaf6e}100%{box-shadow:0 0 0 20px rgba(206,175,110,0)}}@media (max-width:1400px){.top_index_block .flex_wrap .phone_block .wrapp{padding-top:20px}.top_index_block .flex_wrap .phone_block .wrapp a{top:40px}.top_index_block .flex_wrap .phone_block .wrapp img{height:90vh}}@media (max-width:1200px){.top_index_block .flex_wrap h1{font-size:40px}.advantages_block .advantages_items_block .item{padding:40px 0}.advantages_block .advantages_items_block .item.item_mobile{display:none}.advantages_block .advantages_items_block .item .wrap_img{width:200px}.advantages_block .advantages_items_block .item .title{padding-left:25px}.advantages_block .advantages_items_block .item .title h3{font-size:20px;margin-bottom:20px}.advantages_block .advantages_items_block .item .title .wrap_title_img{height:100px;width:100px;bottom:-50px}.advantages_block .advantages_items_block .item .title .wrap_title_img img{width:50%}.advantages_block .advantages_items_block .item .text_info{padding:20px 110px 0 25px}.advantages_block .advantages_items_block .item:nth-child(2n) .title{padding-left:120px}.advantages_block .advantages_items_block .item:nth-child(2n) .text_info{padding:20px 45px 0 120px}.top_index_block .flex_wrap .phone_block .wrapp img{height:100vh;top:0}}@media (max-width:992px){.top_index_block .flex_wrap h1{font-size:29px}.top_index_block .flex_wrap .phone_block .wrapp a{top:40px}.top_index_block .flex_wrap .phone_block .wrapp img{height:auto}.milestones_block .flex_wrap .top_item_block .item{width:230px;padding:0 10px 42px}.milestones_block .flex_wrap .top_item_block .item h4{font-size:14px;height:100px;padding-bottom:10px}.milestones_block .flex_wrap .top_item_block .item p{font-size:20px}.milestones_block .flex_wrap .bottom_item_block .item{width:230px;padding:32px 10px 0}.milestones_block .flex_wrap .bottom_item_block .item h4{padding-top:10px;height:100px;font-size:14px}.milestones_block .flex_wrap .bottom_item_block .item p{font-size:20px}.advantages_block .advantages_items_block.advantages_items_block_desc{display:none}.advantages_block .advantages_items_block.advantages_items_block_mob{display:block}.advantages_block .advantages_items_block.advantages_items_block_mob .item:nth-child(2n) .title h3{padding-right:0;padding-left:110px}.advantages_block .advantages_items_block.advantages_items_block_mob .item .page-container{display:flex;flex-wrap:wrap;padding-top:0}.advantages_block .advantages_items_block.advantages_items_block_mob .item .title{width:100%;padding:0;margin-bottom:30px}.advantages_block .advantages_items_block.advantages_items_block_mob .item .title h3{padding-right:110px}.advantages_block .advantages_items_block.advantages_items_block_mob .item .text_info{padding:20px 0 0 0}.advantages_block .advantages_items_block.advantages_items_block_mob .item .text_block{width:calc(100% - 220px)}.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img{position:relative;margin-bottom:auto}.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img>a{margin-top:25px;display:block;margin-bottom:auto}.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img .wrap_title_img{width:100px;height:100px;position:static;margin:30px auto 0}.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img .wrap_title_img img{width:50%}.slider_prise_block_index .slider_prise .item{min-width:300px;padding:20px 0}.slider_prise_block_index .slider_prise .item .wrapp{min-width:initial;width:100%;height:initial}}@media (max-width:768px){.top_index_block .flex_wrap{height:475px;padding-top:45px}.top_index_block .flex_wrap h1 .third_block{font-size:12px;padding:12px 25px}.top_index_block .flex_wrap .phone_block .wrapp{padding-top:0}.customers_block_index .flex_wrap .text_info p{font-size:15px}.advantages_block .advantages_items_block .item .wrap_img{text-align:center}.advantages_block .advantages_items_block .item .wrap_img img{max-width:240px}.advantages_block .advantages_items_block .item .text_info p{font-size:15px;text-align:justify}.advantages_block .advantages_items_block .item:nth-child(even)::before{background:#faf7f2;top:0;height:100%}}@media (max-width:767px){.milestones_block .flex_wrap .block_line_desc{display:none}.milestones_block .flex_wrap .block_line_mob{display:flex;width:100%}.milestones_block .flex_wrap .block_line_mob .item_blocks{width:270px;display:flex;padding:50px 0;flex-direction:column;align-items:center;position:relative;margin:auto}.milestones_block .flex_wrap .block_line_mob .horizontal_line{position:absolute;width:3px;height:100%;left:0;top:0;background:url(../img/vertical-line.png) center top repeat}.milestones_block .flex_wrap .block_line_mob .horizontal_line::after{bottom:-3px;top:unset;left:1px}.milestones_block .flex_wrap .block_line_mob .item{width:260px;padding:10px 20px;position:relative;margin-bottom:20px}.milestones_block .flex_wrap .block_line_mob .item h4{height:auto}.milestones_block .flex_wrap .block_line_mob .item::before{content:"";position:absolute;width:140px;height:2px;bottom:0;left:0;background-color:#dadada}.milestones_block .flex_wrap .block_line_mob .item::after{content:"";position:absolute;width:16px;height:16px;left:-11px;border:3px solid #ceaf6e;border-radius:50%;background-color:#fff;z-index:4}.milestones_block .flex_wrap .block_line_mob .item-order-1{order:0}.milestones_block .flex_wrap .block_line_mob .item-order-2{order:2}.milestones_block .flex_wrap .block_line_mob .item-order-3{order:-1}.milestones_block .flex_wrap .block_line_mob .item-order-4{order:1}.milestones_block .flex_wrap .block_line_mob .item-order-5{order:4}.milestones_block .flex_wrap .block_line_mob .item h4{font-size:15px}}@media (max-width:575px){.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img{width:100%;order:2}.advantages_block .advantages_items_block.advantages_items_block_mob .item .wrap_img a{width:280px;margin:30px auto}.advantages_block .advantages_items_block.advantages_items_block_mob .item .text_block{width:100%;margin-right:0;margin-left:0}}@media (max-width:525px){.top_index_block .flex_wrap .phone_block .wrapp img{top:20px}}@media (max-width:475px){.advantages_block .advantages_items_block.advantages_items_block_mob .item .title .wrap_title_img{width:70px;height:70px;bottom:-35px}.advantages_block .advantages_items_block.advantages_items_block_mob .item .title h3{padding-right:76px}.advantages_block .advantages_items_block.advantages_items_block_mob .item:nth-child(2n) .title h3{padding-left:75px}.top_index_block .flex_wrap{height:auto;flex-wrap:wrap}.top_index_block .flex_wrap h1{width:100%;padding:0;text-align:center}.top_index_block .flex_wrap h1 .third_block{margin:30px auto 0}.top_index_block .flex_wrap .phone_block{width:100%;display:block}.top_index_block .flex_wrap .phone_block .wrapp{position:relative;top:60px;display:block}.top_index_block .flex_wrap .phone_block .wrapp a{display:block;top:25px;margin:auto}.top_index_block .flex_wrap .phone_block .wrapp img{top:0;width:280px;display:block;margin:auto}}@media (max-width:425px){.top_index_block .flex_wrap h1 .second_block{opacity:1}.top_index_block .flex_wrap h1 .third_block{opacity:1}.top_index_block .flex_wrap h1 .first_block{opacity:1}.top_index_block .flex_wrap .phone_block .wrapp img{opacity:1}.top_index_block .fon_img2{opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vbGlicy9zd2lwZXIvcGFja2FnZS9jc3Mvc3dpcGVyLm1pbi5jc3MiLCIuLi9saWJzL2ZhbmN5Ym94L2ZhbmN5Ym94Lm1pbi5jc3MiLCJhcHAuY3NzIiwiZm9udHMvX2ljb24tZm9udC5zY3NzIiwiZm9udHMvX09wZW5TYW5zLnNjc3MiLCJmb250cy9fU1RJWFR3b1RleHQuc2NzcyIsImNvbXBvbmVudHMvX2J0bnMuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtaXhpbnMvX29wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tZmllbGRzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiX2Jhc2Uuc2NzcyIsImFwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSw0RUFVQSxLQUNFLFlBQWEsS0FDYix5QkFBMEIsS0FVNUIsS0FDRSxPQUFRLEVBT1YsS0FDRSxRQUFTLE1BUVgsR0FDRSxVQUFXLElBQ1gsT0FBUSxNQUFPLEVBV2pCLEdBQ0UsV0FBWSxZQUNaLE9BQVEsRUFDUixTQUFVLFFBUVosSUFDRSxZQUFhLFNBQVMsQ0FBRSxVQUN4QixVQUFXLElBVWIsRUFDRSxpQkFBa0IsWUFRcEIsWUFDRSxjQUFlLEtBQ2YsZ0JBQWlCLFVBQ2pCLGdCQUFpQixVQUFVLE9BTzdCLEVBQ0EsT0FDRSxZQUFhLE9BUWYsS0FDQSxJQUNBLEtBQ0UsWUFBYSxTQUFTLENBQUUsVUFDeEIsVUFBVyxJQU9iLE1BQ0UsVUFBVyxJQVFiLElBQ0EsSUFDRSxVQUFXLElBQ1gsWUFBYSxFQUNiLFNBQVUsU0FDVixlQUFnQixTQUdsQixJQUNFLE9BQVEsT0FHVixJQUNFLElBQUssTUFVUCxJQUNFLGFBQWMsS0FXaEIsT0FDQSxNQUNBLFNBQ0EsT0FDQSxTQUNFLFlBQWEsUUFDYixV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LE9NM1NNLE9ERkosY0FBQSxLTCtTRixNTTNURixLTjRURSxnQk0xU00sS04yU04sUU0xU00sRU42U1IsZ0JBQ0UsV016U1UscUJOMFNWLFFNbFVGLEtObVVFLGdCTXhTYyxPTnlTZCxZTXBVRixPTnFVRSxNQUFPLFNBQ1AsT010VUYsU051VUUsY01wU3NCLEtOdVN4QixhQUNFLFVNOVJNLE9OK1JOLFlNOVJNLEVOaVNSLG1CQUNFLFFNdFNHLEdOdVNILFNNNVJVLFNONlJWLElNNVJVLFFONlJWLEtNNVJVLFFONlJWLE1NNVJVLFFONlJWLE9LelVFLFFMMFVGLGNNNVNHLEtONlNILE9NNVJjLElBQUEsTUFBQSxzQk42UmQsVU05U0csU04rU0gsa0JNelJ5QixZQUFBLEdBQUEsU04wUnpCLFVNelJVLFlBQVksR0FBQSxTTjRSeEIsa0JBQ0UsUU10UlUsR051UlYsU010UlUsU051UlYsTU10UlUsS051UlYsT010UlUsS051UlYsY010UlUsS051UlYsT010UlUsSUFBQSxNQUFZLHNCTnVSdEIsVU10UlUsU051UlYsa0JNdFJVLFlBQWdCLEdBQUEsU051UjFCLFVNdFJVLFlBQUEsR0FBQSxTTnlSWiwrQkFDRSxHQUNFLFVNclJZLFdEMUVaLFdBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxxQkN5REMsSUEwQk8sVUFBVSxTQUNWLFdBQVMsRUFBQSxFQUFBLEVBQUEsS0FBQSxvQk5vUm5CLEtBQ0UsVU1qUlksV05rUlosV01qUlksRUFBQSxFQUFBLEVBQUEsRUFBQSxxQk5xUmhCLHVCQUNFLEdBQ0UsVU05UW9CLFdBekNuQixXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEscUJOMlRILElBQ0UsVU0zUWdCLFNONFFoQixXTTNRZ0IsRUFBQSxFQUFjLEVBQUEsS0FBQSxvQk44UWhDLEtBQ0UsVU0zUWdCLFdONFFoQixXSzNYQSxFQUFBLEVBQUEsRUFBQSxFQUFBLHFCTCtYSixRQUNFLFNNdlEwQixNTndRMUIsUUtqWUUsS0xrWUYsZ0JNelVHLGNOMFVILFlNalEwQixPTmtRMUIsS00zVUcsRU40VUgsSUFBSyxFTXZQSCxNQUFBLEVOeVBGLE1NeFBNLEtOeVBOLFFNeFBNLElOeVBOLFFNeFBNLEVBQUEsS04yUFIseUJBQ0UsUUFDRSxXTXRQWSxpTUFBdUIsa0JOdVBuQyxnQk10UFksS0FBQSxNTjBQaEIseUJBQ0UsUUFDRSxZTXZRQSxXTndRQSxRTTlPUSxFQUFBLFFENUtSLFdBQUEsSUFBQSxNQUFBLFFBSUEsZUM0S0EsV0FBQSxpTUFBQSxrQk5nUEEsZ0JNMU9RLEtBQW1CLEtONk83QixpQk12T1UsV0FBQSxJQUFBLElBQXFCLFlOMk8vQiw2QkFDRSxNTXRPZ0IsSU55T2xCLCtCQUNFLFFNdE9nQixLQUFBLE1OME9wQixjQUNFLFdNdE9zQixLQTNCbkIsTUFBQSxNTm1RSCxXTWpPVSxPTmtPVixjS2hiRSxFQUFBLEVBQUEsS0FBQSxLTG1iSix5QkFDRSxjQUNFLE1NeE5vQixLTjROeEIsZ0JBQ0UsUU05UUcsTU4rUUgsUU1sTnNCLEVObU50QixnQk1oUkcsS05pUkgsUU05TWtCLElOaU5wQix5QkFDRSxnQkFDRSxRTTVNZ0IsT0FBQSxTTmdOcEIsa0JBQ0UsVU0xTWtCLEtOMk1sQixPTTFNa0IsS042TXBCLHlCTS9SSyxhQStGTyxTQUFBLE1EL1FSLElBQUEsS0xtZEEsS01uU0MsRU5vU0QsTU1sTVksRU5tTVosTU1sTVksS05tTVosaUJNbE1rQixRTm1NbEIsT01sTVksS0RqUlosV0FBQSxNTHFkQSxXTXpTQyxLTjBTRCxRTWpNWSxLQUFBLEtBQUEsT05rTVosVU1qTVksaUJEMVJaLFdBQUEsVUFBQSxJQUFBLFlMK2RGLG9CQUNFLFVNaFRDLGNOaVRELFdNOUxnQixVQUFrQixJQWN6QixhTm9MYix5QkFDRSxhQUNFLFdNdlRDLFNOMlRMLGdCQUNFLFdNckxVLEtOc0xWLFFNckxVLEVOc0xWLE9BQVEsRUFHVix5QktqZkksZ0JFUkosUUFBQSxLUDRmSSxnQk92ZkksT0ZPSixZQUFBLFFMcWZKLHlCT2pnQkEsbUJBZVEsYUFBQSxRUHVmTiw4Qk9oZkUsYUFBQSxHUHFmSixxQkFDRSxRT2pmVSxNUGtmVixnQk92ZkcsS1B3ZkgsUU8vZVUsRVBnZlYsVUtuZ0JFLFNMb2dCRixZTzFmRyxFUDJmSCxRTy9lYyxPQUFBLFFQZ2ZkLE1BQU8sUUFDUCxZTzdmRyxJUDhmSCxjUW5oQkUsSVJzaEJKLHlCQUNFLHFCT3hlRSxNQUFBLE1QNmVKLHlCQUNFLG9EQUNFLGlCTy9lQSxTUG1mSix5QkFDRSw0QkFDQSw2Q0FDRSxXT3plQSxJQUFBLElBQUEsWVA0ZUYsa0NBQ0EsbURBQ0UsTU9yZUEsU1B5ZUosY081ZEksVUFBQSxLUDhkRixZTzdkZSxFUDhkZixNTzdkTSxLUDhkTixXTzdkTSxPUDhkTixPTzdkTSxRUDhkTixNTzdkTSxRUGdlUix3QkFDRSxVTzdkVSxVUDhkVixXTzdkVSxVQUFBLElBQUEsWVBnZVosK0JBQ0UsUU8zZUcsUVA0ZUgsVU8xZGtCLGVQMmRsQixXTzdlRyxVQUFBLElBQUEsWVBnZkwseUJBQ0UsY0FDRSxRT3hkZ0IsTVA0ZHBCLHlCQUNFLGtCQUNFLFlPeGRnQixPUDRkcEIseUJBQ0Usa0JBQ0UsV094ZG9CLFNQNGR4QixxQkFDRSxXT2pka0IsS1BrZGxCLFFPamRrQixFUGtkbEIsT09qZGtCLEVQb2RwQiwwQkFDRSxRS2hsQkUsS0xpbEJGLFlPMWdCRyxPUDJnQkgsVU9qZHNCLEtQa2R0QixZT2pkc0IsRVBrZHRCLFlPN2dCRyxJUDhnQkgsZU9oZDBCLFVBUXhCLGdCQUFBLEtQMGNGLFFPeGNNLEVQeWNOLE1PeGNNLFFQMmNSLHlCQUNFLDBCQUNFLE1PeGNRLE1QNGNaLDZDQUNFLFNPcmNVLFNQd2NaLHlCQUNFLDREQUNFLFVPcmNRLGdCUHljWix5QkFDRSxzREFDRSxhS2puQkEsSUxvbkJGLDZEQUNFLFVPcGVDLGVQdWVILGdFQUNFLFFPcGNZLEtQdWNkLHlEQUNFLFFPbmNBLE1Qd2NKLHNEQURBLHVEQUVFLFlPNWJVLFNQNmJWLFlPNWJVLEVQNmJWLFFPNWJVLE1QK2JaLHVEQUNFLFFPdmJNLFFQd2JOLFVPdmJNLE9Qd2JOLGFLdm9CRSxJTHdvQkYsWU8zYkUsSVA4Ykosc0RBQ0UsUU9yYlUsUVBzYlYsVU9yYlUsT1BzYlYsWU9yYlUsSVBzYlYsV09yYlUsSUFBQSxJQUFjLFlQd2IxQixpREFDRSxRT3JiYyxLUHdiaEIsNEJPOWFJLFNBQUEsU1BrYkoseUJBQ0UsNEJPbmJHLFlBQUEsT1BxYkQsTU83YVEsTVA4YVIsSU83YVEsRVA4YVIsT083YVEsR1BpYloseUJBQ0UsNEJBQ0UsWUtycUJBLElMc3FCQSxLTzliQyxNUGtjTCx5QkFDRSwrQkFDRSxhT3hhZ0IsS1A0YXBCLHlCQUNFLCtCQUNFLGNPMWNDLEtQOGNMLGlDQUNFLFFBQVMsR0FHWCx5QksxckJJLGlDSUxBLFdBQUEsUUFBQSxJQUFBLFlUb3NCRix1Q1MxckJVLFFBQUEsR1QrckJaLGlDQUNFLFdBQVksSUFDWixRQUFTLEVBQ1QsTVN6ckJVLFFUMHJCVixPU3pyQlUsUVQ0ckJaLFFBQ0UsV1N6ckJVLEtUMHJCVixRU3pyQlUsS1Q0ckJaLHlCQUNFLFFBQ0UsZUFBZ0IsUUFJcEIseUJBQ0UsUUFDRSxnQlMxckJZLFdKOUJaLFlBQUEsUUwwdEJBLFVTL3RCQyxNVG11QkwsWVNudUJLLFFBQUEsT0FBQSxLVHV1QkwseUJBQ0UsWVN4dUJHLFFBQUEsU0FBQSxRVDZ1QkwsY0FDRSxNU2pyQmMsS1RrckJkLFdTanJCYywyQkFBa0IsVUFBQSxNQUFBLENBQUEsTVRvckJsQyx5QkFDRSxjQUNFLE1TanJCZ0IsS1RxckJwQixpQkFDRSxNU3p2QkcsS1Q0dkJMLHlCQUNFLGlCQUNFLFdTM3FCdUIsS1Q0cUJ2QixjUzNxQnNCLE9UK3FCMUIsd0JBQ0UsV1MzcUJrQix5REE5Rk8sT0FBQSxJQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsNEJBQUEsT0FBQSxLQUFBLEdBQUEsQ0FBQSxLQUFBLEdBQUEsQ0FBQSx5REFBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLElBQUEsR0FBQSxDQUFBLHlEQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsNEJBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxLQUFBLEdBQUEsQ0FBQSx5REFBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLElBQUEsR0FBQSxDQUFBLHlEQUFBLE9BQUEsTUFBQSxHQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsNEJBQUEsT0FBQSxNQUFBLEdBQUEsQ0FBQSxJQUFBLEdBQUEsQ0FBQSx5REFBQSxPQUFBLEtBQUEsQ0FBQSxJQUFBLElUMHdCekIsa0JTM3FCa0IsVVQ4cUJwQix5QkFDRSx3QlNqcUJjLFlBQUEsR1RzcUJoQixzQkFDRSxVU2xxQmMsTVRxcUJoQix5QkFDRSxzQlNueEJHLE9BQUEsRUFBQSxNVHd4QkwseUJTNXBCUSxzQkFDQSxVQUFBLElBSEgsWUFBQSxNVHFxQkwsY0FDRSxNQUFPLEtLM3hCTCxXQUFBLCtCQUFBLFVBQUEsTUFBQSxDQUFBLE1MK3hCSix5QkFDRSxjUzNwQkYsTUFBQSxLVGdxQkEsY0FDRSxVU2pwQmMsS0FRaEIseUJBQ0ksY1Q2b0JBLFFBQVMsTUFJYixrQlM3b0I2RixVQUFBLEtUK29CM0YsT0FBUSxLQUdWLGdCU2pwQjhELFdBQUEsS0FBK0IsT0FBQSxFVG9wQjNGLFFBQVMsRVNucEJYLFFBQUEsS0FBZ0QsZ0JBQVksT0FBRSxZQUFBLE9UeXBCOUQseUJTeHBCQSxnQkFBZ0QsV0FBWSxNQUFFLGdCQUFBLFlBQzlELDZCQUFnRCxhQUFVLFFUa3FCMUQseUJTanFCQSw2QkFBZ0QsYUFBVSxRQUMxRCwrQkFBZ0QsV0FBVSxRQUFFLFFBQUEsS0FBQSxnQkFBQSxPVDBxQjFELFlBQWEsT1N6cUJmLGdCQUFBLEtBQWdELFFBQUEsRUFBWSxNQUFBLE9BQUEsT0FBQSxPVDhxQjFELFVBQVcsS1VsMkJULFlBQUEsRUFDSSxNQUFBLEtBQ0EsY0FBZSxLVnMyQnZCLHlCVWwyQlEsK0JBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxVQUFXLE9BQ1gsV0FBQSxJQUFrQixJQUFBLFlWczJCeEIscUNVajJCVSxpQkFBQSxTVnMyQloseUJBQ0UsZ0JVLzFCYyxLQXZCWCxRQUFBLEVWdzNCSCxNVTMxQmMsS1Y0MUJkLFVVMzFCYyxLVjQxQmQsWUFBYSxFVXYxQlgsWUFBQSxJVjIxQkoseUJVdjFCUSx5QkFDQSxVQUFBLElBQ0EsV0FBQSxNQUFnQixJQUFBLFlBR2hCLCtCVnkxQkosTUFBTyxTQUlYLGlCQUNBLGNVdDFCUSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS1YwMUJSLHlCQUNFLGlCQUNBLGNBQ0UsZVV0MUJZLE9WdTFCWixXQUFZLFFBSWhCLHlCVWwxQlEsaUJBQ0EsY0FDQSxVQUFBLFFWdTFCUixtQlVoMUJJLGdCQUNJLFdBQUEsUUFDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsTUFBQSxPQUNBLE9BQUEsT1ZrMUJOLFVBQVcsS1UvMEJULFlBQUEsRUFDSSxZQUFBLEVMOUVKLE1BQUEsS0xnNkJGLGNVbjFCRSxLVnMxQkoseUJBQ0UsbUJBQ0EsZ0JBQ0UsT0FBUSxFQUFFLEtBQUssTUFJbkIseUJVMzBCSyxtQlY2MEJILGdCVXQwQlUsTUFBQSxJQUNBLE9BQUEsSUFSUCxhQUFBLElBWU8sVUFBQSxRVnkwQlosaUJBQ0UsV1VqMEJVLE9WbzBCWix5QkFDRSxpQkFDRSxXVWgwQlksUVZpMEJaLFVBQVcsTUFJZixtQlU1ekJRLE9BQVEsRVZnMEJoQixtQkFDRSxnQkFBaUIsS1dyOEJuQixRQUFBLEVBQ0ksTUFBQSxLWHk4QkosbUJXajhCQSxZQUFBLElYcThCQSxjQUNFLFlXbDhCTSxPWG04Qk4sV0FBWSxPQUdkLHlCVy83QkksY0FDQSxXQUFBLFFYbzhCSixnQlczN0JBLGdCQUFBLEtBQ0ksUUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFWDY3QkYsWUFBYSxJQUdmLHlCVzE3QkksZ0JBQ0EsVUFBQSxPTnhDQSxXQUFBLE1BQUEsSUFBQSxZTHUrQkYsc0JLditCRSxNQUFBLFNMNCtCSixhV3I3QkEsV0FBQSxPWHk3QkEseUJXcDdCUSxhQUNBLFdBQUEsU1h5N0JSLGdCQUNFLFdXaDhCRixLWGk4QkUsUUFBUyxFQUNULE9XdDdCVSxFQVpaLHlCWHM4QkUsZ0JXcDdCTSxRQUFBLEtBQ0EsZ0JBQW1CLE9BQ25CLFlBQUEsUVh5N0JSLHlCS3BnQ0ksZ0JNdURKLGFBQUEsT1htOUJBLHlCQUNFLG1CV3A3QlUsT0FBQSxFQUFBLFNYeTdCWixxQkFDRSxNUTVoQ0UsUVI2aENGLFVRbmhDRSxRUm9oQ0YsWUtuaENFLElMb2hDRixRVzc5QkYsRVg4OUJFLGdCQUFpQixLQUduQix5QllsaUNBLHFCQUNJLFVBQUEsT1BTQSxXQUFBLElBQUEsSUFBQSxZTDhoQ0YsMkJZaGlDRixNQUFBLFNacWlDQSxZQUNFLGNZaGlDaUIsS1ppaUNqQixTWWhpQ00sU1ptaUNSLHlCQUNFLFlZL2hDTSxjQUFBLFNab2lDUixrQkFDRSxRWTloQ00sTVoraENOLFlZOWhDTSxJWitoQ04sVVk5aENNLEtaK2hDTixPWTloQ00sUUF0QlIsY0FBQSxLWndqQ0Esa0JBRUEsbUJBREEscUJBRUUsV1kxaENNLEtaMmhDTixRWTVqQ0YsRVo2akNFLE1ZemhDVSxLWjBoQ1YsT1l6aENVLElBQUEsTUFBYSxRWjBoQ3ZCLFVZemhDVSxLWjBoQ1YsWVl6aENVLEVaMGhDVixZWXpoQ1UsSVowaENWLE1ZemhDVSxLWjBoQ1YsUVl6aENVLE1BQUEsUVowaENWLGNZemhDVSxJWjRoQ1osd0JBRUEseUJBREEsMkJBRUUsYVl0aENjLEtaeWhDaEIsa0NBRUEsbUNBREEscUNBRUUsYVlsaENjLFFacWhDaEIseUJBQ0Usa0JBRUEsbUJBREEscUJBRUUsVVlsaENZLE9abWhDWixXWWxoQ1ksYUFBZ0IsSUFBQSxhWnNoQ2hDLHFCQUNFLE9ZbGhDYyxLWm1oQ2QsT1lsaENjLEtacWhDaEIsa0NBQ0UsUVlqaENrQixLWm9oQ3BCLDZDQUNFLE9ZN2dDVSxFWmdoQ1osbURBQ0UsVVk3Z0NVLEtaOGdDVixZWTNtQ0YsSVo0bUNFLGFZNWdDYyxPWjZnQ2QsU1k1Z0NjLFNaNmdDZCxRWTltQ0YsTVorbUNFLE1BQU8sS0FHVCx5QkFDRSxtREFDRSxVWXhnQ1ksUVo0Z0NoQixxREFDRSxnQkFBaUIsVVluZ0NuQixRQUFBLEVBRVEsTUFBQSxLWnNnQ1IsMkRZeGdDQSxnQkFBQSxLQUFBLDJEQVlRLFdBQVcsS0FDWCxRQUFBLEdaa2dDTixTQUFVLFNZL2dDWixLQUFBLEVBaUJRLElBQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxRWmlnQ04sT0FBUSxRWTcvQlYsY0FBQSxJQUNJLE9BQUEsSUFBQSxNQUFBLFFaaWdDSiwyRVlsZ0NBLGFBQUEsUVpzZ0NBLHdFQUNFLFFZei9CTSxRWjAvQk4sWVl4Z0NGLFNaeWdDRSxTWXgvQlUsU1p5L0JWLE1ZMWdDRixLWjJnQ0UsS1l2L0JjLEVady9CZCxJQUFLLEVZbC9CUCxRQUFBLEtBQ0ksZ0JBQWdCLE9BRHBCLFlBQUEsT1pzL0JFLE1ZbC9CTSxRQUpSLE9BQUEsUVowL0JBLGlDQUNFLFFZOStCYyxLWmkvQmhCLGdCQUNFLFNZOStCYyxTQWpCaEIsUUFBQSxLWmlnQ0UsWVkxK0JpQixPWjYrQm5CLDJCQUNFLFVZditCVSxVWjArQlosNkJBQ0UsU1l6Z0NGLFNaMGdDRSxNWXArQmMsT1p1K0JoQix5QkFDRSxtQkFDRSxRWS9nQ0osS1pnaENJLGdCWWgrQlksV1ppK0JaLFlZamhDSixRWm9oQ0Usa0NBQ0UsTVkvOUJnQixJWmsrQmxCLDZDQUNFLFlZLzlCZ0IsS1prK0JsQixpQ0FDRSxNWTdoQ0osSVo4aENJLFlZMzlCZ0IsTVorOUJwQix1QkFDRSxRQUFTLGVBR1gsd0NBQ0UsUVl2aUNGLEdad2lDRSxtQlluOUJrQixRQUFjLElBQUEsS1pvOUJoQyxXWW45QmtCLFFBQUEsSUFBQSxLWm85QmxCLE1ZMWlDRixLWjZpQ0EsK0JBQ0UsUVk5OEJjLEdaKzhCZCxnQlkvaUNGLFFBQUEsSUFBQSxLWmdqQ0UsV1k1OEJjLFFBQUEsSUFBQSxLWjY4QmQsTVk1OEJjLEtaKzhCaEIsOEJBQ0UsUVkzOEJrQixHWjQ4QmxCLGdCWTM4QmtCLFFBQWdCLElBQUEsS1o0OEJsQyxXWTM4QmtCLFFBQUEsSUFBQSxLWjQ4QmxCLE1BQU8sS0FHVCxtQ0FDRSxRWXo4QmtCLEdaMDhCbEIsZVl6OEJrQixRQUFZLElBQUEsS1owOEI5QixXWXo4QmtCLFFBQUEsSUFBQSxLWjA4QmxCLE1BQU8sS0FHVCw4Q0FDRSxRWXQ4QmMsRVp1OEJkLG1CWXQ4QmMsUUFBa0IsSUFBQSxLWnU4QmhDLFdZdDhCYyxRQUFhLElBQUEsS1p5OEI3QixxQ0FDRSxRWXQ4QmMsRVp1OEJkLGdCWXQ4QmMsUUFBYSxJQUFBLEtadThCM0IsV1l0OEJjLFFBQUEsSUFBbUIsS1p5OEJuQyxvQ0FDRSxRWWw4QmMsRVptOEJkLGdCWWhsQ0YsUUFBQSxJQUFBLEtaaWxDRSxXWWo4QmtCLFFBQUEsSUFBZSxLWm84Qm5DLHlDQUNFLFFBQVMsRVk5N0JYLGVBQUEsUUFBQSxJQUFBLEtBTVEsV0FBVSxRQUFBLElBQUEsS1o2N0JsQixhQUNFLFFBQVMsS1l2N0JYLFNBQUEsTUFDSSxJQUFBLEVBREosS0FBQSxFWjI3QkUsTVl2N0JNLEVadzdCTixPWXY3Qk0sRUFMUixnQkFBQSxPWjg3QkUsWVlyN0JNLE9aczdCTixRWXI3Qk0sR1pzN0JOLFdZaDhCRixPWmk4QkUsV1lwN0JVLFVBQWMsSUFBQSxRWnU3QjFCLG9CQUNFLFFZajdCTSxJWms3Qk4sV1lqN0JNLFFabzdCUixnQ0FDRSxVWWg3QlUsY1ppN0JWLFdZaDdCVSxVQUFlLElBQUEsU1ptN0IzQixvQ0FDRSxXWS82QmMsUVprN0JoQiw4QkFDRSxVWS82QmMsa0JaZzdCZCxXWS82QmMsVUFBQSxJQUFvQixTWms3QnBDLFlBQ0UsV1l4OUJGLEtaeTlCRSxTWTk2QmtCLFNaKzZCbEIsUVk5NkJrQixFWis2QmxCLFdZMzlCRixFQUFBLElBQUEsSUFBQSxFQUFBLGNBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCWjQ5QkUsY1k3NkJzQixJWjg2QnRCLFVZNzlCRixNWjg5QkUsTUFBTyxLQUNQLFVZLzlCRixrQlpnK0JFLFdZejZCc0IsVUFBQSxJQUFlLFFaNDZCdkMsY0FDRSxTWXY2QnNCLFNadzZCdEIsSUFBSyxJQUNMLE1BQU8sSUFDUCxVWXYrQkYsS1p3K0JFLFlZcjZCc0IsRVpzNkJ0QixRWXorQkYsRUFBQSxPWjArQkUsTUFBTyxRQUNQLE9ZMytCRixRWjgrQkEseUJBQ0UsY0FDRSxXWWo2Qm9CLElBQUEsSUFBQSxZWm82QnRCLG9CQUNFLFVZcC9CSixnQlp3L0JBLGVBQ0UsU0FBVSxTQUNWLFFBQVMsS0FDVCxnQlk1NUIwQixXWjY1QjFCLFlZNTVCMEIsT1o2NUIxQixRQUFTLE9BQ1QsV1k1NUIwQixPWis1QjVCLHlCQUNFLGVBQ0UsUVl6NUJvQixVWjY1QnhCLGNBQ0UsTUFBTyxRQUNQLFdZeDVCMEIsT1p5NUIxQixlWXg1QjBCLFVaeTVCMUIsVUFBVyxRQUNYLFVBQVcsTUFDWCxPWTdnQ0YsRUFBQSxLWmdoQ0EsYUFDRSxRQUFTLEVZcjVCYSxPQUFBLE9adzVCeEIseUJBQ0UsYUFDRSxRWXI1Qm9CLEVBQUEsU0FBQSxVWnk1QnhCLGdFQUNFLE1BQU8sS0FHVCxrRUFDRSxNWTU0Qk0sS1orNEJSLG9CQUNFLFVZcDVCRixTWnE1QkUsY1l6NEJVLEtaMDRCVixXWXo0QlUsT1o0NEJaLHNCQUNFLE1ZMTRCVSxRWjI0QlYsZ0JZMzVCRixLWjQ1QkUsUVl6NEJjLEVaNDRCaEIsc0JBQ0UsT1lwNEJVLEVBQUEsRUFBQSxLWnU0QlosaUNBQ0UsY1lsNEJVLEVacTRCWiw4QkFDRSxVWWw0QlUsRVptNEJWLFlZbDRCVSxPWm00QlYsTVlsNEJVLFFacTRCWixzQ0FDRSxLWWo0QmMsT0FBQSxTWms0QmQsUVlqNEJjLFFabzRCaEIsZ0JBQ0UsV1k5M0JVLGVaKzNCVixTWTkzQlUsTVorM0JWLElZcjdCRixFWnM3QkUsS1k3M0JjLEVaODNCZCxNWTczQmMsRVo4M0JkLE9ZNzNCYyxFWjgzQmQsV1k3M0JjLE9aZzRCaEIsRUFDRSxXWTczQmMsV1pnNEJoQixRQUNBLFNBQ0UsV1kzM0JjLFdaODNCaEIsS0FDRSxVWTMzQmMsS1o4M0JoQix5QkFDRSxLWTE4QkYsVUFBQSxRWis4QkEsS0FDRSxXWXYzQmMsS1p3M0JkLFlZdjNCYyxXQUFBLENBQW9CLFdadzNCbEMsWVl2M0JjLEtadzNCZCxZWXYzQmMsSVp3M0JkLE1ZdjNCYyxLWjAzQmhCLGlCQUNBLGtCQUNFLFNZdDNCa0IsT1p5M0JwQixTQUNFLFNZdDNCa0IsU1p1M0JsQixRWXQzQmtCLEtadTNCbEIsZVkvOUJGLE9aZytCRSxXWW4zQmMsTVpzM0JoQixnQkFDRSxZWXArQkYsS1pxK0JFLGFZaDNCVSxLWmkzQlYsTVloM0JVLEtaaTNCVixRWWgzQlUsRUFBQSxLWm0zQloseUJBQ0UsZ0JBQ0UsVVk1K0JKLE9aNitCSSxRWTkyQmdCLEVBQUEsVVprM0JwQix5QkFDRSxzQkFDRSxVWTkyQmdCLE9aKzJCaEIsUVk5MkJnQixFQUFBLFVabTNCcEIsVUFEQSxXQUVFLE1BQU8sUUFDUCxVWTUyQmtCLFFaNjJCbEIsWVk1MkJrQixJWjYyQmxCLFlZNTJCa0IsS1o2MkJsQixlWTUyQmtCLFVaNjJCbEIsV1k1MkJrQixPWjYyQmxCLE9ZNTJCa0IsRUFBQSxFQUFBLEtaKzJCcEIseUJBRUUsVUFEQSxXQUVFLFVZdjJCWSxRWncyQlosY1l2MkJZLE1aNDJCaEIsVUFEQSxXQUVFLE1BQU8sUUFDUCxVWXQyQmtCLFNadTJCbEIsWVl0MkJrQixJWnUyQmxCLFlZdDJCa0IsS1p1MkJsQixlWXQyQmtCLFVadTJCbEIsV1lsaENGLE9abWhDRSxPWXAyQmtCLEVBQUEsRUFBQSxLWnUyQnBCLHlCQUVFLFVBREEsV0FFRSxVWXAyQmdCLFNacTJCaEIsY1lwMkJnQixNWnkyQnBCLGlCQURBLGtCQUVFLFFZaGlDRixHWmlpQ0UsTUFBTyxLQUNQLE9ZaDJCa0IsSVppMkJsQixPWW5pQ0YsS0FBQSxLQUFBLEVab2lDRSxRQUFTLE1BQ1QsV1kvMUJzQiw0REFBVSxPQUFBLElBQUEsQ0FBQSxJQUFBLEdBQUEsQ0FBQSxpQ0FBQSxPQUFBLEtBQUEsR0FBQSxDQUFBLEtBQUEsR0FBQSxDQUFBLDREQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsNERBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxJQUFBLEdBQUEsQ0FBQSxpQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLEtBQUEsR0FBQSxDQUFBLDREQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsNERBQUEsT0FBQSxNQUFBLEdBQUEsQ0FBQSxJQUFBLEdBQUEsQ0FBQSxpQ0FBQSxPQUFBLE1BQUEsR0FBQSxDQUFBLElBQUEsR0FBQSxDQUFBLDREQUFBLE9BQUEsS0FBQSxDQUFBLElBQUEsSVpnMkJoQyxrQkFBbUIsVUFHckIseUJBRUUsaUJBREEsa0JZNTFCRixNQUFBLFFBUVEsV0FBQSxRWjIxQlIsZUFDRSxRWXYxQk0sS0FBUyxFWjAxQmpCLHlCQUNFLGVZeDJCRixRQUFBLE1BQUEsR1o2MkJBLGlCQUNFLFNLeGhERSxTTHloREYsUVkvMkJGLEtaazNCQSwyQkFDRSxTWWwxQmMsU1ptMUJkLFFZbDFCYyxHWm0xQmQsTVlsMUJjLEtabTFCZCxPWXQzQkYsS1p1M0JFLElBQUssRVl2M0JQLEtBQUEsRVp5M0JFLFdZNzBCVSw0QkFBYSxPQUFBLFVaODBCdkIsZ0JZNzBCVSxNWjgwQlYsUVk3MEJVLEVaZzFCWiwwQkFDRSxTWTcwQmMsU1o4MEJkLFFZNzBCYyxHWjgwQmQsTVk3MEJjLEtaODBCZCxPWWw0QkYsS1ptNEJFLFdZMzBCYyw2QkFBVyxPQUFBLFVaNDBCekIsZ0JZMzBCMEIsTVo4MEI1QixpQ0FDRSxRWXowQlUsS1o0MEJaLDRCQUNFLE1ZNTRCRixLWjY0QkUsT1l6MEJjLE1aMDBCZCxZQUFhLE1ZcDBCZixRQUFBLEtadzBCQSwrQkt4akRJLE1BQUEsSUwwakRGLFFZMTBCRixLWjIwQkUsZVlyMEJNLE9BTlIsTUFBQSxLWjYwQkUsWVluMEJNLElabzBCTixVWW4wQk0sS1pvMEJOLFlZbjBCTSxFQUFZLElBQUEsSUFBQSxtQlpvMEJsQixPWW4wQk0sS1pvMEJOLGNZbjBCTSxHWm8wQk4sV1luMEJNLE9aczBCUixvQ0FDRSxRWW4wQk0sTVpzMEJSLDRDWXoxQkEsUUFBQSxFWjYxQkEsNkNBQ0UsWVk5ekJVLEtaK3pCVixRWTl6QlUsRVppMEJaLDRDQUNFLFdZOXpCVSxRWit6QlYsUVk5ekJVLEVaK3pCVixRWTl6QlUsYVorekJWLE1ZOXpCVSxLQXhDWixRQUFBLEtBQUEsS1p3MkJFLE9ZM3pCTSxJQUFRLE1BQUEsUVo0ekJkLFVZejJCRixLWjAyQkUsTVkxekJVLEtaMnpCVixPWTF6QlUsUVoyekJWLFdZMXpCVSxLWjJ6QlYsY1kxekJxQixLWjJ6QnJCLGFZMXpCVSxLWjJ6QlYsWVkxekJVLEtaMnpCVixZWTF6QlUsSVoyekJWLGVZMXpCVSxVWjJ6QlYsWVkxekJVLEVBQUEsSUFBQSxJQUFBLG1CWjZ6Qlosa0RBQ0UsV1l2ekJNLEtad3pCTixNSzNtREUsUUw0bURGLE9ZeDNCRixJQUFBLE1BQUEsS1p5M0JFLGdCWXZ6QlUsS1p3ekJWLFlLMW1ERSxLTDZtREoseUNBQ0UsTVlwekJVLElacXpCVixTWXB6QlUsT1pxekJWLFFZcHpCVSxLWnF6QlYsZ0JZcHpCVSxPWnF6QlYsWUt0bkRFLFNMeW5ESixnREFDRSxPWXQ0QkYsS0FBQSxLQUFBLEVadTRCRSxRWW56QmMsS1pzekJoQixrREFDRSxRWTM0QkYsYVo0NEJFLFNZanpCYyxTWmt6QmQsSUFBSyxLQUdQLDZDQUNFLE9BQVEsS0FDUixNS2xvREUsS0xtb0RGLFVZbjVCRixLWm81QkUsT0FBUSxLQUNSLFNZcjVCRixTWnM1QkUsUVk3eUJVLEVaZ3pCWixtQkFDRSxVSzlvREUsS0wrb0RGLE9ZMzVCRixlWjQ1QkUsV1k3eUJjLEtaZ3pCaEIsMkJBQ0UsZVloNkJGLEVabTZCQSxnQkFDRSxNQUFPLEtBQ1AsY1lyNkJGLEtBcUlBLHdCQUNJLFFBQUEsS0FBQSxVQUFBLEtacXlCRixnQkFBaUIsT0FHbkIsdUJZaHlCSSxXQUFBLFFBQUEseUNBQUEsT0FBQSxPQUFBLFVBTEoscUNBQ0ksWUFBQSxLWjB5QkYsZVl6eUJNLE1aNHlCUiwwQllweUJBLE1BQUEsS1p3eUJBLGtDQUNFLFFZcHlCVSxLWnF5QlYsVVl6eUJFLEtBYUosNkNBQ0ksV0FBQSxRWmt5QkosK0NBQ0UsVVkveEJFLEtaa3lCSixrQkFDRSxTWW55QkUsT1pzeUJKLGdDQUNFLGVZdnhCYyxFWjB4QmhCLDZCQUNFLFFZcnhCYyxLWnN4QmQsVVk1eUJFLEtaK3lCSixrQ0FDRSxNWWh6QkUsUVppekJGLFVZN3dCYyxLWjh3QmQsZVlsekJFLFVabXpCRixZWTN3QmMsSUFLWixjQUFBLEVaMHdCSiwwQ1lwd0JBLE1BQUEsS1p3d0JBLHFFQUNFLFFZandCYyxLWm93QmhCLGdEQUNFLFFZMXZCVSxLWjJ2QlYsUVkxdkJVLEtBQUEsRVo2dkJaLGdFQUNFLFFZenZCYyxLWjR2QmhCLDBEQUNFLE1ZcHZCVSxNWnV2QlosOERBQ0UsTVludkJjLEtab3ZCZCxPWW52QmMsS1pvdkJkLGNZM3dCRSxLWjh3QkosZ0VZOXVCSSxTQUFBLFNaa3ZCSix3RUFDRSxRWXR1QjBCLEdadXVCMUIsUVlwdkJFLEdacXZCRixTWWp1QnNCLFNaa3VCdEIsSVlqdUJzQixLWmt1QnRCLE1ZanVCc0IsRVprdUJ0QixNWXh2QkUsS1p5dkJGLE9ZL3RCc0IsS1pndUJ0QixXWS90QnNCLDhCQUFVLE1BQUEsT0FBQSxVWmd1QmhDLGdCWS90QnNCLEtBQUEsS1prdUJ4QiwwRUFDRSxNWTN0QnNCLEVaOHRCeEIsdUVBQ0UsYVl2dEJzQixNWjB0QnhCLCtFQUNFLEtZdHRCMEIsTVp1dEIxQixNWXR0QjBCLEtaeXRCNUIsMEVBQ0UsY1lwdEIwQixFWnV0QjVCLHVGWXpzQkksTUFBQSxNWjJzQkYsS1l4c0JjLEVaMnNCaEIsNEVBQ0UsWVl2c0JrQixFWndzQmxCLGFZdnNCa0IsS1owc0JwQiwyRUFDRSxRWWxzQk0sS0FBQSxLQUFhLEVBQUEsTVpxc0JyQiw0REFDRSxZWWhzQmMsS1ppc0JkLE1ZeHNCRSxtQloyc0JKLHVEWXZyQkksY0FBQSxJQUFBLE1BQUEsUVp5ckJGLGFZdnJCVSxLWndyQlYsU1kxckJFLFNaNnJCSiwwREFDRSxVWW5yQlUsS0FYUixNQUFBLFFaZ3NCRixZWWhyQmMsSVppckJkLGNZaHJCb0IsS1ppckJwQixjWWhyQjBCLElabXJCNUIsK0RBQ0UsV1kxcUJjLFFBSFosUUFBQSxHWitxQkYsU1l4cUJjLFNaeXFCZCxNWXhxQmMsS1p5cUJkLE9ZanJCRSxLWmtyQkYsY1l2cUJrQixJWndxQmxCLEtZdnFCa0IsS1p3cUJsQixPWXZxQmtCLEtaMHFCcEIsZ0VBQ0UsV1l2cUJrQixRWndxQmxCLGNZenJCRSxJWjByQkYsT1lycUJrQixNWnNxQmxCLE1ZcnFCa0IsTVpzcUJsQixTWXJxQmtCLFNac3FCbEIsTVlycUJrQixFWnNxQmxCLE9ZcnFCa0IsTVpzcUJsQixRWXJxQmtCLEtac3FCbEIsWVloc0JFLE9abXNCSixvRUFDRSxPWXBzQkUsS1p1c0JKLDJEQUNFLFFZanFCa0IsS0FBQSxNQUFBLEVBQUEsS1pvcUJwQiw2REFDRSxVWTlwQnNCLEtaaXFCeEIsd0NBQ0UsY1k5cEIrQixFWmlxQmpDLG1DQUNFLE1ZNXBCc0IsSVo2cEJ0QixXWTVwQnNCLE9aNnBCdEIsT1k1cEJzQixLWjZwQnRCLGVZNXBCc0IsS1orcEJ4QiwwQkFDRSxNWTVwQnNCLEtaK3BCeEIscUNBQ0UsUVkvdEJFLEtaZ3VCRixVWXZwQmtCLEtaMHBCcEIsc0NBQ0UsT1lucEJrQixFQUFBLEtab3BCbEIsV1lydUJFLE9ad3VCSix3Q0FDRSxNQUFPLFFBR1Qsd0NBQ0UsTVl6b0JVLEtaMG9CVixRWTdvQkUsS1o4b0JGLFVZeG9CYyxLWnlvQmQsZ0JZeG9CYyxPWjJvQmhCLDhDQUNFLE1Zcm9CVSxJWnNvQlYsUUFBUyxLWWpvQlgsZ0JBQUEsT0FDSSxRQUFBLEtBQUEsRVptb0JGLFdZbG9CZSxJQUNaLElaa29CSCxVQUFXLE1BR2IscURBQ0UsVVk5bkJjLE1aK25CZCxNWTluQmMsa0JBTFosV0FBQSxPWnFvQkYsUVk1bkJjLEVBQUEsS0FUWixXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsUVp1b0JGLFdZdm5Ca0IsSUFBQSxJQU1oQixjQUFBLElabW5CRixTWWxuQk0sU1ptbkJOLFNZbG5CTSxPWnFuQlIsbUVBQ0UsT1lqbkJVLEtaa25CVixZWXpuQkUsS1o0bkJKLCtFQUNFLFdZN21CVSxLWmduQlosaUZBQ0UsTVk1bUJjLEtaK21CaEIsc0VBQ0UsVVkzbUJrQixLWjRtQmxCLE9ZdG9CRSxFQUFBLEVBQUEsS1p1b0JGLE1BQU8s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QixRQUFTLEVBR1gsMkRBQ0UsTUFBTyxFQUdULDJEQUNFLE1BQU8sRUFHVCwyREFDRSxNQUFPLEdBR1QsMkRBQ0UsTUFBTyxFQUdULDJEQUNFLE1BQU8sRUFHVCxzREFDRSxVQUFXLE1BSWYseUJBQ0UscUZBQ0UsTUFBTyxLQUNQLE1BQU8sRUFHVCx1RkFDRSxNQUFPLE1BQ1AsT0FBUSxLQUFLLEtBR2YsdUZBQ0UsTUFBTyxLQUNQLGFBQWMsRUFDZCxZQUFhLEdBSWpCLHlCQUNFLG9EQUNFLElBQUssTUFJVCx5QkFDRSxrR0FDRSxNQUFPLEtBQ1AsT0FBUSxLQUNSLE9BQVEsTUFHVixxRkFDRSxjQUFlLEtBR2pCLG1HQUNFLGFBQWMsS0FHaEIsNEJBQ0UsT0FBUSxLQUNSLFVBQVcsS0FHYiwrQkFDRSxNQUFPLEtBQ1AsUUFBUyxFQUNULFdBQVksT0FHZCw0Q0FDRSxPQUFRLEtBQUssS0FBSyxFQUdwQix5Q0FDRSxNQUFPLEtBQ1AsUUFBUyxNQUdYLGdEQUNFLFNBQVUsU0FDVixJQUFLLEtBQ0wsUUFBUyxNQUdYLGtEQUNFLFFBQVMsTUFDVCxJQUFLLEtBQ0wsT0FBUSxLQUdWLG9EQUNFLElBQUssRUFDTCxNQUFPLE1BQ1AsUUFBUyxNQUNULE9BQVEsTUFJWix5QkFDRSw2Q0FDRSxRQUFTLEVBR1gsNENBQ0UsUUFBUyxFQUdYLDRDQUNFLFFBQVMsRUFHWCxvREFDRSxRQUFTLEVBR1gsMkJBQ0UsUUFBUyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFN3aXBlciA1LjMuNlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyOSwgMjAyMFxyXG4gKi9cclxuXHJcbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1hY3RpdmV7aGVpZ2h0OmF1dG99LmZhbmN5Ym94LWlzLWhpZGRlbntsZWZ0Oi05OTk5cHg7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDotOTk5OXB4O3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1jb250YWluZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3V0bGluZTpub25lO3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt0b3A6MDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1iZywuZmFuY3lib3gtaW5uZXIsLmZhbmN5Ym94LW91dGVyLC5mYW5jeWJveC1zdGFnZXtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtb3V0ZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3cteTphdXRvfS5mYW5jeWJveC1iZ3tiYWNrZ3JvdW5kOiMxZTFlMWU7b3BhY2l0eTowO3RyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NCwuNzEpfS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZ3tvcGFjaXR5Oi45O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKX0uZmFuY3lib3gtY2FwdGlvbiwuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC10b29sYmFye2RpcmVjdGlvbjpsdHI7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UsdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDo5OTk5N30uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSAwcyx2aXNpYmlsaXR5IDBzIGVhc2UgMHM7dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC1pbmZvYmFye2NvbG9yOiNjY2M7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtoZWlnaHQ6NDRweDtsZWZ0OjA7bGluZS1oZWlnaHQ6NDRweDttaW4td2lkdGg6NDRweDttaXgtYmxlbmQtbW9kZTpkaWZmZXJlbmNlO3BhZGRpbmc6MCAxMHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC10b29sYmFye3JpZ2h0OjA7dG9wOjB9LmZhbmN5Ym94LXN0YWdle2RpcmVjdGlvbjpsdHI7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nOjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt3aGl0ZS1zcGFjZTpub3JtYWw7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1zbGlkZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDowfS5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2xpZGUtLWltYWdle292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjQ0cHggMH0uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNsaWRlLS1odG1se3BhZGRpbmc6NnB4fS5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjUsMCwuMTQsMSk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2xlZnQ6MDttYXgtd2lkdGg6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFifS5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPXRydWVde2N1cnNvcjp0ZXh0fS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNwYWNlYmFsbHt6LWluZGV4OjF9LmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojMDAwfS5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWlmcmFtZSwuZmFuY3lib3gtdmlkZW97YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MTAwJX0uZmFuY3lib3gtaWZyYW1le2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZmFuY3lib3gtZXJyb3J7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpkZWZhdWx0O21heC13aWR0aDo0MDBweDtwYWRkaW5nOjQwcHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtZXJyb3IgcHtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luOjA7cGFkZGluZzowfS5mYW5jeWJveC1idXR0b257YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo0NHB4O21hcmdpbjowO3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmNvbG9yIC4yczt2ZXJ0aWNhbC1hbGlnbjp0b3A7dmlzaWJpbGl0eTppbmhlcml0O3dpZHRoOjQ0cHh9LmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtYnV0dG9uOmxpbmssLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVke2NvbG9yOiNjY2N9LmZhbmN5Ym94LWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmfS5mYW5jeWJveC1idXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXN7b3V0bGluZToxcHggZG90dGVkfS5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVye2NvbG9yOiM4ODg7Y3Vyc29yOmRlZmF1bHQ7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24gZGl2e2hlaWdodDoxMDAlfS5mYW5jeWJveC1idXR0b24gc3Zne2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGh7ZmlsbDpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjB9LmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpLC5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOmZpcnN0LWNoaWxkLC5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXByb2dyZXNze2JhY2tncm91bmQ6I2ZmNTI2ODtoZWlnaHQ6MnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4Ojk5OTk4fS5mYW5jeWJveC1jbG9zZS1zbWFsbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojY2NjO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljg7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTEycHg7dG9wOi00NHB4O3otaW5kZXg6NDAxfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcntjb2xvcjojZmZmO29wYWNpdHk6MX0uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2NvbG9yOmN1cnJlbnRDb2xvcjtwYWRkaW5nOjEwcHg7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGx7ZGlzcGxheTpub25lfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b257YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2hlaWdodDoxMDBweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gNTBweCk7d2lkdGg6NzBweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdntwYWRkaW5nOjdweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0e2xlZnQ6MDtsZWZ0OmVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7cGFkZGluZzozMXB4IDI2cHggMzFweCA2cHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHR7cGFkZGluZzozMXB4IDZweCAzMXB4IDI2cHg7cmlnaHQ6MDtyaWdodDplbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KX0uZmFuY3lib3gtY2FwdGlvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwwLDAsLjg1KSAwLHJnYmEoMCwwLDAsLjMpIDUwJSxyZ2JhKDAsMCwwLC4xNSkgNjUlLHJnYmEoMCwwLDAsLjA3NSkgNzUuNSUscmdiYSgwLDAsMCwuMDM3KSA4Mi44NSUscmdiYSgwLDAsMCwuMDE5KSA4OCUsdHJhbnNwYXJlbnQpO2JvdHRvbTowO2NvbG9yOiNlZWU7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzo3NXB4IDQ0cHggMjVweDtwb2ludGVyLWV2ZW50czpub25lO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5Nn1Ac3VwcG9ydHMgKHBhZGRpbmc6bWF4KDBweCkpey5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6NzVweCBtYXgoNDRweCxlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKX19LmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRle21hcmdpbi10b3A6LTUwcHh9LmZhbmN5Ym94LWNhcHRpb25fX2JvZHl7bWF4LWhlaWdodDo1MHZoO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YWxsfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLC5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZHtjb2xvcjojY2NjO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYW5jeWJveC1sb2FkaW5ne2FuaW1hdGlvbjphIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjo0cHggc29saWQgIzg4ODtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjUwcHg7bGVmdDo1MCU7bWFyZ2luOi0yNXB4IDAgMCAtMjVweDtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjUwcHg7ei1pbmRleDo5OTk5OX1Aa2V5ZnJhbWVzIGF7dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5mYW5jeWJveC1hbmltYXRlZHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC4yNSwxKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCwuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTksMSwuMjIsMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDEuNSwxLjUsMS41KX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVgoMSl9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1AbWVkaWEgKG1heC1oZWlnaHQ6NTc2cHgpey5mYW5jeWJveC1zbGlkZXtwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7cGFkZGluZzo2cHggMH0uZmFuY3lib3gtY2xvc2Utc21hbGx7cmlnaHQ6LTZweH0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtiYWNrZ3JvdW5kOiM0ZTRlNGU7Y29sb3I6I2YyZjRmNjtoZWlnaHQ6MzZweDtvcGFjaXR5OjE7cGFkZGluZzo2cHg7cmlnaHQ6MDt0b3A6MDt3aWR0aDozNnB4fS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH1Ac3VwcG9ydHMgKHBhZGRpbmc6bWF4KDBweCkpey5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDptYXgoMTJweCxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtwYWRkaW5nLXJpZ2h0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKX19fS5mYW5jeWJveC1zaGFyZXtiYWNrZ3JvdW5kOiNmNGY0ZjQ7Ym9yZGVyLXJhZGl1czozcHg7bWF4LXdpZHRoOjkwJTtwYWRkaW5nOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhbmN5Ym94LXNoYXJlIGgxe2NvbG9yOiMyMjI7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgMjBweH0uZmFuY3lib3gtc2hhcmUgcHttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LXNoYXJlX19idXR0b257Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjAgNXB4IDEwcHg7bWluLXdpZHRoOjEzMHB4O3BhZGRpbmc6MCAxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4yczstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmssLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZHtjb2xvcjojZmZmfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYntiYWNrZ3JvdW5kOiMzYjU5OTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVye2JhY2tncm91bmQ6IzM0NGU4Nn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHR7YmFja2dyb3VuZDojYmQwODFkfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlcntiYWNrZ3JvdW5kOiNhYTA3MTl9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3e2JhY2tncm91bmQ6IzFkYTFmMn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXJ7YmFja2dyb3VuZDojMGQ5NWU4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2Z3toZWlnaHQ6MjVweDttYXJnaW4tcmlnaHQ6N3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyNXB4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uZmFuY3lib3gtc2hhcmVfX2lucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q3ZDdkNztib3JkZXItcmFkaXVzOjA7Y29sb3I6IzVkNWI1Yjtmb250LXNpemU6MTRweDttYXJnaW46MTBweCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MTBweCAxNXB4O3dpZHRoOjEwMCV9LmZhbmN5Ym94LXRodW1ic3tiYWNrZ3JvdW5kOiNkZGQ7Ym90dG9tOjA7ZGlzcGxheTpub25lO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7cGFkZGluZzoycHggMnB4IDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RvcDowO3dpZHRoOjIxMnB4O3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LXRodW1icy14e292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbn0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1ic3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MjEycHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdHtmb250LXNpemU6MDtoZWlnaHQ6MTAwJTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjdweH0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtib3gtc2hhZG93Omluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyl9LmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6IzJhMmEyYTtib3JkZXItcmFkaXVzOjEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7aGVpZ2h0Ojc1cHg7bWFyZ2luOjJweDttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNHB4KTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmJlZm9yZXtib3JkZXI6NnB4IHNvbGlkICNmZjUyNjg7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7ei1pbmRleDo5OTk5MX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjV9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3Jle29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7LmZhbmN5Ym94LXRodW1ic3t3aWR0aDoxMTBweH0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjExMHB4fS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTBweCl9fSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC4uL2xpYnMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2xpYnMvc3dpcGVyL3BhY2thZ2UvY3NzL3N3aXBlci5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2xpYnMvZmFuY3lib3gvZmFuY3lib3gubWluLmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LmVvdD81ODc2NDc4OVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uLWZvbnQvZm9udC9pY29uLWZvbnQuZW90PzU4NzY0Nzg5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uLWZvbnQvZm9udC9pY29uLWZvbnQud29mZjI/NTg3NjQ3ODlcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb24tZm9udC9mb250L2ljb24tZm9udC53b2ZmPzU4NzY0Nzg5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb24tZm9udC9mb250L2ljb24tZm9udC50dGY/NTg3NjQ3ODlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24tZm9udC9mb250L2ljb24tZm9udC5zdmc/diNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29uLWZvbnQvZm9udC9pY29uLWZvbnQuc3ZnPzU4NzY0Nzg5I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWxlZnQtcXVvdGVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljb24tc3BpbjQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA0JzsgfVxuXG4vKiAn74CEJyAqL1xuLmljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA2JzsgfVxuXG4vKiAn74CGJyAqL1xuLmljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDcnOyB9XG5cbi8qICfvgIcnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cbi8qICfvgpknICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJzsgfVxuXG4vKiAn74KaJyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM5JzsgfVxuXG4vKiAn74OJJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cbi8qICfvha0nICovXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJzsgfVxuXG4vKiAn74iyJyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fucy1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtSXRhbGljLnN2ZyNPcGVuU2Fucy1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLnN2ZyNPcGVuU2Fucy1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zLVNlbWlCb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi5idG5fX2Jhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxcmVtOyB9XG5cbi5idG4tLWJyb3duIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNjZWFmNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi0tYnJvd24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5idG4tLWJyb3duOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjZWFmNmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmJ0bi0tYm9yZGVyZWQtYnJvd24ge1xuICBjb2xvcjogI2NlYWY2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2VhZjZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLS1ib3JkZXJlZC1icm93biB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJ0bi0tYm9yZGVyZWQtYnJvd246aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7IH0gfVxuXG4uYnRuLS1ib3JkZXJlZC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi0tYm9yZGVyZWQtd2hpdGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5idG4tLWJvcmRlcmVkLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjZWFmNmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuLmJ0bl9fZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuX19kb3duIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuYnRuX19kb3duIGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5idG5fX2Rvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBhbmltYXRpb246IHB1bHNlLXdoaXRlIDJzIGluZmluaXRlOyB9XG4gIC5idG5fX2Rvd246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS13aGl0ZSAycyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLXdoaXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDcsIDcsIDcsIDAuMykgMCwgcmdiYSg3LCA3LCA3LCAwLjMpIGNhbGMoNTAlIC0gM3B4KSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAzcHgpLCByZ2JhKDcsIDcsIDcsIDAuMykgMCwgcmdiYSg3LCA3LCA3LCAwLjMpIGNhbGMoMTAwJSAtIDNweCksIHRyYW5zcGFyZW50IDApIHJnYmEoMzAsIDMwLCAzMSwgMC42KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2VhZjZlOyB9XG4gICAgICAuaGVhZGVyLnN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDNweCwgcmdiYSg3LCA3LCA3LCAwLjMpIDAsIHJnYmEoNywgNywgNywgMC4zKSBjYWxjKDUwJSAtIDNweCksIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgM3B4KSwgcmdiYSg3LCA3LCA3LCAwLjMpIDAsIHJnYmEoNywgNywgNywgMC4zKSBjYWxjKDEwMCUgLSAzcHgpLCB0cmFuc3BhcmVudCAwKSByZ2JhKDMwLCAzMCwgMzEsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5ID4gKiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTklOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW07IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0M3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAxcmVtIDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaGVhZGVyX19uYXYub3BlbmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG4gIC5oZWFkZXJfX25hdiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDAuNTZyZW0gMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjY2VhZjZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpOm5vdCguYW5jaG9yKS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlYWY2ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYgdWwgbGkuYW5jaG9yIGEsIC5oZWFkZXJfX25hdiB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsIGxpLmFuY2hvciBhOmhvdmVyLCAuaGVhZGVyX19uYXYgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjZWFmNmU7IH0gfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NlYWY2ZTsgfVxuICAgIC5oZWFkZXJfX21lbnUgaTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGVhZGVyX19tZW51LmFjdGl2ZSBpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU4MTVcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyX19sYW5nLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19sYW5nLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLmhlYWRlcl9fbGFuZy1uYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2xhbmctbmF2IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI2NlYWY2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xhbmctbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIC5oZWFkZXJfX2xhbmctbmF2IC53cGdsb2J1cy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xhbmctbmF2IC53cGdsb2J1cy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXJfX2xhbmctbmF2IC53cGdsb2J1cy1jdXJyZW50LWxhbmd1YWdlID4gYS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAuaGVhZGVyX19sYW5nLW5hdiAud3BnbG9idXMtY3VycmVudC1sYW5ndWFnZSA+IGEuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAuaGVhZGVyX19sYW5nLW5hdiAud3BnbG9idXMtY3VycmVudC1sYW5ndWFnZSA+IGEuYWN0aXZlICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVhZGVyX19sYW5nLW5hdiAud3BnbG9idXMtY3VycmVudC1sYW5ndWFnZSA+IGEgKyAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19sYW5nLW5hdiAud3BnbG9idXMtY3VycmVudC1sYW5ndWFnZSA+IGE6OmJlZm9yZSwgLmhlYWRlcl9fbGFuZy1uYXYgLndwZ2xvYnVzLWN1cnJlbnQtbGFuZ3VhZ2UgPiBhOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX2xhbmctbmF2IC53cGdsb2J1cy1jdXJyZW50LWxhbmd1YWdlID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5oZWFkZXJfX2xhbmctbmF2IC53cGdsb2J1cy1jdXJyZW50LWxhbmd1YWdlID4gYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX19sYW5nLW5hdiAjbWVudS1sYW5nLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19sYW5nLW5hdiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fbGFuZy1uYXYgLnN1Yi1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19sYW5nLW5hdiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAyOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXJfX2xhbmctbmF2IC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xhbmctbmF2IC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLmhlYWRlcl9fbGFuZy1uYXYgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGFuZy1uYXYgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2xhbmctbmF2IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuaGVhZGVyX19sYW5nLW5hdiAud3BnbG9idXNfZmxhZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvb3RlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMi41cmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAzLjVyZW07IH0gfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVsaXZlci1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA2MSU7IH0gfVxuICAgIC5mb290ZXJfX2Zvcm0gaDIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fZm9ybSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG4gICAgICAuZm9vdGVyX19mb3JtIGgyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCB3aGl0ZSA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciBsZWZ0LzVweCA1cHgsIGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpIGNlbnRlciBsZWZ0IDNweC8zMHB4IDVweCwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHdoaXRlIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIGxlZnQgMzBweC81cHggNXB4LCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgd2hpdGUgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgbGVmdCA0MHB4LzVweCA1cHgsIGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpIGNlbnRlciBsZWZ0IDQzcHgvMTBweCA1cHgsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCB3aGl0ZSA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciBsZWZ0IDUwcHgvNXB4IDVweCwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHdoaXRlIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIHJpZ2h0IDNweC81cHggNXB4LCBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBjZW50ZXIgcmlnaHQgMnB4LzRweCA1cHgsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCB3aGl0ZSA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciByaWdodC81cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb290ZXJfX2Zvcm0gaDI6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZvb3Rlcl9fZm9ybS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyX19mb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19mb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZm9vdGVyLWluZm8tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2luZm8ge1xuICAgICAgICB3aWR0aDogMzklOyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIGxpOm5vdCgudGVsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIGxpOm5vdCgudGVsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtOyB9IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbCBsaTpub3QoLnRlbCkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODU4OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9fc29jaWFsIGxpOm5vdCgudGVsKSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuZm9vdGVyX19zb2NpYWwgbGk6bm90KC50ZWwpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZjZlOyB9IH1cbiAgICAuZm9vdGVyX19zb2NpYWwgbGkudGVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIGxpLnRlbCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fc29jaWFsIGxpLnRlbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2VhZjZlOyB9IH1cbiAgLmZvb3Rlcl9fYWRkcmVzcywgLmZvb3Rlcl9fbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXJfX2FkZHJlc3MsIC5mb290ZXJfX21haWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkcmVzcywgLmZvb3Rlcl9fbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyBpLCAuZm9vdGVyX19tYWlsIGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZjZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXJfX2FkZHJlc3MgaSwgLmZvb3Rlcl9fbWFpbCBpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX19hZGRyZXNzIGksIC5mb290ZXJfX21haWwgaSB7XG4gICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE1ZW07IH0gfVxuICAgIC5mb290ZXJfX2FkZHJlc3MgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9vdGVyX19hZGRyZXNzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZvb3Rlcl9fbWFpbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX21haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07IH0gfVxuICAgIC5mb290ZXJfX21haWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX19tYWlsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbWFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2VhZjZlOyB9IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1ZW07IH0gfVxuICAgIC5mb290ZXJfX25hdiB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmF2IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXJfX25hdiB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC42MjVyZW07IH0gfVxuICAgICAgLmZvb3Rlcl9fbmF2IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2NlYWY2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb290ZXJfX25hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuZm9vdGVyX19uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzg1ODk5OyB9IH1cblxuLmZpZWxkX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpZWxkX19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5maWVsZF9fYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkX19ib3ggaW5wdXQsXG4gIC5maWVsZF9fYm94IHRleHRhcmVhLFxuICAuZmllbGRfX2JveCBzZWxlY3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlYWY2ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5maWVsZF9fYm94IGlucHV0OmZvY3VzLFxuICAgIC5maWVsZF9fYm94IHRleHRhcmVhOmZvY3VzLFxuICAgIC5maWVsZF9fYm94IHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZmllbGRfX2JveCBpbnB1dC53cGNmNy1ub3QtdmFsaWQsXG4gICAgLmZpZWxkX19ib3ggdGV4dGFyZWEud3BjZjctbm90LXZhbGlkLFxuICAgIC5maWVsZF9fYm94IHNlbGVjdC53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzkyODI3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmllbGRfX2JveCBpbnB1dCxcbiAgICAgIC5maWVsZF9fYm94IHRleHRhcmVhLFxuICAgICAgLmZpZWxkX19ib3ggc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgLmZpZWxkX19ib3ggdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDVyZW07IH1cbiAgLmZpZWxkX19ib3ggLndwY2Y3LWNoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWVsZF9fYm94IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZpZWxkX19ib3ggLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5maWVsZF9fYm94IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgIC5maWVsZF9fYm94IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmllbGRfX2JveCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZpZWxkX19ib3ggLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuNTZyZW07XG4gICAgICBoZWlnaHQ6IDEuNTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZmllbGRfX2JveCAud3BjZjctY2hlY2tib3gud3BjZjctbm90LXZhbGlkIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzkyODI3OyB9XG4gIC5maWVsZF9fYm94IC53cGNmNy1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxLjU2cmVtO1xuICAgIGhlaWdodDogMS41NnJlbTsgfVxuICAuZmllbGRfX2JveCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpZWxkX19hY3Rpb25zIC5idG5fX2Jhc2Uge1xuICAgIG1pbi13aWR0aDogMTAuNjI1cmVtOyB9XG4gIC5maWVsZF9fYWN0aW9ucyAuYWpheC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC42MnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9ybSAuZmllbGRzX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIGZvcm0gLmZpZWxkc19fd3JhcCA+IGRpdi5maWVsZF9fYm94IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIGZvcm0gLmZpZWxkc19fd3JhcCA+IGRpdi5maWVsZF9fYm94Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIGZvcm0gLmZpZWxkc19fd3JhcCA+IGRpdi5idG5fX2Jhc2Uge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmllbGRfX2JveCAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZpZWxkX19ib3ggKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5maWVsZF9fYm94ICo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5maWVsZF9fYm94ICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZpZWxkX19ib3ggKjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5maWVsZF9fYm94ICo6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4uZmllbGRfX2JveCAqOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4uZmllbGRfX2JveCAqOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5tb2RhbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogLTU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbjsgfVxuICAubW9kYWxfX3dyYXAub3BlbmVkIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5tb2RhbF9fd3JhcC5vcGVuZWQgLm1vZGFsX19ib3gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7IH1cbiAgICAubW9kYWxfX3dyYXAub3BlbmVkIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2RhbF9fd3JhcC5mYWRlIC5tb2RhbF9fYm94IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluOyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuMzFyZW07XG4gIGNvbG9yOiAjY2VhZjZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWxfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfSB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogI2NlYWY2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMCAxLjg3NXJlbSAxLjg3NXJlbTsgfSB9XG4gIC5tb2RhbF9fYm9keSAuZmllbGRfX2JveCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm1vZGFsX19ib2R5IC5maWVsZF9fYm94IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsX19kZXNjcmlwdGlvbiBhIHtcbiAgICBjb2xvcjogI2NlYWY2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9kYWxfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAubW9kYWxfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbF9fZGVzY3JpcHRpb24gLndoYXRzYXBwIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBjb2xvcjogIzI1RDM2NjsgfVxuICAgIC5tb2RhbF9fZGVzY3JpcHRpb24gLndoYXRzYXBwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYyMzJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAwLjg2MnZ3OyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuICBib2R5Lm1lbnUtb3BlbmVkLCBib2R5Lm1vZGFsLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2Ni43NSU7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyLmxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogOTMuMzUlO1xuICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTsgfSB9XG5cbnNlY3Rpb24gaDEsXG5mb290ZXIgaDEge1xuICBjb2xvcjogIzY0NjU2NTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHNlY3Rpb24gaDEsXG4gICAgZm9vdGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5zZWN0aW9uIGgyLFxuZm9vdGVyIGgyIHtcbiAgY29sb3I6ICM2NDY1NjU7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc2VjdGlvbiBoMixcbiAgICBmb290ZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICBzZWN0aW9uIGgyOjphZnRlcixcbiAgZm9vdGVyIGgyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjZGFkYWRhIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIGxlZnQvNXB4IDVweCwgbGluZWFyLWdyYWRpZW50KCNkYWRhZGEsICNkYWRhZGEpIGNlbnRlciBsZWZ0IDNweC8zMHB4IDVweCwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICNkYWRhZGEgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgbGVmdCAzMHB4LzVweCA1cHgsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjZGFkYWRhIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIGxlZnQgNDBweC81cHggNXB4LCBsaW5lYXItZ3JhZGllbnQoI2RhZGFkYSwgI2RhZGFkYSkgY2VudGVyIGxlZnQgNDNweC8xMHB4IDVweCwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICNkYWRhZGEgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgbGVmdCA1MHB4LzVweCA1cHgsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjZGFkYWRhIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIHJpZ2h0IDNweC81cHggNXB4LCBsaW5lYXItZ3JhZGllbnQoI2RhZGFkYSwgI2RhZGFkYSkgY2VudGVyIHJpZ2h0IDJweC80cHggNXB4LCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgI2RhZGFkYSA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciByaWdodC81cHggNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHNlY3Rpb24gaDI6OmFmdGVyLFxuICAgICAgZm9vdGVyIGgyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0LjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07IH0gfVxuXG4ucGFkZGluZ19ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFkZGluZ19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cblxuLnRvcF9pbmRleF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudG9wX2luZGV4X2Jsb2NrIC5mb25faW1nMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfdG9wX2ZvbjIucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZvbl9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX3RvcF9ibG9jay5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC50b3BfaW5kZXhfYmxvY2sgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCA2cHggNXB4IHJnYmEoNjUsIDY1LCA2NSwgMC4yNyk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIGgxIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIGgxIC5maXJzdF9ibG9jayB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSAuc2Vjb25kX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSAudGhpcmRfYmxvY2sge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWFmNmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgNnB4IDVweCByZ2JhKDY1LCA2NSwgNjUsIDAuMjcpOyB9XG4gICAgICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSAudGhpcmRfYmxvY2s6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgY29sb3I6ICNjZWFmNmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7IH1cbiAgICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCAucGhvbmVfYmxvY2sgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4udmlkZW9faW5kZXggdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MnZ3OyB9XG5cbi52aWRlb19pbmRleC5wYWRkaW5nX2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnZpZGVvX2luZGV4IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnZpZGVvX2luZGV4IC5mbGV4X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jdXN0b21lcnNfYmxvY2tfaW5kZXgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybChcIi4uL2ltZy9jdXN0b21lcnNfYmxvY2tfaW5kZXhfYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0OyB9XG4gIC5jdXN0b21lcnNfYmxvY2tfaW5kZXgucGFkZGluZ19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG4gIC5jdXN0b21lcnNfYmxvY2tfaW5kZXggaDIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b21lcnNfYmxvY2tfaW5kZXggLmZsZXhfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY3VzdG9tZXJzX2Jsb2NrX2luZGV4IC5mbGV4X3dyYXAgLnRleHRfaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAuY3VzdG9tZXJzX2Jsb2NrX2luZGV4IC5mbGV4X3dyYXAgLnRleHRfaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5hZHZhbnRhZ2VzX2Jsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWR2YW50YWdlc19ibG9jay5wYWRkaW5nX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuZmxleF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5mbGV4X3dyYXAgaDIgcCB7XG4gICAgICBjb2xvcjogIzY0NjU2NTtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0gLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0gLndyYXBfaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC53cmFwX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX2FkdmFudGFnZXMuanBnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC53cmFwX2ltZyB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODVweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtOm50aC1jaGlsZChldmVuKSAudGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aXRsZSBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aXRsZSAud3JhcF90aXRsZV9pbWcge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoZXZlbikgLnRleHRfYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbTpudGgtY2hpbGQoZXZlbikgLnRleHRfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4IDAgMTkwcHg7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAudGl0bGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBjb2xvcjogI2NlYWY2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDUlOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7XG4gICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICBib3R0b206IC04cHg7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC53cmFwX3RpdGxlX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC03MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC53cmFwX3RpdGxlX2ltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0gLnRleHRfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTkwcHggMCA0NXB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC50ZXh0X2luZm8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wcmlzZV9ibG9ja19pbmRleCBoMi50aXRsZV9vcmFuZ19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaXNlX2Jsb2NrX2luZGV4IC50ZXh0X2Jsb2NrX3RvcCB7XG4gIHdpZHRoOiA0OCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuZmxleF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC50ZXh0X2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC50ZXh0X2Jsb2NrIHAge1xuICAgICAgY29sb3I6ICMzMTUwNWQ7IH1cbiAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBtaW4td2lkdGg6IDM4MHB4OyB9XG4gICAgICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC5zbGlkZXJfcHJpc2UgLml0ZW0gLndyYXBwIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggI2U2ZTZlNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCAudGV4dF9ibG9jayBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC5zbGlkZXJfcHJpc2UgLml0ZW0gLndyYXBwIC53cmFwcGVyX3RleHQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IC5zdWJfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCAuc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCAucHJpc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjY2VhZjZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IC5wcmlzZSAud3JhcHBfYWJzb2x1dGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IC5wcmlzZSAuZGF0YSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCAucHJpc2UgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCAud3JhcHBlcl90ZXh0IC5jb25ldF9wcmlzZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5zbGlkZXJfcHJpc2VfYmxvY2tfaW5kZXggLnNsaWRlcl9wcmlzZSAuaXRlbSAud3JhcHAgLndyYXBwZXJfdGV4dCAuY29uZXRfcHJpc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgICAgICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC5zbGlkZXJfcHJpc2UgLml0ZW0gLndyYXBwIC53cmFwcGVyX3RleHQgLnNlbGVjdF9mYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAtMzBweCAwOyB9XG4gICAgICAgICAgICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC5zbGlkZXJfcHJpc2UgLml0ZW0gLndyYXBwIC53cmFwcGVyX3RleHQgLnNlbGVjdF9mYXJlOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1pbGVzdG9uZXNfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmFmN2YyOyB9XG4gIC5taWxlc3RvbmVzX2Jsb2NrLnBhZGRpbmdfYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ibG9ja19saW5lX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAud3JhcHBfYnV0dG9uX2xlYXJuX21vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5idXR0b25fbGVhcm5fbW9yZSB7XG4gICAgICBwYWRkaW5nOiA4cHggNzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWFmNmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjY2VhZjZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJ1dHRvbl9sZWFybl9tb3JlOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlYWY2ZTsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmhvcml6b250YWxfbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvcml6b250YWwtbGluZS5wbmdcIikgbGVmdCBjZW50ZXIgcmVwZWF0OyB9XG4gICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ob3Jpem9udGFsX2xpbmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ob3Jpem9udGFsX2xpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLml0ZW0gaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuaXRlbSBoNDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLml0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjY2VhZjZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAudG9wX2l0ZW1fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLnRvcF9pdGVtX2Jsb2NrIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjBweDsgfVxuICAgICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC50b3BfaXRlbV9ibG9jayAuaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cbiAgICAgICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAudG9wX2l0ZW1fYmxvY2sgLml0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ib3R0b21faXRlbV9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYm90dG9tX2l0ZW1fYmxvY2sgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJvdHRvbV9pdGVtX2Jsb2NrIC5pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuICAgICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ib3R0b21faXRlbV9ibG9jayAuaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjZWFmNmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ib3R0b21faXRlbV9ibG9jayAuaXRlbSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJvdHRvbV9pdGVtX2Jsb2NrIC5pdGVtIGg0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJvdHRvbV9pdGVtX2Jsb2NrIC5pdGVtIGg0OjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7IH1cblxuLnNlY19fcGFydG5lcnMge1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjX19wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDAgMy44NzVyZW07IH0gfVxuICAuc2VjX19wYXJ0bmVycyAucGFydG5lcnNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY19fcGFydG5lcnMgLnBhcnRuZXJzX193cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnNlY19fcGFydG5lcnMgLnBhcnRuZXJfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY19fcGFydG5lcnMgLnBhcnRuZXJfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWNfX3BhcnRuZXJzIC5wYXJ0bmVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAuc2VjX19wYXJ0bmVycyAucGFydG5lcl9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc2VjX19wYXJ0bmVycyAucGFydG5lcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY19fcGFydG5lcnMgLnBhcnRuZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zZWNfX3BhcnRuZXJzIC5wYXJ0bmVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnNlY19fcGFydG5lcnMgLnBhcnRuZXJfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjNTY1NzU3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjX19wYXJ0bmVycyAucGFydG5lcl9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLnN3aXBlci1idXR0b246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5zbGlkZXJfYmxvY2tfY29tcGxldGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjZWFmNmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NlYWY2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfYmxvY2tfY29tcGxldGVkIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuaXRlbSAud3JhcF9pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLndyYXBfaW1nIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuaXRlbSAud3JhcF9pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuaXRlbSAud3JhcF9pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2xpZGVyX2Jsb2NrX2NvbXBsZXRlZCAuaXRlbSAud3JhcF9pbWcgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLndyYXBfaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLnRleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDMwcHgpOyB9IH1cbiAgICAgIC5zbGlkZXJfYmxvY2tfY29tcGxldGVkIC5pdGVtIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9ibG9ja19jb21wbGV0ZWQgLml0ZW0gLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgIC5zbGlkZXJfYmxvY2tfY29tcGxldGVkIC5pdGVtIC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYnV0dG9uX2FuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogc2hhZG93LXB1bHNlIDEuNXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjY2VhZjZlOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyMDYsIDE3NSwgMTEwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAgYSB7XG4gICAgICB0b3A6IDQwcHg7IH1cbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0uaXRlbV9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC53cmFwX2ltZyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAudGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC50aXRsZSAud3JhcF90aXRsZV9pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW0gLnRpdGxlIC53cmFwX3RpdGxlX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAudGV4dF9pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTEwcHggMCAyNXB4OyB9XG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sgLml0ZW06bnRoLWNoaWxkKDJuKSAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtOm50aC1jaGlsZCgybikgLnRleHRfaW5mbyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMCAxMjBweDsgfVxuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiAyOXB4OyB9XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCAucGhvbmVfYmxvY2sgLndyYXBwIGEge1xuICAgIHRvcDogNDBweDsgfVxuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC50b3BfaXRlbV9ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCA0MnB4OyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAudG9wX2l0ZW1fYmxvY2sgLml0ZW0gaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAudG9wX2l0ZW1fYmxvY2sgLml0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYm90dG9tX2l0ZW1fYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDEwcHggMDsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJvdHRvbV9pdGVtX2Jsb2NrIC5pdGVtIGg0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJvdHRvbV9pdGVtX2Jsb2NrIC5pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbTpudGgtY2hpbGQoMm4pIC50aXRsZSBoMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfbW9iIC5pdGVtIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0gLnRpdGxlIGgzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAudGV4dF9pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9XG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0gLndyYXBfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfbW9iIC5pdGVtIC53cmFwX2ltZyA+IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0gLndyYXBfaW1nIC53cmFwX3RpdGxlX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgICAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAud3JhcF9pbWcgLndyYXBfdGl0bGVfaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAuc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IC5zbGlkZXJfcHJpc2UgLml0ZW0ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCAuc2xpZGVyX3ByaXNlIC5pdGVtIC53cmFwcCB7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAge1xuICAgIGhlaWdodDogNDc1cHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgaDEgLnRoaXJkX2Jsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCAucGhvbmVfYmxvY2sgLndyYXBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jdXN0b21lcnNfYmxvY2tfaW5kZXggLmZsZXhfd3JhcCAudGV4dF9pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAud3JhcF9pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIC53cmFwX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSAudGV4dF9pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmN2YyO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9tb2IgLml0ZW1fYmxvY2tzIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIC5ob3Jpem9udGFsX2xpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmVydGljYWwtbGluZS5wbmdcIikgY2VudGVyIHRvcCByZXBlYXQ7IH1cbiAgICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIC5ob3Jpem9udGFsX2xpbmU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ibG9ja19saW5lX21vYiAuaXRlbSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ibG9ja19saW5lX21vYiAuaXRlbSBoNCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9tb2IgLml0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ibG9ja19saW5lX21vYiAuaXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2VhZjZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAubWlsZXN0b25lc19ibG9jayAuZmxleF93cmFwIC5ibG9ja19saW5lX21vYiAuaXRlbS1vcmRlci0xIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9tb2IgLml0ZW0tb3JkZXItMiB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIC5pdGVtLW9yZGVyLTMge1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9tb2IgLml0ZW0tb3JkZXItNCB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIC5pdGVtLW9yZGVyLTUge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgLm1pbGVzdG9uZXNfYmxvY2sgLmZsZXhfd3JhcCAuYmxvY2tfbGluZV9tb2IgLml0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAud3JhcF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0gLndyYXBfaW1nIGEge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgIHRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAudGl0bGUgLndyYXBfdGl0bGVfaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm90dG9tOiAtMzVweDsgfVxuICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jay5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrX21vYiAuaXRlbSAudGl0bGUgaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7IH1cbiAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW06bnRoLWNoaWxkKDJuKSAudGl0bGUgaDMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgaDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgaDEgLnRoaXJkX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCAucGhvbmVfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSAuc2Vjb25kX2Jsb2NrIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSAudGhpcmRfYmxvY2sge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIGgxIC5maXJzdF9ibG9jayB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvcF9pbmRleF9ibG9jayAuZm9uX2ltZzIge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuIiwiJHZlcjogXCI1ODc2NDc4OVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LmVvdD8jeyR2ZXJ9Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb24tZm9udC9mb250L2ljb24tZm9udC5lb3Q/I3skdmVyfSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb24tZm9udC9mb250L2ljb24tZm9udC53b2ZmMj8jeyR2ZXJ9JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LndvZmY/I3skdmVyfScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LnR0Zj8jeyR2ZXJ9JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LnN2Zz92I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbi1mb250L2ZvbnQvaWNvbi1mb250LnN2Zz8jeyR2ZXJ9I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG5cbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi1sZWZ0LXF1b3Rlcy1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXRlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLXNwaW40OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzQnOyB9IC8qICfuoLQnICovXG4uaWNvbi1kb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZjAwNCc7IH0gLyogJ++AhCcgKi9cbi5pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZjAwNic7IH0gLyogJ++AhicgKi9cbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDA3JzsgfSAvKiAn74CHJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfSAvKiAn74KZJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH0gLyogJ++CmicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZjBjOSc7IH0gLyogJ++DiScgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfSAvKiAn74WtJyAqL1xuLmljb24td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMic7IH0gLyogJ++IsicgKi9cbiIsIiRwYXRoOiBcIi4uL2ZvbnRzL09wZW5TYW5zXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtUmVndWxhci5zdmcjT3BlblNhbnMtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLUl0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1JdGFsaWMuc3ZnI09wZW5TYW5zLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtQm9sZEl0YWxpYy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtQm9sZEl0YWxpYy5zdmcjT3BlblNhbnMtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1Cb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1Cb2xkLnN2ZyNPcGVuU2Fucy1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRwYXRofS9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JHBhdGh9L09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zLVNlbWlCb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIkcGF0aDogXCIuLi9mb250cy9TVElYVHdvVGV4dFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCI7XHJcbiAgICBzcmM6IHVybChcIiN7JHBhdGh9L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiI3skcGF0aH0vU1RJWFR3b1RleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcclxuICAgIHNyYzogdXJsKFwiI3skcGF0aH0vU1RJWFR3b1RleHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIiN7JHBhdGh9L1NUSVhUd29UZXh0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCIuYnRuIHtcbiAgICAmX19iYXNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAmLS1icm93biB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1jZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3JkZXJlZC1icm93biB7XG4gICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duLWNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3JkZXJlZC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duLWNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2Utd2hpdGUgMnMgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLXdoaXRlIDJzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLXdoaXRlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdH1cblxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdH1cbn1cbiIsIi8vIEJyZWFrcG9pbnRzLlxuJG1vYmlsZTogNDgwcHg7XG4kdGFibGV0TWluOiA3NjhweDtcbiR0YWJsZXQ6IDk5MnB4O1xuJHN0YXRpYy1kZXNrdG9wOiAxMjAwcHg7XG5cbkBtaXhpbiBicmVha3BvaW50KCRkaXJlY3Rpb24sICRicmVha3BvaW50LXZhbHVlKSB7XG4gIEBpZiAkZGlyZWN0aW9uID09IG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LWFuZCgkYnJlYWtwb2ludC12YWx1ZS0xLCAkYnJlYWtwb2ludC12YWx1ZS0yKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZS0xKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUtMiAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDNweCwgcmdiYSg3LCA3LCA3LCAwLjMpIDAsIHJnYmEoNywgNywgNywgMC4zKSBjYWxjKDUwJSAtIDNweCksIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgM3B4KSwgcmdiYSg3LCA3LCA3LCAwLjMpIDAsIHJnYmEoNywgNywgNywgMC4zKSBjYWxjKDEwMCUgLSAzcHgpLCB0cmFuc3BhcmVudCAwKSByZ2JhKDMwLCAzMCwgMzEsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYnJvd24tY2U7XG5cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDcsIDcsIDcsIDAuMykgMCwgcmdiYSg3LCA3LCA3LCAwLjMpIGNhbGMoNTAlIC0gM3B4KSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAzcHgpLCByZ2JhKDcsIDcsIDcsIDAuMykgMCwgcmdiYSg3LCA3LCA3LCAwLjMpIGNhbGMoMTAwJSAtIDNweCksIHRyYW5zcGFyZW50IDApIHJnYmEoMzAsIDMwLCAzMSwgMC42KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heCwgJHRhYmxldCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1lNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU2cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFuY2hvcikuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbmNob3IsXG4gICAgICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duLWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MTVcIjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5nLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bi1jZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwZ2xvYnVzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWVudS1sYW5nLW1lbnUge1xuICAgICAgICAgICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BnbG9idXNfZmxhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9kZWxpdmVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSh3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vZm9vdGVyLWluZm8tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KC50ZWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1jZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duLWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyxcbiAgICAmX19tYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGdyZXktMzM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1jZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zMztcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duLWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heCwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0zODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiB0aXRsZS11bmRlcmxpbmUoJGNvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAkY29sb3IgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgbGVmdC81cHggNXB4LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcikgY2VudGVyIGxlZnQgM3B4LzMwcHggNXB4LFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAkY29sb3IgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgbGVmdCAzMHB4LzVweCA1cHgsXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICRjb2xvciA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciBsZWZ0IDQwcHgvNXB4IDVweCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpIGNlbnRlciBsZWZ0IDQzcHgvMTBweCA1cHgsXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICRjb2xvciA5OCUsIHRyYW5zcGFyZW50IDEwMCUpIGNlbnRlciBsZWZ0IDUwcHgvNXB4IDVweCxcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgJGNvbG9yIDk4JSwgdHJhbnNwYXJlbnQgMTAwJSkgY2VudGVyIHJpZ2h0IDNweC81cHggNXB4LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcikgY2VudGVyIHJpZ2h0IDJweC80cHggNXB4LFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAkY29sb3IgOTglLCB0cmFuc3BhcmVudCAxMDAlKSBjZW50ZXIgcmlnaHQvNXB4IDVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn0iLCIkZm9ybS10eHQtY29sb3I6ICMwMDAwMDA7XG4kZm9ybS1iZy1jb2xvcjogI2ZmZmZmZjtcbiRmb3JtLWJvcmRlci1jb2xvcjogI2NlYWY2ZTtcbiRmb3JtLWVycm9yLWNvbG9yOiAjYzkyODI3O1xuJGZvcm0tcGxhY2Vob2xkZXI6ICMzMzMzMzM7XG5cbi5maWVsZCB7XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tdHh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmctY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1jaGVja2JveCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU2cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGRcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41NnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYnRuX19iYXNlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjYycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICAuZmllbGRzX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgJiA+IGRpdi5maWVsZF9fYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2LmJ0bl9fYmFzZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmZpZWxkX19ib3ggKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7b3BhY2l0eTogMC44OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO31cbi5maWVsZF9fYm94ICo6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgICAgICAge29wYWNpdHk6IDAuODsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlcjt9XG4uZmllbGRfX2JveCAqOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgICAgICAgIHtvcGFjaXR5OiAwLjg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXI7fVxuLmZpZWxkX19ib3ggKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICAgICAgICB7b3BhY2l0eTogMC44OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO31cbi5maWVsZF9fYm94ICo6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cbi5maWVsZF9fYm94ICo6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cbi5maWVsZF9fYm94ICo6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cbi5maWVsZF9fYm94ICo6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge29wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO31cbiIsIi5tb2RhbCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAtNTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAubW9kYWxfX2JveCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZGFsX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFkZSB7XHJcbiAgICAgICAgICAgIC5tb2RhbF9fYm94IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuMzFyZW07XHJcbiAgICAgICAgY29sb3I6ICRicm93bi1jZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJyb3duLWNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9fYm94IHtcclxuICAgICAgICAgICAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tY2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aGF0c2FwcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNUQzNjY7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyMzJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJsaWJzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ2YXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWVkaWFcIjtcbkBpbXBvcnQgXCJtaXhpbnMvb3B0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tZmllbGRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NjJ2dztcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJi5tZW51LW9wZW5lZCxcbiAgICAmLm1vZGFsLW9wZW5lZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni43NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzLjM1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24sXG5mb290ZXIge1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRncmV5LTY0O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02NDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRncmV5LWRhKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiYmFzZVwiO1xyXG5cclxuLnBhZGRpbmdfYmxvY2sge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcF9pbmRleF9ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5mb25faW1nMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vYmdfdG9wX2ZvbjIucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb25faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9iZ190b3BfYmxvY2suanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCA2cHggNXB4IHJnYmEoNjUsIDY1LCA2NSwgMC4yNyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vjb25kX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRoaXJkX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWFmNmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZjZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCA2cHggNXB4IHJnYmEoNjUsIDY1LCA2NSwgMC4yNyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlYWY2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvX2luZGV4IHtcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZGRpbmdfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXJzX2Jsb2NrX2luZGV4IHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKCcjeyRpbWctcGF0aH0vY3VzdG9tZXJzX2Jsb2NrX2luZGV4X2JnLnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG5cclxuICAgICYucGFkZGluZ19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleF93cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnRleHRfaW5mbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXNfYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLnBhZGRpbmdfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDY1NjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vYmdfYWR2YW50YWdlcy5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcF9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBfdGl0bGVfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0X2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweCAwIDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NlYWY2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VhZjZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWFmNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwX3RpdGxlX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZjZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dF9pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTkwcHggMCA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaXNlX2Jsb2NrX2luZGV4IHtcclxuICAgIGgyLnRpdGxlX29yYW5nX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X2Jsb2NrX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyX3ByaXNlX2Jsb2NrX2luZGV4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMxNTA1ZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9wcmlzZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzgwcHg7XHJcblxyXG4gICAgICAgICAgICAud3JhcHAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXBwZXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmlzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlYWY2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcF9hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmV0X3ByaXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdF9mYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC0zMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pbGVzdG9uZXNfYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZjdmMjtcclxuXHJcbiAgICAmLnBhZGRpbmdfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJsb2NrX2xpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja19saW5lX21vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBfYnV0dG9uX2xlYXJuX21vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX2xlYXJuX21vcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlYWY2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjZWFmNmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZjZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yaXpvbnRhbF9saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9ob3Jpem9udGFsLWxpbmUucG5nXCIpIGxlZnQgY2VudGVyIHJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NlYWY2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BfaXRlbV9ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2NlYWY2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX2l0ZW1fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjZWFmNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWNfX3BhcnRuZXJzIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDMuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyc19fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTU2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfYmxvY2tfY29tcGxldGVkIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2VhZjZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NlYWY2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjZWFmNmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2VhZjZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgsICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbiwgJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLCAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4sICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b25fYW5pbWF0aW9uIHtcclxuICAgIGFuaW1hdGlvbjogc2hhZG93LXB1bHNlIDEuNXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hhZG93LXB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA2LCAxNzUsIDExMCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDIwNiwgMTc1LCAxMTAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAgLnBob25lX2Jsb2NrIC53cmFwcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICYuaXRlbV9tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBfaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBfdGl0bGVfaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRfaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTEwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2luZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDAgMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9pbmRleF9ibG9jayAuZmxleF93cmFwIC5waG9uZV9ibG9jayAud3JhcHAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lX2Jsb2NrIC53cmFwcCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIC50b3BfaXRlbV9ibG9jayAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDQycHg7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX2l0ZW1fYmxvY2sgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlc19ibG9jayB7XHJcbiAgICAgICAgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2sge1xyXG4gICAgICAgICAgICAmLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3JhcF9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcF90aXRsZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9wcmlzZV9ibG9ja19pbmRleCB7XHJcbiAgICAgICAgLnNsaWRlcl9wcmlzZSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAudGhpcmRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmVfYmxvY2sgLndyYXBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lcnNfYmxvY2tfaW5kZXggLmZsZXhfd3JhcCAudGV4dF9pbmZvIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlc19ibG9jayAuYWR2YW50YWdlc19pdGVtc19ibG9jayAuaXRlbSB7XHJcbiAgICAgICAgLndyYXBfaW1nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X2luZm8gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY3ZjI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1pbGVzdG9uZXNfYmxvY2sge1xyXG4gICAgICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgICAgICAuYmxvY2tfbGluZV9kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja19saW5lX21vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fYmxvY2tzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvcml6b250YWxfbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS92ZXJ0aWNhbC1saW5lLnBuZ1wiKSBjZW50ZXIgdG9wIHJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjZWFmNmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tb3JkZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tb3JkZXItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tb3JkZXItMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLW9yZGVyLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLW9yZGVyLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5taWxlc3RvbmVzX2Jsb2NrIC5mbGV4X3dyYXAgLmJsb2NrX2xpbmVfbW9iIC5pdGVtIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmFkdmFudGFnZXNfYmxvY2sgLmFkdmFudGFnZXNfaXRlbXNfYmxvY2suYWR2YW50YWdlc19pdGVtc19ibG9ja19tb2IgLml0ZW0ge1xyXG4gICAgICAgIC53cmFwX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTI1cHgpIHtcclxuICAgIC50b3BfaW5kZXhfYmxvY2sgLmZsZXhfd3JhcCAucGhvbmVfYmxvY2sgLndyYXBwIGltZyB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgIC5hZHZhbnRhZ2VzX2Jsb2NrIC5hZHZhbnRhZ2VzX2l0ZW1zX2Jsb2NrLmFkdmFudGFnZXNfaXRlbXNfYmxvY2tfbW9iIC5pdGVtIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAud3JhcF90aXRsZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wX2luZGV4X2Jsb2NrIC5mbGV4X3dyYXAge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50aGlyZF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmVfYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAud3JhcHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIC50b3BfaW5kZXhfYmxvY2sge1xyXG4gICAgICAgIC5mbGV4X3dyYXAge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGlyZF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlyc3RfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waG9uZV9ibG9jayAud3JhcHAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb25faW1nMiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
